已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 熟悉键盘操作及数传指令编程设计软件121 张乐梅 122516一、 实验目的1 熟悉软件模拟调试的环境及键盘操作。2 掌握汇编语言程序设计的方法,加深对指令的理解。3 学会软件模拟调试和察看修改观察项的方法。二、 实验内容印证数据传送指令的功能、寻址方式以及PC指针、SP指针、DPTR指针、Ri指针分别对代码段、堆栈段、外扩数据存储器段、位寻址区等不同存储器的访问方式。 三、实验步骤1 进入调试软件环境,输入源程序;2 汇编源程序;3 用单步方式运行程序;4 检查并记录各寄存器和存储单元内容的变化。四、程序清单1. 内部RAM数据传送(MOV指令)1)寄存器寻址与立即寻址,需要查看的数据有A、PSW和不同寄存器区的Rn等单元的内容。ORG 0000HAJMP 0050HORG 0050HMAIN: MOV PSW,#00H ;RS1=0,RS0=0 0组寄存器 MOV R0,#30H/00处为30 MOV A,R0/A中为0x30 MOV R6,A/06处为30 SETB RS1SETB RS0 ; RS1=1,RS0=1 3组寄存器MOV R0,#30H/0x18处为00 MOV A,R0 MOV R6,A/1E处为30MOV PSW,#10H ;RS1=1,RS0=0 2组寄存器/psw为0X10MOV R0,#30H/0x10处为30 MOV A,R0 MOV R6,A/16处为30CLR RS1/psw:00SETB RS0 ;RS1=0,RS0=1 1组寄存器/psw:08MOV R0,#30H/08:30 MOV A,R0 MOV R6,A/0E:30 SJMP $ END 2) 直接寻址,需查看30H、31H、32H、40H、ACC、PSW、02H等单元的内容。 ORG 0000H AJMP 0060H ORG 0060HMAIN: MOV 30H,#45H/30H:45 MOV 31H,#46H/31H:46 MOV 02H,31H/02H:46 MOV 0E0H,30H/0E0:45 MOV 32H,ACC/32H:45 MOV ACC,PSW/ACC:01H MOV 40H,ACC/40H:01H SJMP $ END 3)寄存器间接寻址,需查看R0、RO等的内容。 ORG 0000HAJMP 0070H / 00H:01 01H:70ORG 0070HMAIN:MOV 30H,#66H /30H:66 MOV R0,#30H /00H:30 MOV R0,#30H /30H:30 INC R0 /00H:31 MOV R0,#31H /31H:31 SJMP $ END2. 外部程序存储器数据传送(MOVC指令)根据A中数据查外部程序存储器单元2000H200FH单元中的字形码,依次存入内部RAM以30H开始的单元。ORG 0000HAJMP 0080HORG 0080HMAIN:MOV R0,#30HMOV R2,#08HMOV R3, #00H LOOP: MOV A,R3/A:00HMOV B,#02H ADD A,B /A:02H MOV DPTR,#2000H MOVC A,A+DPTR/A:2002H MOV R0,A INC R0 INC R3 DJNZ R2,LOOP SJMP $ ORG 2000H TABL: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,086H,08EH END30H开始:0A4H,0B0H,99H,92H,82H,0F8H,80H,90H3. 堆栈操作(PUSH和POP指令)需要查看的数据有50H、51H、A及SP指针和堆栈区中数据随PUSH和POP指令执行后的变化情况和数据的存放次序等。1)可用于保护现场和恢复现场的程序ORG 0000HAJMP 0090HORG 0090H MAIN:MOV SP,#5FH /sp(81h):5fhMOV 50H,#3BH /50h:3bhMOV 51H,#2FH /51h:2fhMOV A,#12H /e0:12h PUSH 50H /堆栈中压入3bh 60h:3bh 81h:60h PUSH 51H /堆栈中压入 2fh 61h:2fh 81h:61h PUSH ACC / acc(0e0h):12h 62h:12h 81h:62hPOP 0E0H /81h:61h POP 51H /81h:60h POP 50H /81h:5fh SJMP $ END 2)可用于数据交换的程序ORG 0000HAJMP 0A00HORG 00A0H MAIN:MOV SP,#6FH /81h:6fhMOV 50H,#3BHMOV 51H,#2FH PUSH 50H /70h:3bh 81h:70h PUSH 51H /71h:2fh 81h:71h POP 50H /81h: 70h POP 51H /81h:6fh SJMP $ END4.数据交换 (SWAP、XCHD、XCH指令) 记录每条指令运行后的结果,从而加深对各种不同的交换指令的理解。 1)SWAP指令 ORG 0000H AJMP 00B0HORG 00B0H MAIN:MOV A,#58H /0e0h:58h SWAP A /0e0h:85h MOV 40H,A /40h:85h SJMP $ END 2) XCHD 指令 ORG 0000H AJMP 00C0H ORG 00C0H MAIN:MOV A,#30H /0e0h:30h MOV R0,#30H /00h:30h MOV R0,#09H /30h:09h XCHD A,R0 /0e0h:39h 30h:00h MOV 41H,A /41h:39h SJMP $ END 3)XCH 指令 ORG 0000H AJMP 00D0H ORG 00D0H AMIN:MOV R0,#50H /00h:50h MOV 50H,#1 /50h:1 MOV A,#89H /0e0h:89h XCH A,50H /0e0h:01h 50h:89h MOV R7,#3 /07h:3 XCH A,R7 /07h:1 0e0h:3 XCH A,R0 /0e0h:89h 50h:3 SJMP $ END5. 外部数据存储器数据传送(MOVX指令)将内部RAM中40H单元的内容送到外部数据存储器(或I/O口)3695H单元。1) DPTR 作指针 ORG 0000H AJMP 00F0H ORG 00F0H MAIN:MOV 40H,#99H MOV A,40H/a:0x99 MOV DPTR,#3695H/dptr:0x3695 MOVX DPTR,A/外部数据存储器3695H单元为99 SJMP $ END:40H 中为99,外部数据存储器3695H单元为992) Ri作指针 ORG 0000H AJMP 0100H ORG 0100H MAIN:MOV 40H,#68H/40H :68 MOV A,40H/a:68 MOV P2,#36H/A0H:36 MOV R0,#95H/00H:95 MOVX R0,A/外部数据存储器3695H单元为99 SJMP $END五、 思考题1、 寄存器寻址与寄存器间接寻址有什么区别? 寄存器寻址是将指令指定的寄存器作为操作数地址,寄存器间接寻址是将指令指定的寄 存器内容作为操作数地址2、 PC指针与SP指针有什么区别? PC指针是16位的存储器,指向即将执行命令的栈顶。SP指针是8位的存储器。指栈顶。3、 DPTR指针与Ri(R0,R1)指针有什么区别? Ri(R0,R1)指针可寻址片内RAM低128B,用DPTR可寻址片外数据存储器的64KB4、 立即寻址与直接寻址有什么区别? 直接寻址指令中直接给出操作数所在的单元地址或位地址,直接寻址中操作数直接由指令给
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 31270.22-2025化学农药环境安全评价试验准则第22部分:土壤表面光解试验
- 2025年觅春的试题及答案
- 2025年小学二年级英语上学期单词拼写测试卷
- 2025年运营求职笔试题及答案
- 2025年青蛙考试题及答案
- 2025年讲话稿试题及答案
- 2025年小学五年级科学下学期科学报告练习卷
- 2025年小学六年级音乐上学期音乐创作测试卷
- 个人简历模版(三页)带封面(可编辑)带实习和教育经历
- 工程图样公差标准解析与应用
- 2025至2030中国固态功率控制器(SSPC)行业发展趋势分析与未来投资战略咨询研究报告
- (全册各类齐全)二年级数学上册100道口算题大全23份(100题)
- 小学生防欺凌课件
- 2025-2030年中国特种气体行业市场深度调研及发展战略与前景展望研究报告
- 发错药的不良事件讲课件
- 2025年四川省泸州市中考道德与法治真题(原卷版)
- 公司挂靠安全协议书
- 【MOOC答案】《光纤光学》(华中科技大学)章节作业期末慕课答案
- 2025-2030年中国铜精粉产业营运走势与投资前景展望研究报告
- DB37-T5321-2025 居住建筑装配式内装修技术标准
- 深圳协议二手车合同模板
评论
0/150
提交评论