ADD R0,R1,[R2]属于寄存器间接寻址。
对
举一反三
- LDR R0,[R1,R2]属于( ),功能是R0 ←[R1 + R2],将寄存器R1的内容加上寄存器R2的内容形成操作数的地址,取得的操作数存入寄存器R0中。 A: 寄存器移位寻址 B: 寄存器基址加变址寻址 C: 多寄存器寻址 D: 相对寻址 E: 堆栈寻址
- ADD R0,R1,[R2],功能是R0←R1+[R2],即以寄存器( )的值作为操作数的地址,从该地址中取得操作数后与R1相加,结果存入寄存器R0中。 A: R2 B: R1 C: R0
- ADD R0,R1,#3属于寄存器直接寻址()
- 以下ARM指令中,()的源操作数采用了寄存器间接寻址方式 A: MOV R0, B: 2 C: LDR R0,[R1] D: BL SUB1 E: ADD R0,R1,R2,LSL F: 1
- 请说明下列指令属于哪一种寻址方式? MOV 23H,#30H () MOV 12H,A() MOV R0,#23H() MOV R7,12H() MOV R1,#12H() MOV A,@R0() MOV 34H,@R1() MOV 45H,34H() MOV DPTR,#6712H() MOV 12H,DPH() MOV R0,A() MOV A,@R0() A 立即寻址 B 直接寻址 C 间接寻址 D 寄存器寻址
内容
- 0
用于间接寻址的当前工作寄存器()。 A: R1 B: R0 C: R0和R1
- 1
LDR R0,[R1] 属于( )指令,功能是R0←[R1],以寄存器R1的值作为操作数的地址,把从该地址中取得的操作数传送到R0中。 A: 立即寻址 B: 寄存器寻址 C: 寄存器间接寻址 D: 直接寻址
- 2
能够作为寄存器间接寻址方式的寄存器有: 、R0和R1。
- 3
单片机内部工作寄存器Rn,能作为间接寻址寄存器的是:(). A: R0 B: R0~R7 C: R0和R1 D: R1
- 4
设RS触发器有两个输入端$$$\[\bar R\]###和$$$\[\bar S\]###,有两个输出端Q和$$$\[\bar Q\]###。如果要是触发器为“0”状态,则两个输入端应为 A: $$$\[\bar S\]###=0,$$$\[\bar R\]###=0 B: $$$\[\bar S\]###=0,$$$\[\bar R\]###=1 C: $$$\[\bar S\]###=1,$$$\[\bar R\]###=0 D: $$$\[\bar S\]###=1,$$$\[\bar R\]###=1