B.指令中,源操作数的偏移地址为 bx 中的内容
C.指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1) D.指令执行后,((ds)*16+(bx))=(al),((ds)*16+(bx)+1)=(ah)
67.设 SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A ) A.20640H B.2063EH C.2063FH D.21900H
68.使用 DOS 功能调用时,子程序编号应放在( B ) A.AL B.AH
C.AX D.任意指定
69.没有 语法错误的输出指令是( B )
..
A.OUT AX,30H B.OUT DX,AL C.OUT AL,DX D.OUT 30H,AH
70.用 MOV 指令将十进制数 89 以非压缩 BCD 码格式送入 AX,可使用的指令是) ( B
A.MOV AX,89 B.MOV AX,0809H C.MOV AX,89H D.MOV AX,0809
71.设 AX=8765H,DX=4321H,执行 CWD 指令后,DX 中的内容是( B ) P117 A.4321H B.0FFFFH C.8000H D.0001H
72.设 CL=05H,要获得 CL=0AH,可选用的指令是( A) A.XOR CL,0FH B.NOT CL
C.OR CL,0AH D.AND CL,0FH
73.假设执行 ADD 指令后 AL=8CH,再执行 DAA 指令,AL 中的值是( A ) A.92H B.0104H C.74H D.8CH 74. MOV AL,79H ADD AL,B1H
上面指令执行后,设置的标志位 CF 和 ZF 的值是( D ) A.CF=0, ZF=1 B.CF=l, ZF=1 C.CF=0, ZF=0 D.CF=1, ZF=0 75. TEST DL,55H P123 JZ NEXT
NEXT:……
…
上述程序段,执行 JZ 指令时能产生转移的情况是( D ) A.DL>55H B.DL<55H
C.DL=55H D.DL 中第 0.2.4.6 位均为 0
76.假设 AL=28H, 执行 ROL AL,1 指令之后的情况是( D ) A.AL=14H, CF=1 B.AL=50H, CF=1 C.AL=14H, CF=0 D.AL=50H, CF=0 77. 98 的 BCD 码是 (B)
A)10011001 B) 10011000 C) 10011010 D) 10001010 78. –0110110 的补码是 (A)
A) 11001010 B) 11001001 C) 10110110 D) 00110110
M
79. 十进制数 92 对应的二进制数为 (A) A) 01011100 B) 01011101 C) 11011100 D) 11000101 80. 十六进制 38H 相应的十进制数是 (B) A) 32 B) 56 C) 58 D) 60
81.运算器的主要功能是进行__(C)__
A) 逻辑运算 B) 算术运算 C) 逻辑运算与算术运算 D) 初等函数的运算 82.下列不能做输入的是 (C)
A) 键盘 B) 扫描仪 C) 打印机 D) 鼠标
83.8086 状态字 PSW 中表示进位的标志位是 (B) A) ZF B) CF C) PF D) OF
84.8086 状态字 PSW 中表示运算结果为零的标志位是 (A) A) ZF B) CF C) PF D) OF
85.将一个字数据入栈(PUSH AX), 栈指针如何变化 (A) A) SP<-SP-2 B) SP<-SP-1 C) SP<-SP+2 D) SP<-SP+1
86.将一个字节数据入栈(PUSH AL), 栈指针如何变化 (B) A) SP<-SP-2 B) SP<-SP-1 C) SP<-SP+2 D) SP<-SP+1 87.指出该条指令的寻址方式 MOV AX, [DI] (C)
A) 立即寻址 B) 寄存器寻址 C) 寄存器间接寻址 D) 直接寻址 88.CPU 处理动作的最小单位是 (B)
A) 指令周期 B)时钟周期 C) 总线周期 D) 机器周期
89. 设 BX=1234H,DS=2000H,(21234H)=5678H, 则 指 令 “LEA SI,[BX]” 执 行 后 的 结 果 是 P74( B )
B.SI=1234H A.SI=5678H
D.SI=3234H C.SI=2000H
90. 设 BX=1234H,DS=2000H,(21234H)=5678H, 则 指 令 “MOV SI,[BX]” 执 行 后 的 结 果 是 P74( a )
B.SI=1234H A.SI=5678H
D.SI=3234H C.SI=2000H
91.对于有符号的数来说,下列哪个值最大(D) A:0F8H B:11010011B C:82 D:123Q
92.下列有关汇编语言中标号的命名规则中,错误的是(D) A:通常由字母打头的字符.数字串组成 B:标号长度不能超过 31 个字符 C:?和$不能单独作为标号 D: .号不可位于标号首
93.8088/8086 存储器分段,每个段不超过(D ) A.64K 个字 B.32K 个字节 C.1 兆个字节 D.64K 个字节 94.寻址指令 MOV CX, [BX + DI + 20]使用的是哪一种寻址方式(B) A:寄存器寻址 B:相对基址变址寻址 C:变址寻址 D:基址变址寻址 95.若 AX= - 15 要得到 AX=15 应执行的指令是(A ) A.NEG AX B.NOT AX C.INC AX D.DEC AX
96.8086/8088 系统执行传送指令 MOV 时( A) A.不影响标志位 B.影响 DF 方向标志 C.影响 SF 符号标志 D.影响 CF 进位标志 97.若要求一个操作数中的若干位维持不变,若干位置“1”
A:NOT B:OR C:AND D:XOR 98.下列指令中段默认为堆栈段的是( C)
B.ADD AX,ES:[SI] A.MOV AX,[BX+SI+10]
D. MOV DX,[1000H] C.SUB [BX],[BP][DI]
99.关于 8086/8088 微机系列,下列说法哪个是正确的(D) A:一个存储单元由 16 个二进制位组成,简称字。
B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。 C:在内存空间中,可以无限分配段,且段的大小不受限制。 D:段与段之间可以邻接,也可以重叠。 100.下列关于堆栈的说法,错误的是(D) A:以“先入后出”为原则。
B:栈区最高地址单元的前一个单元为栈底。 C:运行中 SP 寄存器动态跟踪栈顶位置。 D:压栈和弹出都是以字节为单位。 102.BUF1 DB 3 DUP(0,2 DUP (1,2) ,3) COUNT EQU $-BUF1
符号 COUNT 等价的值是( B) A.6 B.18 C.16 D.9 103.下列标志位中,可以用来判断计算结果正负的是(B) A:PF B:SF C:DF D:OF 104.下列指令正确的是( CD)
B.MOV DS, ES A. MOV [100H], [BX]
D.MOV AX, 34H C. ADD V[BX], CX
105.下列哪个寄存器是属于指针寄存器(C) A:SI B:DX C:SP D:ES
106.CPU 要访问的某一存储单元的实际地址称( C) A.段地址 B.偏移地址 C.物理地址 D.逻辑地址
107.某存储单元的物理地址是 12345H,可以作为它的段地址有( D) A.2345H B.12345H C.12340H D.1234H
108.执行后使 BX=0 的同时也使 CF=0,OF=0 的指令是(A )
A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX 109.循环控制指令 LoopNZ/LoopNE 控制循环继续执行的条件是(B )
A.CX≠0 且 ZF=1 B.CX≠0 且 ZF=0 C.CX≠0 或 ZF=1 D.CX≠0 或 ZF=0
110.在执行 DAA 指令,当高四位 BCD 码校正时产生进位,如要把此进位值送入 AH 中,对 这进位值的操 作应是( C)
A.DAA 校正指令的功能已自动加在 AH 中
B.进位值在 AF 中,校正后根据 AF 内容再加在 AH 中 C.进位值在 CF 中,校正后根据 CF 内容再加在 AH 中
D.进位值在 AL 最高位上,校正后根据 AL 最高位内容再加在 AH 中
111.AND,OR,XOR,NOT 为四条逻辑运算指令,下面的解释正确的是(C ) A.指令 XOR AX,AX 执行后,AX 内容不变,但设置了标志位 B.指令 OR DX,1000H 执行后,将 DX 最高位置 1,其余各位置 0 C.指令 AND AX,OFH 执行后,分离出 AL 低四位
D.NOT AX,执行后,将 AX 清 0
112.在执行下列指令时,需要使用段寄存器 DS 的指令是(D ) A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX]
113.无论 BH 中原有的数是奇数或偶数, A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 114.下面各传送指令中,正确的是(C ) A.MOV [DI],[SI] B.MOV[DX+DI],AL
C.MOV WORD PTR [BX],0100H D.MOV AL,BX
115.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法(B ) A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母.数字及.@._ C.名字的有效长度≤31 个字符 D.在名字中不允许出现$
116.要实现使 BETA 的值为 56,应采用语句为(C ) A.BETA DB 56 B.BETA DB 56H C.BETA EQU 56 D.BETA EQU 56H
117.REPZ CMPSW 指令,重复执行的终止条件是(A ) A.CX=0 或 ZF=0 B.CX=0 且 ZF=0 C.CX=0 或 ZF=1 D.CX=0 且 ZF=1
119.比较两个带符号的数 A.B,当 A=B 时程序转移,测试的条件为(A ) A.ZF=1 B.ZF=0 C.SF=1 D.SF=0
120.检查二个无符号数的关系, 指令后应跟的 分支指令是(C )
A.JNC LOP1 B.JA LOP1 C.JC LOP1 D.JGE LOP1
121.在下列串操作指令中,同时使用源串和目的串地址指针的指令是(D ) A.STOSW B.LODSW C.SCASW D.CMPSW
122.设 AL=0AH,下列指令执行后能使 AL=05H 的是( C)
A.NOT AL B.AND AL,0FH C.XOR AL,0FH D.OR AL,0FH 123.DA1 DW?AB?,?CD?,?EF?,?GH?(D ) ┇
MOV AX,DA1+3
指令执行后 AX 中的内容是
A.?EF? B.?CD? C.?BC? D.?FC?
124.使用 DOS 系统功能调用时,使用的软中断指令是(B ) A.INT 21 B.INT 10H C.INT 16H D.INT 21H
125.十六进制数 88H,可表示成下面几种形式,请找出错误的表示(D )
B.带符号十进制数-120 A.无符号十进制数 136
C.压缩型 BCD 码十进制数 88 D.8 位二进制数-8 的补码表示 1、运算器能够完成()运算。
A.算术运算 B.逻辑运算 C.算术运算和逻辑运算 D.加减运算
2、下面不是输入设备的是() A.键盘 B.扫描仪 C.光笔 D.绘图仪 3、下面显示设备中,
A.显示器 B.打印机 C.光笔 D.绘图仪
4、8086 微处理器分成两大功能部件,即()
A.执行部件和总线接口部件 B.EU 和执行部件 C.总线接口部件和 BIU D.以上都对 5、8086 微处理器的寄存器中,不属于通用寄存器的是() A.AX B.BL C.CH D.IP
6、结构化程序设计具有()三种基本结构。
A.顺序结构、选择结构、直到循环结构 B.顺序结构、条件结构、直到循环结构 C.顺序结构、选择结构、当型循环结构 D.顺序结构、选择结构、循环结构 7、操作系统、编译程序、实时控制等软件多数是用()编写的。 A.机器语言 B.C 语言 C.高级语言 D.汇编语言 8、在寄存器寻址方式中,操作数在()中。 A.通用寄存器 B.堆栈 C.内存单元 D.段寄存器 9、下列指令中,不正确的是()
A.MOV 200H[BX+SI],AL B.MOV [BX][SI][200H],AL C.MOV [BX+BP][200H],AL D.MOV [SI+BP+200H],AL 10、下列指令能将 BX 的内容存入堆栈的指令是() A.MOV [SP],BX B.PUSH BX C.POP BX D.MOV SS:[SP],BX 11、能够将 BL 低 4 位清 0 的指令是()
A.AND BL,0F0H B.OR BL,00H C.OR BL,0F0H D.AND BL,00H 12、下列指令序列执行后,
MOV BX,0FFFCH MOV CL,2 SAR BX,CL
A.0FFFFH B.3FFFH C.0FFFH D.FFF0H
13、累加器 AX 内的内容为 01H,执行 CMP AX,01H 指令后, A.00H B.01H C.-02H D.02H
14、CPU 访问外设,正确的输出指令的格式是()
A.OUT DX,AL B.OUT 1000H,AL C.IN DX,AX D.OUT 10H,DX 15、若(AX)=8080H,执行下列指令序列后, A.1234H B.2468H C.0000H D.8080H 16、变量是存储单元的()
A.符号地址 B.段地址 C.偏移地址 D.常数 17、设有如下指令序列:
VAR1 EQU BYTE PTR VAR2 VAR2 DW 0ABCDH …
SHL VAR1,1 SHR VAR2,1
上述指令执行后,VAR2 字存储单元的内容是() A.0ABCDH B.0BCDEH C.55CDH D.0AB55H 18、设数据段中有: