微机原理总复习提纲

发布时间 : 星期六 文章微机原理总复习提纲更新完毕开始阅读

1.8086的指令队列中存放___B___。

A) 当前正在执行的指令 B) 下一条要执行的指令 C) 下一条要执行的指令的偏移地址 D) 指令中的操作数 2.在8086CPU的标志寄存器中,控制标志位占__A__位。 A)3位 B)6位 C)9位 D)16位 3.Reset信号有效后,8086CPU的启动地址为___D__。

A)0FFFFFH B)0FFFFH C)00000H D)0FFFF0H 4.指令的指针寄存器是__B__。

A) BX B) IP C) BP D) SP

5.在8086CPU的标志寄存器中,属于控制标志位的是__A__。 A) DF B) SF C) OF D) CF

6.8086CPU可寻址的内存单元及端口数分别为___D__。

A) 64K,256 B) 64K,64K C) 64K,1M D) 1M,64K 7.在总线周期的_A_,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或外设端口的地址。

A) T1状态 B) T2状态 C) T3状态 D) T4状态 8.8086指令执行部件EU执行指令时__B__。

A)EU从存储器直接取出指令 B)EU从总线接口部件指令队列中取出指令

C)存储器主动送给EU D)指令本来就存方在EU内部 9.8086 CPU对内存的寻址空间最大为___A___字节,I/O寻址能力为__A___个8位端口。

A) 1M,64K B) 64K ,1M C) 64K,64K D) 1M,1M 10.某个8088存储单元的逻辑地址为A400H:3400H,其物理地址是_B__。 A) 0D8000H B) 0A7400H C) 3E400H D) 0A740H 11.若某台微型计算机和型号是486/25,则其中25的含义是__D__。 A) CPU中有25个寄存器 B) CPU中有25个运算器 C) 该微机的内存为25MB D) 时钟频率为25MHz 12.下面的说法中,__B___是正确的。

A) 指令周期等于总线周期 B) 指令周期大于等于总线周期 C) 指令周期是总线周期的两倍 D) 指令周期与总线周期之间的关系不确定

13.中央处理器(微处理器)一般主要包括__C_。

A)运算器 B)控制器 C)运算器和控制器 D)运算器、控制器和存储器

14.8086CPU由两个独立的工作单元组成,它们是执行单元EU和___D__。 A)总线控制逻辑器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元

15.在8086计算机程序运行过程中,确定下一条指令的物理地址的计算表达式是__A___。

A) CS*16+IP B) DS*16+DI C) SS*16+SP D) ES*16+SI 16.总线中地址线的作用是__C__。

A) 用于选择存储器单元 B) 用于选择进行信息传输的设备

C) 用于指定存储器单元和I/O设备接口电路的选择地址 D) 以上都不对

17.在8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU在总线上发出__C___信息。

A) 数据 B) 状态 C) 地址 D) 其他 18.8086 CPU内标志寄存器中的控制标志位占 ( A ) A) 3位 B) 6位 C) 9位 D) 16位 19.8088 CPU中断请求线有 ( B )。

A) 1条 B) 2条 C) 4条 D) 8条 20.Intel 8086微处理器是(B )位处理器

A) 8 B)16 C) 32 D) 64 21.8086 CPU是( C )

A) 4位微处理器 B) 8位微处理器 C) 16位微处理器 D) 32位微处理器

22.Reset信号到来后,8086 CPU的启动地址为 ( C )

A) 00000H B) 0FFFFH C) 0FFFF0H D) 0FFFFFH 23.8086 CPU的数据总线和地址总线的位数分别为____B__位。 A) 16,16 B) 16,20 C) 8,16 D) 20,20

24.在计算机系统中,可用于传送中断请求和中断响应信号的是( B )

A) 地址总线 B) 控制总线 C) 数据总线 D) 都不对 25.在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是__C__。

A) 总线周期≥指令周期≥时钟周期 B) 时钟周期≥指令周期≥总线周期

C) 指令周期≥总线周期≥时钟周期 26.堆栈的工作方式是___________。

A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入

03--8086/8088 微处理器—02

简答题

1.8086微处理器的最小模式和最大模式的含义分别是什么?

答案: 最小模式--系统中只有1片微处理器。总线由微处理器产生和控制。 最大模式--系统中有多片微处理器,需要较强的驱动能力,总线由总线控制器产生和控制。

2.8086与8088这两个微处理器在结构上有何相同点,有何主要区别? 答:相同点: (1)内部均由EU、BIU两大部分组成,结构基本相同。 (2)用户编程使用的寄存器等功能部件均为16位。 (3)内部数据通路为16位。

主要区别 : (1)对外数据总线 8086:16位 ,8088:8位。 (2)指令队列 8086:6级 ,8088:4级。 3.微处理器一般应具有那些基本功能?

答案: 1.可以进行算术和逻辑运算 2.可保存少量数据 3.能对指令进行译码并完成规定的操作 4.能和存储器、外部设备交换数据

5.提供整个系统所需的定时和控制 6.可以响应其他部件发来的中断请求

4.8086的标志寄存器可以分成哪两类?按位各个标志的名称。

答案: 标志寄存器PSW是16位寄存器,7位未用。PSW由控制标志和状态标志位两类控制标志6个,CF:进位标志位;PF:奇偶标志位;AF:辅助进位标志位;ZF:零标志位;SF:符号标志位;OF:溢出标志位状态标志位3个,DF:方向标志位;I F:中断标志位;TF:跟踪标志位。

