能力值:
( LV12,RANK:980 )
|
-
-
2 楼
我的理解是根据R10来跳转的。R0也是根据R10来设置的。动态跟踪一下应该可以理解指令的意思。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
这段详细解释应该是这样的
var_2C = -0x2C
CMP R10, #0 //此处应该是比较 R0 和0,并将结果保存至 CPSR
MOVLE R0, #0 // LE是条件指令(Less than or Equal),R10 若小于或等于立即数0,则执行MOV指令,将 0 传送到 R0
STRLE R0, [SP,#0x50+var_2C] //LE同上,若 R10 小于 0,则执行STR指令,将 0x50+var_2c 的值入栈,并将 R0 的值写入到新入栈的地址中
BLE loc_87E3C //BLE = Branch if Less than or Equal,这个应该不用再说了,附条件的跳转指令
个人理解
不一定对哈……
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
多谢阁下详细回答!
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
不错,学习了
|
|
|