单片机习题参考答案.docx
《单片机习题参考答案.docx》由会员分享,可在线阅读,更多相关《单片机习题参考答案.docx(20页珍藏版)》请在优知文库上搜索。
1、单片机习题参考答案第四章P976,7,9,10,12,16,17,18,19,23,27,28,296 .在80051片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H,请分析下段程序中各指令的作用,并翻译成相应的机器码;说明源操作数的寻址方式及顺序执行每条指令后的结果。机器码(三)指令结果源操作数的寻址方式E540MOVA,40H;A=(40H)=48H直接寻址F8MOVR0,A;R0=48H寄存器寻址7590F0MOVP1,#OFOH;P1=OFOH立即寻址A630MOVR0,30H;(48H)=38H直接寻址901246MOVDPTR,#12
2、46H;DPTR=1246H立即寻址853840MOV40H,38H;(40H)=40H直接寻址A830MOVR0,30H;R0=38H直接寻址8890MOV90H,RO;(90H)=38H寄存器寻址754830MOV4H,#30H;(48H)=30H立即寻址E6MOVA,Ro;A=40H寄存器间接寻址8590A0MOVP2,P1;P2=P1=38H直接寻址7 .试说明下列指令的作用,并将其翻译成机器码,执行最后一条指令对PSW有何影响?A的终值为多少?机器码(三)指令结果7872MOVR0,#72H;R0=72HE8MOVA,RO;A=72H,P=O2448ADDA,#4BH;A=BDH,C
3、Y=O,0V=1,AC=O,P=O7402MOVA,#02H;A=02H,P=1F5F0MOVByA;B=02H740AMOVA,#OAH;A=OAHfP=O25F0ADDA,B;A=OCH,CY=O,0V=0,AC=O,P=OA4MULAB;A=18H,B=0,CY=O,0V=0,AC=O,P=O74如MOVA,#20H;A=20H,P=1F5F0MOVB,A;B=20H25F0ADDA,B;A=40H,CY=O,0V=0,AC=O,P=19410SUBBA,#10H;A=30H,CY=O,0V=0,AC=O,P=O84DIVAB;A=01H,B=10H,CY=O,0V=0,AC=O,P=1
4、9 .试编程将片外数据存储器60H中的内容传送到片内RAM54H单元中。MOVDPTR,#006OHMOVXA,0DPTRMOV54H,A(MOVP2,#0MOVRO,#60HMOVXA,R0MOV54H,A)10 .试编程将寄存器R7内容传送到Rl中去。MOVA,R7MOVR1,A12 .试说明下段程序中每条指令的作用,并分析当执行完指令后,Ro中的内容是什么?MOVRO,#0A7H;R0=A7HXCHA,RO;A=A7H,A的内容暂存ROSWAPA;A=7AHXCHA,RO;R0=7AH,A的内容恢复16.试编程将片外RAM中30H和31H单元的内容相乘,结果存放在32H和33H单元中,高
5、位存放在33H单元中。MOVP2.#0MOVDPTR,#30HMOVRO,#30HMOVXA,DPTRMOVXA,R0MOVB,AMOVB,AINCDPTRINCROMOVXA,0DPTRMOVXA,R0MULABMULABINCDPTRINCROMOVXQPTR,AMOVX9R0,AINCDPTRINCROMOVA,BMOVMOVXA,B龈),A17.试用三种方法将累加器A中无符号数乘2。(1) CLRCRLCA(2) MOVR0,AADDA,RO或ADDA,ACC(3) MOVB,#2MULABMOVXQPTR,A18 .请分析依次执行下面指令的结果:MOV30H,#0MH;(30H)=A
6、4HMOVA,#0D6H;A=D6H,P=1MOVR0,#30H;R0=30HMOVR2,#47H;R2=47HANLA,R2;A=46H,P=1ORLA,RO;A=E6H,P=1SWAPA;A=6EH,P=1CPLA;A=91H,P=1XRLA,#OFFH;A=6EH,P=1ORL30H,A;(30H)=EEH19 .求执行下列指令后,累加器A及PSW中进位位CY、奇偶位P和溢出位OV的值。(1)当A=5BH时;ADDA1#8CH01011011+)I(XX)IIoO11100111结果:A=E7H,CY=O,0V=0,P=0,AC=I(2)当A=5BH时;ANLA1#7AH01011011
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 习题 参考答案