
一段简单ARM代码
if(a==0)func(1)CMPr0,#0;//r0和1比较MOVEQr0,#1;//如果等于0了,执行这个将1存到R0BLEQfunc;//如果等于1了,跳转循环。...
if(a==0) func(1)
CMP r0,#0 ;//r0和1比较
MOVEQ r0,#1 ;//如果等于0了,执行这个将1存到R0
BLEQ func ;//如果等于1了,跳转循环。
我咋感觉老不对
还有这个
CMP r0,#0
MOVEQ r1,#0
MOVGT r1,#1 (这句我想要详解) 展开
CMP r0,#0 ;//r0和1比较
MOVEQ r0,#1 ;//如果等于0了,执行这个将1存到R0
BLEQ func ;//如果等于1了,跳转循环。
我咋感觉老不对
还有这个
CMP r0,#0
MOVEQ r1,#0
MOVGT r1,#1 (这句我想要详解) 展开
1个回答
展开全部
arm的条件执行指令
CMP r0,#0 ;比较r0与0
MOVEQ r1,#0 ;如果r0与0相等,mov r1,#0,否则跳过不执行
MOVGT r1,#1 ;如果r1>0,mov r1,#1,否则跳过不执行
上面的是C嵌入汇编?注释有问题
CMP r0,#0 ;比较r0与0
MOVEQ r1,#0 ;如果r0与0相等,mov r1,#0,否则跳过不执行
MOVGT r1,#1 ;如果r1>0,mov r1,#1,否则跳过不执行
上面的是C嵌入汇编?注释有问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询