5.在8086CPU中,已知CS寄存器和IP寄存器的内容分别为如下所示,试确定其物理地址。

1) CS=1000H IP=2000H 2) CS=2000H IP=00A0H 3) CS=1234H IP=0C00H

答案: 1) 12000H 2) 200A0H 3) 12F40H

6.若在40020H段中有8个字节的数据为34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它们在存储器中的物理地址为400A5H-400ACH,试求各存储单元的有效地址;若从存储器中读出这些数据,试问最少要几个总线周期? 答案: 各字节的有效地址分别为0085H,0086H,0087H,0088H,0089H,008AH,008BH和008CH 8个总线周期

7.试说明基址寻址与变址寻址有什么不同?

答案: 不同点:一是概念不同,基址寻址时,基址寄存器提供基准地址,指令提供偏移量;而变址寻址时,变址寄存器提供偏移量,指令提供基准地址。二是应用不同,变址寻址面向用户,常用于访问字符串、向量数据结构和循环程序设计;而基址寻址面向系统,对由逻辑地址空间到物理地址空间的变换提供支持,用以解决程序在存储器中再定位和扩大寻址空间等问题。 8.8086CPU内部由哪两部分组成?各完成什么工作?

答案: 在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。

9.BHE信号和A0信号是通过怎样的组合解决存储器和I/O端口读/写操作的?这种组合决定了8086系统中存储器偶地址及奇地址之间应该用什么信号区分?怎样区分?

答案: 在8086中把1MB的存储空间分为2个512KB的存储体,一个用于存放偶数地址字节(低字节),一个用于存放奇数地址字节(高字节),两个存储体之间采用交叉编址方式,即用地址线A0作为偶存储体的地址选通信号。A0=0选能偶存储体,偶存储体的数据线与数据总线的低8位(D7~D0)相连,用总线高位字节允许信号BHE选通奇存储体,奇存储体的数据线与数据总线的高8位(D15~D8)相连。CPU可以访问任何一个存储体,读/写一个字节,也可以同时访问两个存储体,读/写一个字。

10.典型微处理器的内部结构由哪些部件组成?试述其主要功能。

答案: 典型的CPU是由控制器,工作寄存器,算术逻辑运算单元(ALU)和I/O控制逻辑组成.控制器是CPU的\指挥机构\实现指令的取出,寄存,译码和执行;工作寄存器暂存用于寻址和计算过程中的信息;ALU是CPU的核心,所有算术运算,

逻辑单元和移位操作都是由ALU完成的;I/O控制逻辑包含CPU中与输入/输出操作有关的逻辑,其任务是处理输入,输出操作。

11.已知(AH)=77H,(AL)=33H能否说AX=7733H?为什么?SI寄存器可分不SH和SL吗?

答案: 能。因为AX是16位的数据寄存器,它可以以字(16位)或以字节(8位)形式访问。

不能。因为SI是16位的源变址寄存器,只能以字(16位)为单位使用。 12.简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。 答案: 在8086内部,按功能划分可以分为BIU和EU两大部分,BIU主要负责总线接口,与存储器和I/O接口进行数据传递;而EU则是执行部件,主要是执行指令;这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。

13.当存储器的读写时间较长时,就需采用某些方法使之适应快速CPU的要求。提出你认为适当的方法或措施。

答案: 当存储器的读写时间较长时,不能适应快速CPU的要求,可以采取两种方法使之适应,两者速度匹配。 1)利用CPU的Ready引脚,在存储器没有完成数据的读或写时,将CPU的READY引脚置成低电平,让CPU在此总线周期中插入等待周期,以适应慢速存储器的操作。

2)在系统中增加Cache,提高Cache的命中率,可以适当提高CPU的运行速度。 14.简述在8086/8088中如何利用16位寄存器形成20位内存地址。

答案: 在16位字长的机器,采用存储器分段的方法来提供20位地址。程序员在编写程序时要把存储器分成段,机器规定:段不能起始于任意地址,而必须从任一小段的首地址开始,从0开始,每16个字节为一小段,则在十六进制的地址中,最低位为0(20位地址的低4位为0)。因此物理地址由16位段地址和16位偏移地址组成。即:物理地址=段首地址X10H+偏移地址。 15. 试述8086CPU内部结构中PSW标志寄存器的功能。

答案: 标志寄存器是存放处理器运算结果状态的寄存器字,它反映了机器当前执行指令的状态,该16位寄存器标志占用了9位,这些标志共分为2类:一类是条件标志,反映运算和操作结果的状态条件,可作为转移与否的依据,包括OF、SF、ZF、CF、AF、PF;另一类是控制标志,用来控制执行特定功能的标志,它包括DF、TF、IF。

16.在8086CPU的标志寄存器中,CF标志的定义及功能是什么?

答案: 在CPU进行加法或减法运算时,将有进位或借位产生,标志位CF被置1;而没有进位或错位时CF为0。在实际应用中,经常得用CF来实现多字节或多个字长的加减法。另外,利用CF来判断两个无符号数比较大小。 17.什么是总线周期?

答案: CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。 18.在8086 CPU中,-BHE信号和A0的组合可以确定总线周期的作用,请写出其各种组合的功能和CPU使用的数据线?

答案: BHE A0 操作 CPU使用的数据线 0 0 访问偶地址字单元 AD0----AD15 0 1 访问齐地址字节单元 AD8----AD15

联系合同范文客服:xxxxx#qq.com(#替换为@)