程序根据2P与Q的大小,确定Z的值。
如果2P≤Q,则Z=2
如果2P>Q, 则Z=1
请参阅程序注解
(简答题)
假设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:……
正确答案
答案解析
略
相似试题
(简答题)
假设X和X+2字单元存放有双精度数P,Y和Y+2字单元存放有双精度数Q,下面程序完成了什么工作?
(简答题)
设X、Y、Z均为双字数据,分别存放在地址为X、X+2;Y、Y+2;Z、Z+2的存储单元中。它们的运算结果存入W单元。阅读程序 给出运算公式。
(简答题)
已知有三个8位无符号数X,Y,Z分别存放于BUF,BUF+1和BUF+2单元,编程计算3X+2Y+5Z,结果送RES和RES+1单元(要求使用子程序完成乘法)。省略伪指令。
(简答题)
写出执行以下计算的指令系列。其中X、Y、Z、R、W均为存放16位带符号数单元的地址:Z ←((W-X)/ 5×Y)× 2
(简答题)
写出用下列寻址方式将存储单元X中的第3个字取出,AX与其相加再放入Y单元的指令序列。 (1)直接寻址 (2)寄存器相对寻址 (3)基址变址
(简答题)
写出执行以下计算的指令序列,其中X、Y、Z、R、W均为存放16位带符号数单元的地址。Z←((W-X)/5*Y)*2。
(单选题)
设有一个双精度数12A034B0H,将它存入双字单元12000H,那么12003H中存放的是()。
(简答题)
某数据段内有如下数据定义: 假设变量X的偏移地址为20H。 (1)写出变量X各数据在内存中的具体位置和相关内存单元的值。 (2)写出变量Y,Z的偏移地址。 (3)写出变量W的值。
(简答题)
设VAR字单元的值为x,F1字单元的值为y,试编程按以下要求给y赋值: