問(wèn)答題

【簡(jiǎn)答題】

假設(shè)X和X+2字單元存放有雙精度數(shù)P,Y和Y+2字單元存放有雙精度數(shù)Q,下面程序完成了什么工作?
MOV DX,X+2
MOV AX,X;雙精度數(shù)P送入DX,AX
ADD AX,X
ADC DX,X+2;計(jì)算2*P送入DX,AX
CMP DX,Y+2;2P與Q的高位比較
JL L2;2P
JG L1;2P>Q,轉(zhuǎn)L1(Z=1)
CMP AX,Y;如果高位相等,則比較低位
JBE L2;2P的低位小于等于Q的低位,轉(zhuǎn)L2(Z=2)
L1:MOV Z,1
JMP SHORT EXIT
L2:MOV Z,2
EXIT:……

答案:

程序根據(jù)2P與Q的大小,確定Z的值。
如果2P≤Q,則Z=2
如果2P>Q, 則Z=1
請(qǐng)參閱程序注解

微信掃碼免費(fèi)搜題