用c语言if语句翻译成汇编语言

if(x>y) z=100;else z=50;设x位R0,y位R1,z为R2(x,y,z均为无符号整数)
2025-03-21 13:52:03
推荐回答(2个)
回答1:

bijiao:
mov a,r0
mov 30h,r1
clr c
cjne a,30h,loop
loop1:
mov r2,#50
ret
loop:
jnc loop1
mov r2,#100
ret

回答2:

8086汇编:cmp ro,r1
ja s
mov r2,50
s:mov r2,100