2010 年山东青岛科技大学微机原理与接口技术考研真题
(B) 2000H
AX,[1234H]指令后,AX 的值为
AX,[1234H]指令后,AX 的值为
。
。
。
(D)DQ
(D)100101.101
(B)10100110
(D)11011010
(B)10111101
(D)00110101
(B)37Q
(B)3A.CH
(D)112Q
。
(B)DW
(C)DD
(B) 2000H
(C)3000H
(D) 1234H
。
(C)59Q
(C)3000H
(D) 1234H
(C)3A.23H
(D)C.3AH
。
(C)100110.11
。
(C)10101011
。
(C)10011001
一、选择题(30 分,每小题 1 分)
1、十进制数 36.875 转换成二进制数是
(B)100100.111
(A)110100.01
2、十进制数 59 转换成八进制数是
(A)73Q
3、与十进制数 58.75 等值的十六进制数是
(A)A3.CH
4、设 DS=1000H,AX=2000H,[1234H]=3000H,执行 LEA
(A) 1000H
5、设 DS=1000H,AX=2000H,[1234H]=3000H,执行 MOV
(A) 1000H
6、在下列伪指令中,定义2字节变量的伪指令是
(A)DB
7、十进制负数-61 的八位二进制原码是
(A)10101111
8、十进制负数-38 的八位二进制补码是
(A)01011011
9、有一个八位二进制数补码是 11111101,其对应的十进制数是
(A)-3
10、补码 01010101 表示的真值为
(A) 93
(C) 42
11、8 位二进制补码表示的整数数据范围是
(A) -128~127
12、指令 MOV AL,56H 中,源操作数采用的寻址方式是:
(A)立即数寻址 (B)寄存器寻址
13、指令 MOV AL,BL 中,源操作数采用的寻址方式是:
(A)立即数寻址 (B)寄存器寻址
14、指令 MOV AX,[1070H]中,源操作数采用的寻址方式是:
(A)立即数寻址 (B)寄存器寻址
15、指令 MOV AX,[BX]中,源操作数采用的寻址方式是:
(A)立即数寻址 (B)寄存器寻址
16、设 DS=2000H,则指令 MOV
(A)21050H
17、立即数寻址方式中,操作数在
(A)指令
18、直接寻址方式中,操作数在
(A)指令
19、直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为
(A)直接、立即、间接
(C)立即、直接、间接
(B)直接、间接、立即
(D)不一定
AX,[1050H]的源操作数的物理地址是
(D) -127~128
。
(B) -127~127
(C) -128~128
(C)1050H
中。
(C)内存单元
(D)硬盘
(C)内存单元
(D)硬盘
(D) 85
。
(B)-2
(B) 43
。
。
(C)509
。
(B)2000H
(B)寄存器
(B)寄存器
(C)直接寻址
(D)寄存器间接寻址
。
(C)直接寻址
(D)寄存器间接寻址
(C)直接寻址
(D)寄存器间接寻址
。
(D)253
(C)直接寻址
(D)寄存器间接寻址
(D)3050H
中。
。
。
翻译成机器语言后,才能在计算机中执行。
。
。
(D)汇编程序
(C)操作系统
(B)解释程序
(B)16×(ES)+(BX)+(SI)
(D)16×(CS)+(BX)+(SI)
20、用汇编语言编写的程序需要经过
(A)编译程序
21、CPU 指的是
(A)控制器 (B)运算器和控制器 (C)运算器、控制器和主存 (D)运算器
22、指令 MOV AX,[BX+SI]中的源操作数的物理地址是
(A)16×(DS)+(BX)+(SI)
(C)16×(SS)+(BX)+(SI)
23、逻辑移位指令 SHR 可用于实现
(A)带符号数乘以 2
(C)无符号数乘以 2
24、下列那些数据在汇编语言中是非法的
(A) 19AH
25、当 A>B 时转移的条件转移指令为(A、B 为无符号数)
(A) JA
26、8086/8088 CPU 的 I/O 指令中 I/O 端口可以采用的寻址方式为
(A)直接寻址 (B)间接寻址 (C)变址寻址 (D)直接寻址与寄存器间接寻址
27、条件转移指令 JC OPR 的测试条件是
(A)ZF = 1
28、当执行完下列指令序列后,标志位 CF 和 SF 的值为
(B)带符号数除以 2
(D)无符号数除以 2
(C)OF = 1
(D)CF = 1
(B)SF = 1
(B) 1372
(C) ABH
(D) 145
(D) JGE
(B) JAE
(C) JG
。
。
。
。
。
。
。
。
(D) 1,1
(B) 0,1
(C) 1,0
(B)存储数据
(C)存储指令
,1 个字节等于
(D)存储数据和指令
(B)堆栈段寄存器 SS
AL,0C4H
AL,9DH
(D)附加数据段寄存器 ES
MOV
ADD
(A) 0,0
29、存储器是计算机系统的记忆设备,它主要用来
(A)存储程序
30、采用直接寻址方式时,如果指令中没有用前缀指明操作数在哪一段,则默认段寄存器
是
(A)数据段寄存器 DS
(C)代码段寄存器 CS
二、填空题(30 分,每空 1 分)
1、计算机存储信息的最小单位是
个字节。
2、8086CPU 从功能上可分为两部分,即
、
3、8086CPU 有 4 个 16 位通用寄存器,分别记为 AX、
4、AX 的高 8 位和低 8 位可以作为独立的寄存器使用,分别记为
,目的变址寄存器是
5、8086CPU 中的源变址寄存器是
是
,基数指针寄存器是
。
6、8086CPU 中的算术逻辑部件 ALU 用于实现
7、中断向量是
储单元。其中,前两个单元存放
8、n 位地址码可以表示
9、系统功能调用分以下三个步骤:(1)
10、8086CPU 的指令队列为
11、将逻辑地址转换为物理地址的公式是:物理地址=
12、8255A 芯片内部包含
个
三、简答题(30 分,每小题 6 分)
的入口地址,在 8086/8088 微机系统中,每个中断向量占
个字节,8088CPU 的指令队列为
、
、
,堆栈指针寄存器
位的输入/输出端口。
个二进制位,1KB 等于
,后两个单元存放
个地址。
个字节。
。
。
;(2)
;(3)
运算和
运算。
×16+
。
和
。
。
个存
。
1、何谓寄存器寻址方式?何谓寄存器间接寻址方式?二者的区别是什么?
2、简述 8086/8088 CPU 的 6 个状态标志位 SF、ZF、PF、CF、AF、OF 的含义。
3、简述中断处理程序的结构模式。
4、什么叫循环程序?它有什么优点?简述循环程序的结构。
5、简述汇编语言源程序的基本格式。
四、程序分析题(30 分)
1、(6 分)阅读下面的程序,指出该程序完成的功能。
SAL
MOV
MOV
SHL
ADD
AL,1
BL,AL
CL,2
AL,CL
AL,BL
2、(6 分)阅读下面的程序,指出该程序完成的功能。
L1:
MOV CX,8
MOV SI,1000H
INC
INC
LOOP
BYTE PTR[SI]
SI
L1
3、(8 分)当下列程序执行完后,AX、BX、CX、DX 四个寄存器的内容分别是什么?
CSEG SEGMENT
CS:CSEG,DS:CSEG,SS:CSEG
ASSUME
ORG
BEGIN: MOV
MOV
MOV
MOV
L20: INC
ADD
SHR
LOOP L20
RET
100H
AX,1
BX,2
DX,3
CX,4
AX
BX,AX
DX,1
CSEG ENDS
END
BEGIN
4、(10 分)阅读下面的程序,指出该程序完成的功能。
DATA SEGMENT
STR1
STR2
COUNT
RESULT
DB ‘THIS IS
DB ‘THIS IS
DW
STR2-STR1
?
DB
A
A
STRING1’
STRING2’
DATA ENDS
CSEG SEGMENT
ASSUME
CS:CSEG,DS:DATA,ES:DATA
START: MOV
AX,DATA
DS,AX
ES,AX
SI,STR1
DI,STR2
CX,COUNT
MOV
MOV
LEA
LEA
MOV
CLD
REPZ CMPSB
UNMAT
JNZ
AL,0
MOV
OUTPT
JMP
UNMAT: MOV
AL,0FFH
OUTPT: MOV
RESULT,AL
HLT
CSEG ENDS
END
START
五、应用题(30 分)
1、(10 分)设计一个汇编语言源程序,找出一个数据块中的最大数。其中,数据块的长度
>1,并且放在内存 count 单元中,而数据块本身是从 datblk 单元开始存放的,最后,把找
出的最大值放到 max 单元中。假设这个数据块中的数都是无符号的 8 位数,内存变量 count、
datblk、max 均为字节类型且已定义在数据段 DATA 中。
2、(20 分)设计实验方案,实现下列功能:利用微机原理实验箱上的 8255A 芯片,实现 8
个发光二极管的流水灯功能,每次只有一个灯亮,切换时间为 1 秒,共轮换 16 遍(即每个
灯亮 16 次)。要求说明硬件的连线方法并给出相应的汇编语言源程序。假定已经有子程序
DELAY 用于延时 1 秒,并假定 8255A 的 A 端口、B 端口、C 端口和控制端口的地址依次为 0180H、
0181H、0182H、0183H。8255A 芯片的外部引脚说明如下:D7~D0 是 8 位数据线,PA0~PA7
是 A 端口的 8 位数据,PB0~PB7 是 B 端口的 8 位数据,PC0~PC7 是 C 端口的 8 位数据,CE
是 8255A 的片选使能信号,WR 是 8255A 的写控制信号,RD 是 8255A 的读控制信号,A1A0 是
最低两位地址信号。微机原理实验箱可以提供的其它资源为:总线接口模块输出的 I/O 写控
制信号 IOWR、读控制信号 IORD,总线接口模块的数据线(IOD0~IOD7)、地址线(IOA0~
IOA1),总线接口模块输出的片选使能信号 IOY0,8 个发光二极管 L1~L8(假定驱动电平
为 0 时发光二极管亮)。