版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一数据传送实验实验内容:将8031内部RAM40H—4FH单元置初值A0H—AFH,然后将片内RAM40H—4FH单元中的数据传送到片内RAM50H—5FH单元。将程序经模拟调试通过后,运行程序,检查相应的存储单元的内容。源程序清单: ORG 0000H RESET:AJMP MAIN ORG 003FH MAIN: MOV R0,#40H MOV R2,#10H MOV A,#0A0H A1: MOV @R0,A INC R0 INC A DJNZ R2,A1 MOVR1,#40H MOV R0,#50H MOV R2,#10H A3: MOV A,@R1 MOV @R0,A INCR0 INCR1 DJNZ R2,A3 LJMP 0000H思考题:1.按照实验内容补全程序。2.CPU对8031内部RAM存储器有哪些寻址方式?直接寻址,立即寻址,寄存器寻址,寄存器间接寻址。3.执行程序后下列各单元的内容是什么?内部RAM40H~4FH___0A0H~0AFH______________________内部RAM50H~5FH___0A0H~0AFH_______________________实验二多字节十进制加法实验实验内容:多字节十进制加法。加数首地址由R0指出,被加数和结果的存储单元首地址由R1指出,字节数由R2指出。将程序经模拟调试通过后,运行程序,检查相应的存储单元的内容。源程序清单: ORG 0000H RESET: AJMP MAIN ORG 0100H MAIN:MOV SP,#60H MOV R0,#31H MOV @R0,#22H DEC R0 MOV @R0,#33H MOV R1,#21H MOV @R1,#44H DEC R1 MOV @R1,#55H MOV R2,#02H ACALL DACN HERE: AJMP HERE DACN: CLR C DAL: MOV A,@R0 ADDC A,@R1 DAA MOV @R1,A INC R0 INC R1 DJNZR2,DAL CLR A MOV ACC.0,C RET思考题:1.按照实验内容补全程序。2.加数单元、被加数单元和结果单元的地址和内容为?3130H,2120H,6688H3.如何检查双字节相加的最高位溢出?看psw.3的溢出标志位ov=1则溢出4.改变加数和被加数,测试程序的执行结果。实验三数据排序实验实验内容:将内部RAM50H—59H中的数据按从小到大的次序排列。将程序经模拟调试通过后,运行程序,检查相应的存储单元的数据是否为排序状态。源程序清单: ORG 0000H RESET: AJMP MAIN ORG 0100H MAIN: MOV SP,#60H MOV R0,#50H MOV @R0,#6FH INC R0 MOV @R0,#6EH INC R0 MOV @R0,#6AH INC R0 MOV @R0,#6CH INC R0 MOV @R0,#6DH INC R0 MOV @R0,#5BH INC R0 MOV @R0,#67H INC R0 MOV @R0,#69H INC R0 MOV @R0,#68H INC R0 MOV @R0,#64H ACALL QUE HERE: AJMP HERE QUE: CLR 00H MOV R7,#09H MOV R0,#50H MOV A,@R0 L2: INC R0 MOV R2,A SUBB A,@R0 MOV A,R2 JC L1 SETB 00H XCH A,@R0 DEC R0 XCH A,@R0 INC R0 L1: MOV A,@R0 DJNZ R7,L2 JB 00H,QUE RET思考题:1.按照实验内容补全程序。2.检查程序执行结果。5BH,64H,67H,68H,69H,6AH,6CH,6DH,6EH,6FH3.修改程序,按从大到小次序排序。ORG 0000H RESET: AJMP MAIN ORG 0100H MAIN: MOV SP,#60H MOV R0,#50H MOV @R0,#6FH INC R0 MOV @R0,#6EH INC R0 MOV @R0,#6AH INC R0 MOV @R0,#6CH INC R0 MOV @R0,#6DH INC R0 MOV @R0,#5BH INC R0 MOV @R0,#67H INC R0 MOV @R0,#69H INC R0 MOV @R0,#68H INC R0 MOV @R0,#64H ACALL QUE HERE: AJMP HERE QUE: CLR 00H MOV R7,#09H MOV R0,#50H MOV A,@R0 L2: INC R0 MOV R2,A SUBB A,@R0 MOV A,R2 JNC L1 SETB 00H XCH A,@R0 DEC R0 XCH A,@R0 INC R0 L1: MOV A,@R0 DJNZ R7,L2 JB 00H,QUE RET实验四双字节乘法实验实验内容:[(R3)(R2)*(R5)(R4)]→R0指出的四个单元。将程序经模拟调试通过后,运行程序,检查相应的存储单元的内容。源程序清单: ORG 0000H RESET: AJMP MAIN ORG 0100H MAIN; MOV SP,#60H MOV R2,#0FFH MOV R3,#0FH MOV R4,#0FFH MOV R5,#0FH MOV R0,#33H MOV R7,#04H ML0: MOV @R0,#00H DJNZ R7,ML1 ACALL M2 HERE: AJMP HERE ML1: DEC R0 AJMP ML0 M2: MOV A,R2 MOV B,R4 MUL AB ACALL ADDM MOV A,R2 MOV B,R5 MUL AB DEC R0 ACALL ADDM MOV A,R4 MOV B,R3 MUL AB DEC R0 DEC R0 ACALL ADDM MOV A,R5 MOV B,R3 MUL AB DEC R0 ACALL ADDM RET ADDM: ADD A,@R0 MOV @R0,A MOV A,B INC R0 ADDC A,@R0 MOV @R0,A INC R0 MOV A,@R0 ADDC A,#00H MOV @R0,A RET思考题:1.程序结果存放在哪几个单元中?33H~30H2.乘积为多少?0FFE001H实验五电子钟实验实验内容:熟悉单片机在线仿真调试方法。将仿真头插入实验板的CPU插座中,再打开电源,输入程序进行调试。程序运行时,按下S0键,蜂鸣器发出响声,两个数码管开始从零显示时间,定时器定时时间为一分钟,定时时间到,蜂鸣器再次发出响声,重新按下S0键,重复上述过程。源程序清单:ORG0000HSTART:AJMP MAINORG 000BHAJMP PIT0ORG 0100HMAIN:MOV SP,#60HMOV 50H,#00HMOV 51H,#00HACALL DISPLAYMOV TMOD,#01HMOV TL0,#0B0HMOV TL1,#3CHACALL KEYCLR P2.7ACALL LONGDELAYSETB P2.7SETB 00HSETB TR0SETB EASETB ET0MOV 30H,#20ML0:ACALL DISPLAYMOV C,00HJC ML0CLR P2.7ACALL LONGDELAYSETB P2.7AJMP MAINPIT0:PUSH PSWPUSH ACCSETB PSW.3MOV TL0,#0B0HMOV TH0,#3CHMOV A,30HDEC AMOV 30H,AJNZ RET0MOV 30H,#20MOV R0,#51HACALL DAAD1MOV A,R2XRL A,#60HJNZ RET0ACALL CLR0CLR 00HRET0:POP ACCPOP PSWRETIDAAD1:MOV A,@R0DEC R0SWAP AORL A,@R0ADD A,#01HDA AMOV R2,AANL A,#0FHMOV @R0,AMOV A,R2INC R0ANL A,#0F0HSWAP AMOV @R0,ARETCLR0:CLR AMOV @R0,ADEC R0MOV @R0,ARETDISPLAY:MOV A,50HMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P2,AMOV A,51HMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,ACLR P0.7LCALL DELAYRETKEY:MOV C,P3.0JC KEYACALL DELAYKEY1:MOV C,P3.0JNC KEY1ACALL DELAYRETDELAY:MOV R1,#250LOOP:DJNZ R1,LOOPRETLONGDELAY:MOV A,R0PUSH ACCMOV A,R1PUSH ACCMOV R1,#250LOOP1:MOV R0,#250LOOP2:NOPNOPNOPNOPNOPDJNZ R0,LOOP2DJNZ R1,LOOP1POP ACCMOV R1,APOP ACCMOV R0,ARETTABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采暖课程设计的总结
- 仓储运作课程设计
- 初中物理活动课程设计
- 基于日志审计的异常行为检测研究课程设计
- 辐射环境监测员变更管理水平考核试卷含答案
- 初中足球射门课程设计
- 边缘计算数据加密算法优化课程设计
- DCT压缩图像案例分析课程设计
- 初二函数的课程设计
- PM预警传感器设计指南课程设计
- ISO9001-2026质量管理体系中英文版标准条款全文
- 幼儿园中班语言《牵牛花》课件
- 古代文学课程教学大纲及案例
- 2025年秋北师大版(2024)小学数学三年级(上册)教学计划及进度表(2025-2026学年第一学期)
- 工会维护职工权益课件
- 贵州毕节市大健康集团有限公司招聘笔试题库2025
- 《火力发电企业电力监控系统商用密码应用技术要求》
- 《临床护理实践指南(2024版)》
- 2025年新《保密法》知识测试题及答案
- 建筑施工技术 课件 第1章 土方工程施工
- JJF 1196-2025机动车转向盘转向力-转向角检测仪校准规范
评论
0/150
提交评论