问答题
已知有两个字节变量VX和VY,其中存放着两个同号有符号数x和y,试编写一个程序段,完成|x-y|的计算,并将结果放在字节变量VZ中。
【正确答案】
两个同号数可以通过相减后的借位状态来判断它们之间的大小关系,因此程序段可编写成:
LD AR,VX ;取x
CLRC 'CF=0
SBB AR,VY ;AR=x-y
JNC PASS ;若x-y≥0转PASS
NOT AR ;取补与取负等价
INC AR ;AR=-(x-y)
PASS: ST AR,VZ ;存|x-y|
【答案解析】
提交答案
关闭