2018年山东理工大学机械工程学院937微机原理及应用之微型计算机原理及应用考研核心题库
● 摘要
一、填空题
1. 8255A 芯片的名称是_____; 8259A 芯片的名称是_____; 8253芯片的名称是_____。
【答案】可编程并行接口;可编程中断控制器;可编程定时计数器
2. 8086系统最多有_____级中断。断点中断、非屏蔽中断、可屏蔽中断中优先级最高的为_____,优先级最低的为_____。
【答案】256级;断点中断;可屏蔽中断
【解析】8086系统有256个中断向量,最多可以有256级中断。除单步中断外,内部中断的优先级高于外部中断(包括可屏蔽中断和非屏蔽中断),而在外部中断中,非屏蔽中断不受中断标志IF 的影响,比可屏蔽中断有更高的优先级。断点中断属于内部中断。
3. CPU 在响应中断后,自动完成_____、_____、_____等事情。
【答案】关中断;断点保护;读中断向量号获取中断服务程序入口地址
4. 一个计算机系统所具有的物理地址空间是由_____决定的。8086/8088系统的物理地址空间为_____。
【答案】地址线的位数;1MB 字节
【解析】此问题属一般常识性基本概念。
5. 中断处理的过程可以分为_____,_____,_____,_____,_____。
【答案】中断请求;中断响应;中断排队(判优);中断处理;中断返回
6. 总线上可挂接多个模块或设备,一般发送模块通过_____连接在总线上,而接收模块经_____与总线相连。
【答案】驱动器;缓冲器
7. 指令MOV BX,NUM[SI]使用的是_____寻址方式,SUB AX, [BX+SI]使用的是_____寻址方式。
【答案】寄存器相对寻址;基址变址寻址
【解析】指令MOV BX,NUM[SI]使用的是寻址方式中的目的操作数在存储器中,操作数的有效地址EA 为SI+NUM的偏移量,属于寄存器相对寻址。SUB AX,[BX+SI]的有效地址是由指
定的一个基址寄存器BX 和一变址寄存器SI 的内容之和,操作数在数据段中,因此使用的是DS 段寄存器,属于基址变址寻址。
8. 8086/8088有一个强有力的中断系统,可以处理_____种不同的中断。从产生中断的方法来分,中断可以分为两大类:一类叫_____中断;一类叫_____中断。硬件中断又可以分为两大类:一类叫_____中断;另一类叫_____中断。
【答案】256,外部,内部,不可屏蔽,可屏蔽
【解析】8086/8088有一个强有力的中断系统,可以处理256种不同的中断。以产生中断的方法来分类,256种中断可以分为两大类:外部中断和内部中断。
①外部中断也称为硬件中断,是由外部的硬件产生的,硬件中断又分成不可屏蔽中断和可屏蔽中断。8086/8088 CPU有两条外部中断请求线:不可屏蔽中断请求线NMI 及可屏蔽中断请求线INTR 。
②内部中断又称为软件中断。软件中断通常由3种情况引起:由中断指令INT 引起的中断;由CPU 的某些运算错误引起的中断;由调试程序debug 设置的中断。
9 8086/8088系统中的8282是_____器8286是_____器,;,.在8086系统中最少要_____片起_____作用,至少需要_____片。
【答案】锁存器;3,总线驱动;增加数据总线的驱动;2
【解析】8282是一种通用的三态输出的8位锁存器,它用于数据的锁存、缓冲或信号的多路传输。8282锁存器有8个数据输入端和8个数据输出端。8086/8088系统采用20位地址,加上_信号,所以,需要3片8282。
当一个系统中所含的外设接口较多时,数据总线上需要有发送器和接收器来增加驱动能力,8286就为总线驱动器(又称收发器),它是8位双向的。对于8086系统的数据总线是16位的,因此需要2片。
10.8086在最小模式(最小组态)下访问存储器和外设端口的控制信号是_____用其_____来区分是访问存储器还是外设端口。 【答案】
11.8088 CPU内的堆栈是一种特殊的数据存储区,堆栈操作是_____操作(字/字节?)其存取采用_____的原则,它由_____作地址指针管理。
【答案】字;“后进先出”或“先进后出”;SP
【解析】堆栈是按照“后进先出”原则进行读/写访问的一段特殊存储区域,用于暂存数据,堆栈只能对16位数据(即一个字)进行。堆栈段最多包含64K 个单元。堆栈段在内存中的位置由堆栈段寄存器SS 和堆栈指针SP 来指示。SS 中存放堆栈段的首地址,SP 中存放栈顶单元的地址。
12.DAC0832芯片内设有_____级数据寄存器,分别有_____个芯片选择信号。
【答案】2; 2
13.8255A 有3种工作方式,其中_____仅限于A 口使用。
【答案】双向传输方式
【解析】8255A 有3种基本的工作方式:方式0(基本输入输出方式)、方式1(选通的输入输出方式)和方式2(双向的传输方式)。其中A 口可以工作在方式0、方式1和方式2, B 口和C 口只能工作在方式0和方式1。3个端口在哪一种方式下工作,可以通过软件编程来实现。
14.Pentium 的Cache 位于_____。
【答案】CPU 与存储器之间
15.一个16位二进制数用补码方式表示的有符号数的范围是_____。 【答案】
,即 【解析】6位二进制能表示的无符号数的范围为
二、解答题
16.已知中断向量表中,001C4H 中存放2200H ,001C6H 中存放3040H ,则其中断类型码是_____H,中断服务程序的入口地址的逻辑地址和物理地址分别为_____H和_____H。
【答案】71;2200:3040;25040。
【解析】中断向量表的起始位置为0H ,顺序存储对应中断类型码的中断处理程序的入口,存储每一个中断向量要用4个字节,因此到001C4H 所对应的中断类型码是01C4H/4=71H,低两位存放的是CS ,高两位存放IP ,由此可以得到其逻辑地址和物理地址。
17.给定一个数据的有效地址是2359H ,(DS )=49B0H。试求该数据在内存中的实际物理地址。
【答案】有效地址实际上是指地址的偏移量。根据物理地址的定义式,该数据的实际物理地址为
18.程序中DATA 字数组中存放了100H 个补码数,读程序填空,并回答问题:
(1)程序执行后,AX 与BL 存放的是何值;
(2)写出求平均值的算法。