江力版 单片机答案.doc
《江力版 单片机答案.doc》由会员分享,可在线阅读,更多相关《江力版 单片机答案.doc(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流江力版 单片机答案.精品文档.第三章 作业参考答案3-10. 己知(A)=7AH,(R0)=34H,(34H)=A5H,请写出分别执行下面各条指令后累加器A的内容。 (1)MOVA,R0 ;(A)=34H (2)MOVA,R0 ;(A)=A5H (3)MOVA,34H ;(A)=A5H (4)MOVA,#34H ;(A)=34H3-12. 1设(R0)=32H,(A)=48H,片内RAM中(32H)=60H,(40H)=61H。请指出在执行下列程序段后上述各单元内容的变化。 MOV A,R0 ; (A)=(32H)=60H MOV R0,40
2、H ; (32H)=61H MOV 40H,A ; (40H)=(A)=60H MOV R0,#40H ; (R0)=40H即:执行完程序段后,(R0)=40H, (A)=60H, 片内RAM中,(32H)=61H, (40H)=60H3-13 已知(A)=83H,(R0)=47H,(47H)=34H。请写出执行完下列程序段后A的内容。 ANL A,47H ;(A)=83H34H=00H ORL 47H,A ;(47H)=34H00H=34H XRL A,R0 ;(A)= SWAP A ;(A)=43H 答:执行完程序段后,(A)=43H3-14 14. 说明下段程序执行过程中,SP的内容及堆
3、栈中内容的改变过程。 MOV SP,#30H ;(SP)=30H MOV 30H,#55H MOV 40H,#66H PUSH 30H ;(SP)=31H, 堆栈区中(31H)=55H PUSH 40H ;(SP)=32H, 堆栈区中(32H)=66H POP 30H ;先将堆栈区中32H单元的内容送入30H单元,使(30H)=66H, 再使 ;SP值减1,即: (SP)=31H POP 40H ;先将堆栈区中31H单元的内容送入40H单元,使(40H)=55H, 再使 ;SP值减1,即: (SP)=30H 最终,(SP)=30H, 内部RAM中,(30H)=66H, (40H)=55H. 3
4、-15 编程实现两个16位二进制数的减法。设被减数放在40H、41H单元中,减数放在50H、51H单元,差仍存于被减数地址单元中,减数、被减数都是低地址单元存放低8位。解:CLC C MOV A, 40H SUBB A, 50HMOV 40H, A MOV A, 41H SUBB A, 51H MOV 41H,A3-16. 编写一BCD码拼字程序,将存放在40H、41H单元的两个一位十进制数的BCD码合并构成一个字节的压缩BCD码,并将结果保存在42H单元中(高地址单元的BCD码放在高4位)。分析:设(40H)=XYH, (41H)=WZH, 则,合并结果为(42H)=ZYH, X,Y,W,Z
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 江力版 单片机答案 单片机 答案
限制150内