中始终保存的是
参考答案为B
A.上一条指令的首地址
B.下一条指令的首地址
C.正在执行指令的首地址
D.需计算有效地址后才能确定地址
解析在程序运行过程中,它始终指向下一条指令的首地址,它与CS代码段寄存器联
合确定下一条指令的物理地址。
15.PSW寄存器中共有______位条件状态位,有______位控制状态位。
参考答
案为A
A.6、3
B.3、6
C.8、4
D.4、8
解析PSW有6位条件状态位:AF、CF、ZF、PF、SF、OF;
PSW有3位控制状态位:IF、TF、DF
16.下列指令执行时出错的是
参考答案为A
A.ADDBUF1,BUF2
B.JMPDWORDPTRDATBX
C.MOVAX,BXDINUM
D.TESTAL,08H
解析ADD指令的两个操作数不能同时是存储器操作数,所以选项A中的指令是错误
的。
17.已知(AX)1234H,执行下述三条指令后,(AX)
参考答案为D
MOVBX,AX
NEGBX
ADDAXBX
A.1234H
B.0EDCCH
C.6DCCH
D.0000H
解析第一条指令的功能是将AX→BX,即BX中的内容为1234H;
第二条指令的功能是对BX求补,即BX中的内容变为-1234H;
第三条指令的功能是AXBX→AX,即1234H1234H0→AX;
所以执行三条指令后,AX的内容为0。
18.在下列指令中,______指令的执行会影响条件码中的CF位。
参考答案为D
A.JMPNEXT
B.JCNEXT
C.INCBX
fD.SHLAX,1
解析JMP、JC指令不任何影响状态标志位;
INC指令执行结果除不影响CF外,其余状态标志位AF、OF、PF、SF、ZF都受
影响。
SHL指令使CFO,OF=O,影响ZF、SF、PF标志位,AF无定义。
19.串指令中的目的操作数地址是由______提供。
参考答案为C
A.SS:BP
B.DS:SI
C.ES:DI
D.CS:IP
解析略
20.将DX的内容除以2,正确的指令是
参考答案为C
A.DIV2
B.DIVDX,2
C.SARDX,1
D.SHLDX,1
解析选项A中的的指令执行的操作是:AX2;
选项B中的的指令书写格式不正确;
选项C中的的指令执行的操作是将DX的内容右移一位,将使DX的内容缩小为
原先的12,即将DX的内容除以2;
选项D中的的指令执行的操作是将DX的内容左移一位,将使DX的内容扩大为原先
的2倍,即将DX的内容乘以2。
解析1指令:SHRDX1使DX的内容向右移动了一位,因此DX的内容变为
0000’0000’0101’1100B,即005CH。
2指令:RCRDL1使DL的内容向右循环带进位移动了一位,DH的内容不变,
因此DX的内容变为0000’0000’1101’1100B,即00DCH。
3指令:RCLDXCL使DX的内容向左循环带进位移动了3位,因此DX的内容
变为0000’0101’1100’1100B,即05CCH。
2.写出完成下述功能的程序段:
(1)传送25H到AL寄存器
(2)将ALr