2018年华中农业大学植物科学技术学院820微型计算机原理及应用之微型计算机原理及应用考研仿真模拟五套题
● 摘要
一、解答题
1. 什么是描述符?什么是描述符表?举例说明描述符的作用。
【答案】(1)描述符指一组64位的信息,它包括所需段的基址、长度及其他相关信息。
(2)描述符表是一个特殊的段,段内按8字节分组,即每8个字节为一个描述符,在描述符表中的每一个描述符均应有一个选择符与其对应。
(3)例如存储器状态的描述符,8个字节中,2, 3, 4, 7四个字节提供了段的基址32位。0, 1两个字节与6字节中的低4位共20位确定了段的长度。5, 6字节的其他12位指明该段的权限值,包括段长度、段类型、偏移量位数、操作类型等相关信息。
2. 三字节的压缩BCD 码存放在YBCD 存储单元中,编写程序该数的加1功能,结果还是存放在原存储单元中。
【答案】加法调整指令DAA 用来对AL 的中间结果进行修正,三字节的压缩BCD 数的运算必须由低位向高位逐个对BCD 数进行运算和修正。
程序如下:
LEA SI, YBCD
MOV AL, [SI]
ADD AL, 1
DAA
MOV [SI], ALINCSI
MOV AL, [SI]
ADC AL, 0
DAA
MOV [SI], ALINCSI
MOV AL, [SI]
ADC AL, 0
DAA
MOV [SI], AL
3. 设有2片8259A 接成主从级联方式,主片设为特殊完全嵌套方式,从片设为一般完全嵌套方式,从片的INT 引脚接至主片的IR2引脚。写出主、从片8259A 引脚的中断优先级顺序。
【答案】优先级从低到高依次为:
第 2 页,共 55 页
4. 已知中断向量表中,001C4H 中存放2200H ,001C6H 中存放3040H ,则其中断类型码是_____H,中断服务程序的入口地址的逻辑地址和物理地址分别为_____H和_____H。
【答案】71;2200:3040;25040。
【解析】中断向量表的起始位置为0H ,顺序存储对应中断类型码的中断处理程序的入口,存储每一个中断向量要用4个字节,因此到001C4H 所对应的中断类型码是01C4H/4=71H,低两位存放的是CS ,高两位存放IP ,由此可以得到其逻辑地址和物理地址。
5. 什么是实地址方式?什么是虚拟8086方式?什么是保护工作方式?三者的主要特点是什么?
【答案】80386微处理器复位或开机时即进入实地址方式,此时与80862工作方式相同,寻址范围1MB , 每段最大容量64KB , 中断向量表空间也相同。区别在于默认32位数据线中的16位。当的PE=1进入保护模式时,CPU 可访问4GB 的物理空间,存储器采用分页分段管理。逻辑地址需经二级变换才能找到物理地址,支持虚拟存储器,支持多用户多任务操作。虚拟8086方式是既能有效利用保护功能又能执行8086代码的模式。
6. 指令寄存器IR 从PROM 接收到指令字(8位)后的运行过程如何,起什么作用?
【答案】IR 从PROM 接收到指令字(当)后,将指令字分送到控制部件CON 和W 总线上。其中左四位为指令字段,右四位为地址字段。
7. 已知程序段如下:
此程序实现的功能是什么? 最后BX 的内容是什么?
【答案】本程序从键盘输入一个字符就判断其ASCII 是否在30H 和39H 之间,如果不是,则继续从键盘输入,如果是,则减去30H (因为0~9的ASCII 是30H ~39H )得到0~9的数值,接着对其值进行累加,再用AAA 指令对存放在AX 中的分离BCD 数进行调整,共计10次,最终把结果送到BX 寄存器中。程序的注释如下:
将BX 的内容清零
将计数器CX 置10
第 3 页,共 55 页
1号系统功能调用等待从键盘输入一个字符,并送入寄存器
AL
8. 8086CPU 接到RESET 复位信号后,要完成哪些操作?
【答案】(1)CPU 将停止正在进行的操作(三态总线为高阻状态),把内部标志寄存器FR 、段寄存器DS 、SS 、ES 以及指标器IP 置0, 使指令队列复位成空状态,而代码段寄存器将置为FFFFH 。
(2)CPU 执行FFFF0H 处的指令,转向执行系统程序:对系统自检;在软驱/硬驱寻找DOS ,将DOS 装入内存。
9. 中断控制器8289A 的中断屏蔽寄存器IMR 和中断允许标志位IF 有什么差别?在中断系统中是如何起作用的?
【答案】(1)中断屏蔽寄存器IMR 可以控制多个中断源,而中断允许标志位IF 只能控制一个中断源。
(2)中断屏蔽寄存器的每一位对中断请求寄存器中相应的中断请求位的中断进行屏蔽,被屏蔽了的位对应的中断请求就不能送入优先权判定电路;IF=0,. 中断控制器8289A 不响应外部可屏蔽中断请求INTR 引线上的所有请求信号,若IF=1,中断控制器8289A 响应外部可屏蔽中断请求INTR 引线上的所有请求信号。
10.什么是CPU 的指令周期、总线周期和时钟周期?
【答案】指令周期指的是CPU 从取指令到指令执行完毕的时间。总线周期是指完成一次总线操作,如读或写,所花的时间,一个最基本的总线周期包括四个时钟周期。总线总是在一定的时钟频率下有步调的工作该时钟频率对应的周期即为时钟周期。
二、编程题
11.设某接口要求端口地址的范围为2AOH 〜2BFH ,试仅用138译码器设计端口译码电路,并写出各输出端的地址。
【答案】
第 4 页,共 55 页
相关内容
相关标签