在使用mini2440,cpu如何从跳转到SDRAM 执行时。有句代码如下:
关闭看门狗:
mov r1, #0x53000000
mov r2, #0x00
str r2, [r1] </span>
mov指令等用法又是什么呢?(后面补)。
数据传送指令mov, 寄存器到寄存器,或者立即数到寄存器等 mov将一个寄存器的值赋值给另一个寄存器。
mov r1, r2 /* r1 = r2*/
mov r1, #4096 /* r1 = 4096*/ mov 指令限制了立即数的范围只能是12位
那么0x53000000是个32位的,不是超过来立即数范围来么?那立即数是如何进行计算的?
可看 原文
描述如下:
ARM中的MOV指令格式是这样的