问答题
试编制一子程序,利用上面有符号数比较子程序,找出有符号数据区中的最大数。已知子程序的出入口参数是:
入口参数:IX=数据区首地址、AR=数据个数。
出口参数:AR=最大数。
【正确答案】
XMAX:PUSH BR
PUSH IX
MOV BR,AR ;BR=数据个数
LD AR,[IX].0
LOOP: CALL XCMP
JNC NEXT ;若AR>X
i
转NEXT
LD AR,[IX].0 ;否则更新AR
NEXT: INC IX
DEC BR
JNZ LOOP
POP IX
POP BR
RET
【答案解析】
提交答案
关闭