1. 对多个','的理解
2. 对‘#’的理解;- Set up Supervisor Mode and set SVC Mode Stack
msr cpsr_c, #ARM_MODE_SVC : OR : I_BIT : OR : F_BIT
bic r1, r1, #3 ; Insure word alignementmov sp, r1 ; Init stack SYS
对上面片段代码中的bic r1,r1,#3理解如下
bic Rd,Rm ; rd = rd & (~rm)
bic r1,r1,#3 ; r1 = (bic r1,#3)
类似的有
SUB Rd,Rm ; rd = rd - rm
sub r1,r1,r3 ; r1 = r1 - r3
MUL Rd,Rm ; rd = rd * rm
mul r2,r0,r1 ;r2 = r0*r1
ldrcc r2, [r0], #4 ;从r0指向的地址加载数据到r2后,r0+4
strcc r2, [r1], #4 ;将r2中数据存储到r1指向的地址后,r1+4#表示取立即数
文章评论(0条评论)
登录后参与讨论