简单 写一下例子 来了解一下AMR 的执行
写一个 简单的
C语言写法为:
int a=10;
int b=11;
if(a>b)
a++;
else
b++;
AMR 汇编写法为
mov ro,#0xa
mov r1,#0xb
cmp r0,r1 //影响了Z位
addht r0,#1 如果a>b a++
addls r1,#1 //else b++
C代码
if(a!=10&&b!=20)
a=a+b;
转回汇编
mov r0,#3
mov r1,#1
cmp r0,#10
cmpne r1,#20
addne r0,r0,r1