执行 ADD R3,R2,R1,LSL #2 指令的过程如下:

  1. 将寄存器 R1 和 R2 的值分别取出,得到 0X0048 和 0X0007。

  2. 将 R1 的值左移 2 位,即将 0X0048 左移 2 位得到 0X0120。

  3. 将 R2 的值加上 R1 左移 2 位的结果,即将 0X0007 加上 0X0120 得到 0X0127。

  4. 将得到的结果 0X0127 存入寄存器 R3 中。

因此,执行完 ADD R3,R2,R1,LSL #2 指令后,寄存器 R3 的值为 0X0127。

ARM 指令 ADD R3,R2,R1,LSL #2 执行结果分析

原文地址: https://www.cveoy.top/t/topic/nlga 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录