:
mov A, X
cjne A, #7, QQQ ;A 试减7
QQQ: jnc DY6 ;无借位(即大于6)转移.
cjne A, #2, AAA ;A 试减2
AAA: jc XY2 ;有借位(即小于2)转移.
add A, X
add A, X ;A=3X
clr C
subb A, #5
mov Y, A ;Y = 3X - 5
sjmp _END
DY6:
mov B, X
mul AB ;乘.
mov Y, A ;Y = X*X
sjmp _END
XC2:
add A, X ;2X
add A, #1
mov Y, A ;Y = 2X+1
_END: sjmp $