- 10
- 0
- 约6.37千字
- 约 5页
- 2020-10-12 发布于江苏
- 举报
汇编语言程序设计 -期末考试及试题答案
一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中
只有一个是符合题目要求的, 请将其代码填写在题后的括号内。 错选、 多选或未选均无分。
1.CPU 要访问的某一存储单元的实际地址称( )
A .段地址 B .偏移地址 C .物理地址 D .逻辑地址
2.某存储单元的物理地址是 12345H ,可以作为它的段地址有( )
A .2345H B .12345H C .12340H D . 1234H
3.执行后使 BX=0 的同时也使 CF=0 ,OF=0 的指令是( )
A .XOR BX ,BX B .OR BX , BX C .AND BX ,BX D .CMP BX ,BX
4 .循环控制指令 LoopNZ/LoopNE 控制循环继续执行的条件是( )
A .CX ≠0 且 ZF=1 B .CX ≠0 且 ZF=0 C .CX ≠0 或 ZF=1 D .CX ≠0 或 ZF=0
5.在执行 DAA 指令,当高四位 BCD 码校正时产生进位,如要把此进位值送入 AH 中,对
这进位值的操作应是( )
A .DAA 校正指令的功能已自动加在 AH 中
B .进位值在 AF 中,校正后根据 AF 内容再加在 AH 中
C .进位值在 CF 中,校正后根据 CF 内容再加在 AH 中
D .进位值在 AL 最高位上,校正后根据 AL 最高位内容再加在 AH 中
6.AND , OR ,XOR ,NOT 为四条逻辑运算指令,下面的解释正确的是( )
A .指令 XOR AX ,AX 执行后, AX 内容不变,但设置了标志位
B .指令 OR DX , 1000H 执行后,将 DX 最高位置 1,其余各位置 0
C .指令 AND AX ,OFH 执行后,分离出 AL 低四位
D .NOT AX ,执行后,将 AX 清 0
7.在执行下列指令时,需要使用段寄存器 DS 的指令是( )
A .STOSW B .ADD AL ,CL C .NEG BX D .INC DA[BX]
8.无论 BH 中原有的数是奇数或偶数, 若要使 BH 中的数一定为奇数, 应执行的指令是 ( )
A .ADD BH ,01H B .OR BH ,01H C .XOR BH ,01H D .TEST BH ,01H
9.完成对 CL 寄存器的内容乘以 4 的正确操作是( )
A .ROL CL , 1
B .MUL 4 ROL CL ,1
C .SHL CL ,1
SHL CL ,1
D .MOV CL ,2
SHL CL ,1
SHL CL ,CL
10.下面各传送指令中,正确的是( )
A .MOV [DI] ,[SI]
B .MOV[DX+DI] ,AL
C .MOV WORD PTR [BX] ,0100H
D .MOV AL ,BX
11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )
A .名字的第一个字符可以是大写英文字母及小写英文字母
B .名字的第一个字符可以是字母、数字及、 @ 、_
C .名字的有效长度≤ 31 个字符
D .在名字中不允许出现 $
12.要实现使 BETA 的值为 56 ,应采用语句为( )
A .BETA DB 56 B . BETA DB 56H
原创力文档

文档评论(0)