下面的指令语句对吗?为什么?MOVR0,#0400H;MOV100H,A;MOV@R2,A;MOVX@R1,A。
MOVR0,#0400H;不对,R0是8位寄存器源操作数超过了8位MOV100H,A;不对,片内数据存储器用8位地址访问,目的操作数的地址超过了8位。MOV@R2,A;不对,能够用于间接寻址的只能是R0或R1MOVX@R1,A;对,R1做为间址寄存器来提供寻址存储器的低8位,高8位由P2提供
举一反三
- 5.区分下列指令有什么不同?(1)MOV A,20H和MOV A,#20H___________________________ (2)MOV A,@R1和MOVX A,@R1___________________________
- 根据下列程序段运行情况,将运行结果和指令分别补充完整。 (1)( );(A)=10H ( );(B)=10H ( );(A)=20H MOV 23H,A;(23H)=20H ( );(A)=21H MOV 24H,A;(24H)=21H INC A ;(A)=22H ( );(25H)= 22H (2)MOV A,#50H;(A)=( )H MOV R0,A;(R0)=( )H MOV @R0,#30H;(50H)=( )H ADD A,@R0;(A)=( )H MOVX @R0,A;(50H)=( )H
- 执行如下三条指令后,30H单元的内容是( ) MOV R1,#30H MOV 40H,#0EH MOV @R1,40H
- 执行如下三条指令①MOV R1,#30H ② MOV 40H,#0EH③MOV @R1,40H后,30H单元的内容是:
- 下列哪条指令是正确的( )a) PUSH R2 b) ADD R0,Ac) MOVX A @DPTR d) MOV @R,A A: PUSH R2 B: ADD R0,A C: MOVX A @DPTR D: MOV @R,A
内容
- 0
中国大学MOOC: 执行如下3条指令后,30H单元的内容是()。MOV R1,#30H MOV 40H,#0EH MOV ﹫R1,40H
- 1
指令 MOV R0,20H 执行前 (R0)=30H, (20H)=38H,执行后(R0)=?
- 2
MOV @R0,35H属于哪一种寻址方式?
- 3
源操作数是寄存器寻址是( )。 A: MOV A, B: 12H C: MOV R7,12H D: MOV R0,A E: MOV 12H,C
- 4
假设(30H)=60H,(60H)=55H,则执行下列指令后,(A)=H,MOV R0,30HMOV A,@R0