2022年第四章__余锡存_习题与思考题参考答案.docx
《2022年第四章__余锡存_习题与思考题参考答案.docx》由会员分享,可在线阅读,更多相关《2022年第四章__余锡存_习题与思考题参考答案.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 第四章 习题与摸索题参考答案名师归纳总结 1 、如有两个符号数X, Y 分别存放在内部储备器50H 、 51H 单元中,试编写一个程序实现X*10+Y ,结果存入52H 、53H 中;BCD 形式存放在以2000H 为首地址的外部RAM 中;第 1 页,共 8 页1 ORG 00H 0000 7850 2 MOV R0,#50H 0002 E6 3 MOV A,R0 0003 75F00A 4 MOV B,#0AH 0006 A4 5 MUL AB 0007 08 6 IINC R0 0008 26 7 ADD A,R0 0009 08 8 I
2、INC R0 000A A6F0 9 MOV R0,B 000C 08 10 IINC R0 000D F6 11 MOV R0,A 12 END 2 、在以 3000H 为首地址的外部RAM 中,存放了14 个以 ASCII 码表示的09 的数,试编写程序将它们转换成BCD 码,并以压缩1 ORG 00H 0000 903000 2 MOV DPTR,#3000H ; 原始数据首地址0003 7807 3 MOV R0,#07 ; 循环次数0005 7930 4 MOV R1,#30H ; 转换结果暂存区指针0007 E0 5 CH1: MOVX A,DPTR 0008 550F 6 ANL
3、 A, #00001111B 000A C4 7 SWAP A 000B F5F0 8 MOV B,A 000D A3 9 IINC DPTR 000E E0 10 MOVX A,DPTR 000F 550F 11 ANL A, #00001111B 0011 45F0 12 ORL A,B 0013 F7 13 MOV R1,A 0014 09 14 IINC R1 0015 A3 15 IINC DPTR 0016 D8EF 16 DJNZ R0,CH1 0018 902000 17 MOV DPTR,#2000H ; 转换结果储备区001B 7A07 18 MOV R2,#07H ; 结
4、果个数001D 7930 19 MOV R1,#30H 001F E7 20 CH2: MOV A,R1 ; 3 、采样的5 个值分别存放在R0 、 R1、 R2 、R3 、R4 中,求出它们的中间值,并存放在R2 中;1 ORG 00H 0000 7805 2 MOV R0,#5 0002 7906 3 MOV R1,#6 0004 7A07 4 MOV R2,#7 0006 7B08 5 MOV R3,#8 0008 7C09 6 MOV R4,#9 000A E4 7 CLR A ; - - - - - - -精选学习资料 - - - - - - - - - 000B C3 8 CLR
5、C ; 名师归纳总结 000C E8 9 MOV A,R0 ; 第 2 页,共 8 页000D 29 10 ADD A,R1 ; 000E 2A 11 ADD A,R2 ; 000F 2B 12 ADD A,R3 0010 2C 13 ADD A,R4 0011 75F005 14 MOV B,#5 0014 84 15 DIV AB 0015 FA 16 MOV R2,A 0016 17 END 18 END 4 、以 BUF1 为起始地址的外部数据储备区中存放着16 个单字节的无符号数,求其平均值并送入R2 中;1 ORG 00H 2 BUF1 EQU #1000H 0000 901000
6、 3 MOV DPTR BUF1 0003 AA00 4 MOV R2,0 0005 7816 5 MOV R0,#16H 0007 E0 6 SUM: MOVX A,DPTR 0008 2A 7 ADD A,R2 0009 FA 8 MOV R2,A 000A A3 9 INC DPTR 000B D8FA 10 DJNZ R0,SUM 000D 75F010 11 MOV B,#10H 0010 84 12 DIV AB 0011 FA 13 MOV R2,A 14 END 5 、试编写程序,将内部RAM 单元中 DATA1 开头的20 个单字节数依次与DA TA2 单元为起始地址的20
7、个单字节数据进行交换; 1 DATA1 EQU #30H 2 DATA2 EQU #50H 3 LEN EQU #16 4 ORG 0H 0000 7830 5 MOV R0,DATA1 0002 7950 6 MOV R1,DATA2 0004 7A10 7 MOV R2,LEN 0006 E6 8 EXC: MOV A,R0 0007 C7 9 XCH A,R1 0008 F6 10 MOV R0,A 0009 08 11 INC R0 000A 09 12 INC R1 000B DAF9 13 DJNZ R2,EXC 14 END 6 、某场歌手赛,共有10 个评委,试编写一程序,输入
8、10 个评分,去掉最高分和最低分,求平均分(均为BCD 码);ORG 0H N EQU #5 - - - - - - -精选学习资料 - - - - - - - - - BLOCK EQU #30H 名师归纳总结 ISELSORT: MOV R7,N 第 3 页,共 8 页DEC R7 MOV R1,BLOCK ISST1: MOV R0,BLOCK MOV A,R7 MOV R6,A MOV A,R0 MOV B,A ISST2: INC R1 MOV A,R1 CLR C SUBB A,B JC ISST3 MOV A,R1 MOV R2,A MOV B,R1 ISST3: DJNZ R6
9、,ISST2 MOV A,B XCH A,R1 MOV B,R2 MOV R1,B MOV R1,A DJNZ R7,ISST1 MOV R0,BLOCK MOV R0,#0 ; 去掉最低分MOV A,BLOCK ADD A,#9 MOV R0,A MOV R0,#0 ; 去掉最高分AD: MOV R0,BLOCK INC RO MOV R1,#8 CLR A CLR C MOV B,#0 ADL: ADD A,R0 DA A MOV R2,A ADDC A,#0 MOV B,A MOV A,R2 DJNZ R1,ADL MOV R5,0 MOV R4 ,B - - - - - - -精选学习
10、资料 - - - - - - - - - MOV R3 ,A 名师归纳总结 MOV R2,#0 R4R3 第 4 页,共 8 页MOV R1 ,#8 R5R4R3/R2R1 = MOV R1,#00H MOV R2,#0FH MOV R3,#04H MOV R4,#05H MOV R5,#06H LCALL _DIV AJMP $ _DIV: ; CLR C MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 _DIV_LOOP: CLR C MOV A,R3 SUBB A,R1 MOV R3,A MOV A,R4 SUBB A,R2 MOV R4,A MOV A,R5 SUBB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 第四 _ 余锡存 习题 思考题 参考答案
限制150内