这是一种ARM指令,用于将立即数加载到寄存器中。Encoding T4指的是该指令的机器码格式。P/U/W则是指定了立即数是带符号的(P=0)还是无符号的(P=1),是否对涉及到PC的地址计算进行偏移(U=1表示正向偏移,U=0表示负向偏移),以及是否对加载的数据进行字节交换(W=1表示交换)。以下是一些示例代码:
LDR R0, [PC, #8] ;将地址为PC+8的32位数值加载到R0寄存器中 LDR R1, [R2, #4] ;将地址为R2+4的32位数值加载到R1寄存器中 LDRB R3, [R4, #2] ;将地址为R4+2的8位数值加载到R3寄存器中 LDRLT R5, [R6], #16 ;如果CPSR的“小于”标志为1,则将地址为R6的32位数值加载到R5寄存器中,并更新R6为R6+16