微机原理与接口技术期中考卷
- 格式:doc
- 大小:58.50 KB
- 文档页数:6
第1页 共6页 宁波大学科技学院2007~2008学年第2学期期中考试卷
一. 单项选择题(共3分,每小题1.5分)
1.MOV AX,[BX+SI]指令的源操作数的物理地址是( )。
A. (SI)(BX)16(DS) B. (SI)(BX)16(ES)
C. (SI)(BX)16(SS) D. (SI)(BX)16(CS)
2.下列指令有语法错误的是( )。
A.MOV AL,02h B. XOR AX,AX
C.MOV [SI],[DI] D. ADD AX,BX
3.有语句:COUNT EQU 256,下列四种叙述中,正确的是( )。
A.COUNT是变量 B.COUNT占用一个字节存储单元
C.COUNT是符号常数 D.COUNT占用二个字节存储单元
4.下面指令中,源操作数的寻址方式为寄存器间接寻址的是( )。
A.MOV AX,2[BX] B.MOV AX,BX
C.MOV AX,[BX] D.MOV AX,[BX+SI]
5.已知SP=1234H,执行PUSH AX后,SP寄存器的值是( )。
A.1230H B.1232H
C.1234hH D.1236H
6.将AL中无符号数乘以3的正确指令是()。
A.MOV BL,3 B.MOV BL,3
MUL AL,BL MUL BL
C. MOV BL,3 D. MOV BL,3
IMUL AL,BL IMUL BL
7.LOOP指令退出循环的条件是( )。
A. (CX) = 0 B. (CX) < 0
C. (CX) > 0 D. 以上答案都不对
8.指令MOV AX,WORD PTR [BP]的源操作数的段地址一定在( )寄存器中。
A.CS B.DS
C.ES D.SS
9.执行下列指令序列后,结果是()。
MOV AX,1234H
CBW
A.(AX)=0034H B. (AX)=0FF34H
C. (AX)=3412H D. (AX)=1134H
10.下面的汇编程序的数据段中定义了两个变量
A DB 20H,21H
B DW 22H 第2页 共6页 执行了MOV DX,WORD PTR [A+1]后,DX中的值为( )
A.0021H B.2221H C.2122H D.0022H
11.如果要用mov ah,02h 和int 21h输出一个字符到屏幕上,那么,需要输出的字符的ASCII码应该放在( )中。
A. AL B. BL
C. CL D. DL
12.语句AB DB 3 DUP (8,6)汇编后,等同的语句是( )
A. AB DB 8,8,8,6,6,6 B. AB DB 3,8,6
C. AB DB 8,6,8,6,8,6 D. AB DB 8,6
13.执行一下语句后,al的内容是( )。
mov cl,2
mov al,0C6h
sar al,cl
A. 0F1H B. 0F2H
C. 01FH D. 0C4H
当(cl)=2时,sar al,cl
相当于执行两次 sar al,1
14.将以下指令能把AX最低四位都置为1的指令是( )。
A.AND AX,0FH B.AND AX,0FFH
C.OR AX,0FH D.OR AX, 0FFFFH
15、下面四条指令中,能将SI和DI的内容进行交换的是( )。
A、MOV SI,DI B、MOV AX,SI
MOV BX,AX
XCHG AX,SI
C、PUSH SI D、 PUSH SI
PUSH DI PUSH DI
POP SI POP DI
POP DI POP SI
16、Intel 8086 CPU 读取代码段中的指令,使用的一对寄存器是( )。
A 、 CS:IP B 、 DS:BX C 、 SS:SP D 、 ES:SI
17、在数据段有如下定义: A_BUF DB ‘1234567’,则A_BUF字节单元的内容是( )
A 、 31H B 、 01H C、 12H D 、 12
18、在汇编过程中,不产生机器码,只用来指示汇编程序如何汇编的指令是( )
A.宏指令 B.伪指令 C.汇编指令 D.机器指令
19、一条指令中目的操作数不允许使用的寻址方式是( )
A.寄存器寻址 B.立即数寻址 C.变址寻址 D.寄存器间接寻址
20、计算机的系统总线由三种信号线组成,它们分别是( )
A 、数据线、控制线、地址线 B 、数据线、状态线、地址线
C 、控制线、状态线、地址线 D 、数据线、状态线、控制线 第3页 共6页 二.填空题(共20分,每空1分)
1. MOV AX,[SI][BP] 的源操作数寻址方式是 ,目的操作数的寻找方式是 。
2. 2. 8086 CPU数据总线有 位,地址总线有 位,寻址的内存范围为
从 H到 H(用物理地址表示)。
3. 执行 MOV BX,3402H
MOV AL,12H
MUL BL
指令后,(BH)= ,(AL)= 。
4.有下列数据定义:
ARRAY DB 12,34,56
LEN EQU ($-ARRAY)
则LEN = _____。
5.表示加法有进位的状态标志位是_ ____。
6.设有如下指令
DATA SEGMENT
TABLE_ADDR DW 1234H
DATA ENDS
.
.
.
MOV AX,TABLE_ADDR
LEA DX,TABLE_ADDR
则执行完上述指令后 (AX)= , (DX)=
7. 8086有些寄存器含有特定的隐含用途,如 可以用作累加器;
作为基址寄存器; 作为计数寄存器;控制循环;
作为数据寄存器,在以字类型的数据的乘法运算中,作为积的高16位。 第4页 共6页 8. 执行指令MOV AL,2*7 以后(AL)= ;
执行指令MOV AL,19/7 以后(AL)= ;
执行指令MOV AL,19 MOD 7 以后(AL)= ;
9.执行下面两条指令以后
MOV DX,0F0FEH
AND DX,81H AND 0FEH
(DX)= .
三.解答题(30分)
1 .已知在数据段中有如下定义ARRAY DB 83H,72H,61H,94H,54H ,写出下面每条指令执行以后,相关寄存器的内容(6分)
MOV CX, WORD PTR ARRAY (CX)=
AND CX,0FH (CX)=
MOV AL, ARRAY+3 (AL)=
SHL AL,CL (AL)=
分析:
2. 指出下列指令源操作数的寻址方式: (8分)
MOV AX,2[SI]
MOV AX,ES:[BX]
MOV AX,[200H]
MOV AX,[BX+DI]
MOV AX,BX
MOV AX,1200H
MOV AX,20[BX+SI]
MOV AX,[DI+20]
3. 设有关寄存器及存储单元的内容如下:
(DS)=2000H, (BX)=0100H, (SI)=0002H, (20100H)=12H, (20101H)=34H,
(20102H)=56H, (20103H)=78H, (21200H)=2AH, (21201H)=4CH, (21202H)=0B7H,
(21203H) =65H,试说明下列各条指令执行完以后AX寄存器的内容. (6分)