试编写一个取多字节数据绝对值的子程序。已知该子程序的出入口参数是: 入口参数:IX=多字节数据首地址 BR=数
多字,子程序,参数
已帮助 人
-
NEGMB:PUSH AR
PUSH BR
PUSH IX
CLRC
ADC IX,BR
DEC IX ;指向末地址
LD AR,[IX].0
CMP AR,#128 ;判正负
JC XGE0 ;非负数转
LD IX,[SP].0 ;取首地址
CLRC
LOOP:LD AR,#0 ;多字节数取负
SBB AR,[IX].0
ST AR,[IX].0
INC IX
DEC BR
JNZ LOOP
XGE0: POP IX
POP BR
POP AR
RET
