若寄存器R1=0X0048R2=0X0007 则执行下列指令后寄存器R3的值为多少ADD R3R2R1LSL #2详细过程
执行ADD R3,R2,R1,LSL #2指令的过程如下:
-
将寄存器R1和R2的值分别取出,得到0X0048和0X0007。
-
将R1的值左移2位,即将0X0048左移2位得到0X0120。
-
将R2的值加上R1左移2位的结果,即将0X0007加上0X0120得到0X0127。
-
将得到的结果0X0127存入寄存器R3中。
因此,执行完ADD R3,R2,R1,LSL #2指令后,寄存器R3的值为0X0127。
原文地址: https://www.cveoy.top/t/topic/b0iz 著作权归作者所有。请勿转载和采集!