下面的指令语句对吗?为什么? MOV R0,#0400H; MOV 100H,A; MOV @R2,A; MOV X@R1,A。
正确答案:
MOV R0,#0400H;不对,R0是8位寄存器源操作数超过了8位
MOV 100H,A;不对,片内数据存储器用8位地址访问,目的操作数的地址超过了8位。
MOV @R2,A;不对,能够用于间接寻址的只能是R0或R1
MOV X@R1,A;对,R1做为间址寄存器来提供寻址存储器的低8位,高8位由P2提供
MOV 100H,A;不对,片内数据存储器用8位地址访问,目的操作数的地址超过了8位。
MOV @R2,A;不对,能够用于间接寻址的只能是R0或R1
MOV X@R1,A;对,R1做为间址寄存器来提供寻址存储器的低8位,高8位由P2提供
答案解析:有
微信扫一扫手机做题