- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[高等教育]单片机03-2
MADD: MOV A,R0 ;保存地址指针 MOV R2,A MOV A,R3 MOV R7,A CLR C LP: MOV A,@R0 ;相加 ADDC A,@R1 MOV @R0,A INC R0 ;指针加1 INC R1 DJNZ R7,LP JNC LAR INC R3 MOV @R0,#01H LAR:MOV A,R2 ;恢复地址指针 MOV R0,A RET 例2:无符号双字节乘法运算 R2R3×R6R7→R4R5R6R7 (1)入口:R3(被乘数低位字节);R2(被乘数高位字节);R7(乘数低位字节);R6(乘数高位字节)。 (2)出口:R4R5R6R7(积)。 DBMUL:MOV A,R3 MOV B,R7 MUL AB ;R3*R7 XCH A,R7 ;乘积低位→R7,R7→A准备乘数 MOV R5,B ;乘积高位暂存R5 MOV B,R2 MUL AB ;R7*R2 ADD A,R5 ;乘积低位加上一次的乘积高位暂存R4 MOV R4,A CLR A ;清累加器 ADDC A,B ;高位加从低位来的进位暂存R5 MOV R5,A MOV A,R6 MOV B,R3 MUL AB ;R6*R3 ADD A,R4 ;第三次乘积低位加R5暂存R6 XCH A,R6 XCH A,B ADDC A,R5 ;第三次乘积高位加R5暂存R5 MOV R5,A MOV F0,C ;保存进位位 MOV A,R2 MUL AB ;R2*R6 ADD A,R5 ;第四次乘积低位加R5暂存R5 MOV R5,A CLR A MOV ACC.0,C MOV C,F0 ADDC A,B ;第四次乘积高位加 ;低位来的进位后存R4 MOV R4,A RET 1.执行下列程序后,内部RAM 30H单元的内容是 。 MOV 30H,#00H MOV R0,#30H MOV A, 30H ADD A, #05H MOVC A, @A+PC MOV @R0, A SJMP $ TDB:DB 00H ,01H ,02H,03H,05H A.00H B.02H C.05H D.30H 2.将内部数据存贮器53H单元的内容传送至累加器,其指令是 。 A.MOV A, 53H B.MOV A, #53H C.MOVC A, 53H D.MOVX A, #53H 3.欲将P1口的高4位保留不变,低4位取反,可用指令 。 A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.以上三句都不行 4、什么是寻址方式?51 单片机有几种寻址方式? 5、编程将内部RAM的20H单元的内容传送给外部RAM的2000H单元。 6、编程将内部数据存储器20H~30H单元内容清零。 7、要访问专用寄存器和片外数据寄存器,应采用什么寻址方式?举例说明。 8、试编程将片外20H开始的30个数传送到片外3000H ROM的64K存储空间的页面示意图 : : : : AAA:MOV A,R0 MOV R1,A : : AJMP AAA 0100H 07FEH 00000 111 1
您可能关注的文档
最近下载
- TS-950SDX_用户操作说明书手册_JA.pdf VIP
- 2025西安经开金融控股有限公司招聘笔试参考题库附答案解析.docx VIP
- 2025西安经开金融控股有限公司招聘笔试备考试题及答案解析.docx VIP
- 植物生物学第3章植物的水分生理和矿质营养.ppt VIP
- 伟大建党精神党史教育PPT课件.pptx VIP
- 《立定跳远》完整版PPT课件.pptx VIP
- MK100变频器简易手册.pdf VIP
- 中国重症肌无力诊断和治疗指南(2025版)解读PPT课件.pptx VIP
- 2025西安经开金融控股有限公司招聘笔试备考题库及答案解析.docx VIP
- 储备林建设项目施工组织设计方案.pdf VIP
文档评论(0)