问答题
简答题
假设X和X+2字单元存放有双精度数P,Y和Y+2字单元存放有双精度数Q,下面程序完成了什么工作?
MOV DX,X+2
MOV AX,X;双精度数P送入DX,AX
ADD AX,X
ADC DX,X+2;计算2*P送入DX,AX
CMP DX,Y+2;2P与Q的高位比较
JL L2;2P
JG L1;2P>Q,转L1(Z=1)
CMP AX,Y;如果高位相等,则比较低位
JBE L2;2P的低位小于等于Q的低位,转L2(Z=2)
L1:MOV Z,1
JMP SHORT EXIT
L2:MOV Z,2
EXIT:……
【参考答案】
程序根据2P与Q的大小,确定Z的值。
如果2P≤Q,则Z=2
如果2P>Q, 则Z=1
请参阅程序注解
点击查看答案
相关考题
