.data
fmt:
.asciz "gcd = %d\n"
.text
.global _start
.global gcd
.code 32
_start:
mov r0, #20
mov r1, #12
gcd:
cmp r0, r1
beq gcd_ok
subcs r0,r0, r1 # cs : 无符号数大于或等于
subcc r1, r1, r0 # cc : 无符号数小于
b gcd
gcd_ok:
ldr r0, =fmt
bl printf
exit:
mov r0, $0
mov r7, $1
swi $0
.end