问答题
试编写一个有符号数比较子程序。已知子程序的出入口参数是:
;入口参数:AR=有符号数x、IX=符号数y的地址
;出口参数:CF=0、zF=0 (x>y);
; CF=0、ZF=1 (x=y);
; CF=1、ZF=0 (x<y)。
【正确答案】XCMP:PUSH AR
PUSH BR
CLRC
ADC AR,#128 ;AR=[X]移
LD BR,[IX].0
CLRC
ADC BR,#128 ;BR=[y]移
CMP AR,BR ;比较[x]移-[y]移
POP BR
POP AR
RET
【答案解析】