实验一 实验设备的熟悉掌握及汇编语言基本指令的练习_第1页
实验一 实验设备的熟悉掌握及汇编语言基本指令的练习_第2页
实验一 实验设备的熟悉掌握及汇编语言基本指令的练习_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验一 实验设备的熟悉掌握及汇编语言基本指令的练习1、实验目的:了解单片机原理实验所用到的实验设备及其使用方法。通过汇编语言基本指令的练习,熟练掌握编译软件的使用。2、实验内容:、跟随教师学习设备的简单使用,包括硬件实验箱及编译软件两方面内容:硬件包括:实验箱的各部分组成介绍及其与 PC 机的连接操作;ASM与 C 两种格式)单步运行及连续运行的区别,断点的设置与清除,其他调试指令的运用、实验练习示例:编辑汇编语言文件名 lx.asm 并保存到f 盘,练习程序清单如下:Org 1000hmov a,#15hmov b,#0e4hmovx dptr, amov a,#0e7hmov dptr,#

2、0008hmovx a,dptrnopaddnopa,bmov 20h,#34hmov a,20hmov a,21hnopclr amov dptr,#0007hmovc a,a+dptrnopmov a,#0c6hmov dptr,#0009hend、学生自行练习教科书上的汇编语言指令及短程续,内容不限。3、预习下一次软件实验:数据排序试验4、通过本实验得到的重要结论:、单片机指令的执行过程:完成特定任务的多条汇编语言指令被编辑完成后,以软件或手工方式被编译成单片机可以识别的机器码,并按顺序存储在系统的程序存储区中,单片机 CPU 按顺序在程序存储区取指令并执行。、编译软件的作用:由于单片机

3、CPU只能识别存储在程序存储区中的机器码,那么将指令变成机器码的过程就很重要,我们将这一过程称为编译。编译可以通过查找机器码表手工进行,也可以通过软件方式自动进行(即:将繁杂的极易出错的重复性的工作交给软件去作),而后者就是编译软件的一个重要作用之一。除此之外,编译软件还有一些其他作用,比如完成上下位机的通信、传送机器码到下位机程序存储器,监控下位机的状态(包括寄存器、内部数据存储器、外部数据存储器、程序存储器、程序执行状态等),同时还提供了灵活的程序的调试命令,给使用者提供更大的方便。、常用的编译软件种类:我们现在用到的编译软件是汇编语言编译软件,还有应用更加广泛的更加高级的功能更加强大的单

4、片机 C 语言编译器。这样就有了不同的计算机语言。实验二 数据排序1 51 单片机汇编语言指令系统,同时初步掌握汇编语言的程序设计方法。2、实验内容:编写并调试完成一个数据排序的小程序,其功能为用冒泡法将内部 RAM 中50H-5AH 单元中存储的杂乱数据,按照从小到大的顺序重新进行排序。然后重新编写程序,再实现从大到小的排序。3、实验框图:(R0)+1送R0YYN置标志位,交换内容Y结束4、实验程序示例:ORG 0100Hmov 50h,#34hMOV R3,#50HDORDE1: MOV A,R3MOV R0,ADORDE3: MOV A,R2JC DORDE4mov 51h,#98hmo

5、v 52h,#0f5hmov 53h,#0d3hmov 54h,#25hmov 55h,#78hmov 56h,#72hmov 57h,#18hmov 58h,#09hmov 59h,#69hmov 5ah,#88hSETB 00HXCH A,R0DEC R0MOV R7,#0AHCLR 00HMOV A,R0XCH A,R0INC R0DORDE2: INC R0MOV R2,ACLR CDORDE4: MOV A,R0DJNZMOV 22H,R0CJNER7,DORDE2JB 00H,DORDE1DORDE5: SJMP DORDE5endA,22H,DORDE3SETB CDORDE:M

6、OV SP,#60H5、实验报告:完成从大到小排序的程序框图,程序编写及调试调试过程。要写出实验结论或实验体会收获。实验三 汇编语言编写多位数加法程序1、实验目的:通过本次试验,熟练掌握 51 单片机汇编语言指令系统,同时初步掌握汇编语言的程序设计方法。2、实验内容:利用单字节加法指令,完成多位无符号十进制加法运算。要求完成6 位数以上的加法。3、4 位加法)存放被加数高位存 R1,低位存R0存放加数高位存 R3,低位存 R2加数与被加数低位相加结果进行 BCD调整后存在 R4 中加数与被加数高位带进位相加结果进行 BCD调整后存在 R5 中进位调整4、程序示例:被加数以 BCD码格式存放在 、R1 中,加数也以 BCD码格式存放在 、R3 中,和值以 BCD码格式存放在 、4 位加法)org 1000hCLR Cmov r5,amov r6,#00hclr amov r0,#88hmov r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论