Skip to content

Commit 6577e63

Browse files
committed
arm mov
1 parent 4ce317c commit 6577e63

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

Android/C03/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ imm5 = 移位的位数 = 00100 = 4
7777
移位的数就是imm5,这里imm5不是指立即数而是移多少位,7-11位就是通过5位表示,2的5次方=32。
7878
移位的范围是32,因为循环左移1位和循环右移31位是一样的,所以循环移位不区分左右。
7979
Rd = 0000 = r0
80+
20位为1的话就是MOVS
8081
8182
lsl r0, r1,4 = MOV R0, R1,LSL#4
8283
相当于mov指令的宏,另一种写法,ida在翻译的时候都会给翻译成mov指令,所以在ida反编译界面找不到lsl、lsr这种指令,都给翻译成了mov指令。

0 commit comments

Comments
 (0)