欢迎来到在线考试题库网 在线考试题库官网
logo
全部科目 > 大学试题 > 计算机科学 > 汇编语言程序设计

问答题

简答题

假设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
    请参阅程序注解

    点击查看答案
    微信小程序免费搜题
    微信扫一扫,加关注免费搜题

    微信扫一扫,加关注免费搜题