2016 年福建华侨大学微计算机原理考研真题
一、 单项选择题(每题 3 分,30 分)。
1. 一个字符的基本 ASCII 值占用( )位(二进制)。
A. 6
B. 7
C. 8
D. 9
2. 十进制数-100 的 8 位二进制数的补码为( )。
A. 11100100
B. 01100100
C. 10011100
D. 00000001
3. 把汇编语言的程序翻译成机器语言代码程序的实用程序称为( )。
A. 连接程序
B. 汇编程序
C. 编译程序
D. 目标程序
4. 已知 BX=2000H,SI=1234H,则指令 MOV AX,[BX+SI+2]的源操作数在( )中。
A. 数据段中偏移量为 3236H 的字节
B. 附加段中偏移量为 323H 的字节
C. 数据段中偏移量为 3234H 字节
D. 附加段中偏移量为 3236H 的字节
5. 16 位 FLAG 寄存器中共有( )位条件状态位,有( )位控制状态位。
A. 6、3
B. 3、6
C. 8、4
D. 4、8
6. 若(DS)=1100H,(SS)=2200H,(BP)=100H,(ID)=200H,指令 MOV AX,[BP+DI+5]
中源操作数的有效地址 EA 为( )。
A. 11305H
B. 22305H
C. 305H
D. 33305
7. 下列操作数在代码段中的是( )。
A. MOV AL, 25H
B. ADD AH, BL
C. INC DS:[25H]
D. CMP AL, BL
8. 在下列伪指令中定义字节变量的是( )。
A. DB
B. DW
C. DD
D. DT
9. 在存储器映像编址方式中,I/O 端口( )。
A. 可与存储器同时使用同一地址
B. 可与存储器分时使用同一地址
C. 与存储器使用两个独立的地址空间
D. 与存储器共用同一的地址空间
10.中断向量是( )。
A. 被选中设备的起始地址
B. 传送数据的起始地址
C. 中断服务程序的入口地址
D. 程序的断点地址
二、 填空题(每空 1.5 分,30 分)。
1. 8086CPU 共有 (1)16 位寄存器,按其功能可分为三组,也即(2)、(3)和(4)。
2. 总线是连接计算机硬件系统内多种设备的通信线路;总线可分为(5)、(6)
和(7) 3 类。
3. 决定 8086/8088CPU 工作模式的引脚是(8)。
4. CPU 与 外 设 之 间 数 据 交 换 的 控 制 方 式 有 以 下 三 种 :( 9 )、( 10 )
和 (11) 。
5. 8086CPU 内的堆栈是一种特殊的数据存储区,堆栈操作是 (12)(字/字节)操作,其
数据存储采用 (13)的原则,它由寄存器 (14)作地址指针管理。
6. 8086 的中断源可分为(15)和 (16)两大类。
7. 8086 响应中断时,自动保护 FLAG 标志寄存器和(17)、(18)寄存器。
8. 8255A 芯片的名称是(19);8259A 芯片的名称是(20)。
三、 判断题(填“正确”或“错误”,每题 3 分,共 15 分)
1. ( )汇编语言源程序通常由几个段组成,可以没有数据段或堆栈段,但不能没有代码段。
2. ( )机器语言属于初级语言,而汇编语言属于高级语言。
3. ( )8086 在执行读总线周期时,地址/数据复用总线需要进行浮空操作。
4. ( ) 8086 CPU 的机器周期一般由 4 个时钟周期构成,但也可以大于 4 个时钟周期。
5. ( )IN AX, 380H
四、 简答题(45 分)
1. Intel 8086/8088 处理器芯片功能强大,但引脚数有限,为了建立其与外围丰富的信息
联系, 其引脚采用了复用方式。说明其采用了何种复用方式?(6 分)
2. 下列指令完成什么功能?(9 分)
1) MOV AX, TABLE
2) MOV AX, OFFSET TABLE
3) ADC BL, [BX][SI]
4) DIV BX
3. 试说明接口与端口的含义及两者之间的关系。一般来说端口有哪些编址方式,各有什么
优缺点?8086 采用哪种端口编址方式,有哪些端口寻址方式?(15 分)
4. 什么是中断?它包括哪几个过程?中断与调用有何异同?(15 分)
五、 综合题(30 分)
1. 已知数据段定义如下:
则,ARR1 的偏移量为 (1) ,ARR2 的偏移量为 (2) ,指令 MOV AX, [31]执
行后,AX 中的值为 (3) 。(每空 2 分,共 6 分)
2. 已知有符号数字节类型变量 ARR1 的逻辑地址为 4000H:2600H,字节变量 ARR2 的
4000H:1100H。阅读以下程序段,填写指令执行后指定的寄存器值(需要多次执行的指令,
只填写第一次执行后的寄存器值),并说明该程序段的功能。(每个寄存器 值为 2 分,程
序段功能 4 分,共 18 分)
本程序段实现的功能为:(8) 。
3. 某一存储单元 MEM1 连续存放有三个字节无符号数,编写一程序段,将存储单元中第一
个和第二个数求和(2 分),再与第三个数比较(2 分),并将其中较大的数以无条件传送
方式输出到端口 360H(2 分)。 (共 6 分)