我试图比较两个寄存器r5和r6,我知道我可以做
CMP R7, R5
字符串我想做的是如果R7 > 1,则ADD R8, R8, #1没有分支,因为我将在代码的不同部分中多次使用它我知道BGT将分支,如果大于,或者如果它可能返回到以前的位置后,分支添加到计数?
ADD R8, R8, #1
z5btuh9x1#
许多ARM指令are defined as OP{cond},这意味着您可以根据条件执行此指令:
cmp r5, r7 addgt r8, r8, #1 //increments r8 if r5 is greater than r7 mov r1, r0 //executes in any case
字符串
1条答案
按热度按时间z5btuh9x1#
许多ARM指令are defined as OP{cond},这意味着您可以根据条件执行此指令:
字符串