1.8086

作业题

1.8086微处理器指令队列长度为

  • 6

2. 8086CPU若在最小工作方式,下列控制信号在读/写总线周期怎样组合才能从存贮器中读出信息 M/IO DT/R RD WR

  • 1001

3.当RESET信号进入高电平状态后(即初始化状态),将使8086微处理器的哪个寄存器置成FFFFH

  • CS

4.8086CPU的输入输出指令,它们的直接/间接寻址能力最大为

  • 256个端口地址

5.8086CPU是在总线周期的哪个状态用地址锁存允许信号ALE将地址信息打入锁存器?

  • T1

6. 8086微处理器中,标志寄存器共有状态标志和控制标志各几位?

  • 6-状态、3-控制)

7. CPU与接口之间数据传送,是以什么形式进行的?

  • 数据传送方式主要有查询方式、中断方式、DMA方式

8.8086CPU的基本总线周期可分为几个时钟周期?

  • 4

9.在微型计算机系统中,CPU 与外设数据常用的三种传送控制方式

  • 程序控制方式、中断方式、DMA方式

10. 8086微处理器由哪两个部分组成的?

  • 总线接口部件BIU、执行部件EU

11.当8086 CPU的工作方式引脚MN/MX 接+5V电源时,则8086CPU工作于___模式当MN/ MX接地时,则8086CPU工作在 ___模式

  • 最小模式、最大模式

12. 8086微处理器中,共有哪几个16位寄存器

  • AX、BX、CX、DX、SP、BP、SI、DI、标志寄存器、CS、DS、ES、SS、IP

13.名词解释及简答题:

时钟周期:

微处理器内部操作的最基本时钟单元,宽度为时钟信号相邻两上升沿之间的时钟间隔

总线周期:

微机处理器BIU与外部电路之间进行一次数据传送操作所占用的时间,包含若干时钟周期

指令周期:

执行一条指令所需要的时间,由一至若干机器周期组成

计算机接口技术:

采用硬件与软件相结合的方法,研究I/O设备与总线如何进行连接、CPU如何通过接口对I/O设备进行操作

物理地址:

存储单元实际20位地址

逻辑地址:

段基址和编译地址表示的地址信息,写为段基址:偏移地址

接口的基本功能:
  1. 执行CPU命令
  2. 返回外设状态
  3. 数据缓存
  4. 设备寻址
  5. 信号转换
  6. 数据宽度与数据格式的转换

14.8086 CPU的20位物理地址是怎样形成的?当CS=2300H,IP=0110H时,求它的物理地址

物理地址 = 段寄存器 * 16 + 偏移地址

23000H + 0110H = 23110H

15.CPU可访问地址空间的大小取决于

地址总线的位数

16.执行OUT 83H,AL指令时,CPU 引脚线RD、WR、M/IO信号应为

1、0、0

17.中断向量是

中断服务程序入口地址

18.在8086系统中,规定内存中地址为_ _ _ 至 _ _ _ 的内存单元存放中断向量表

00000H ~ 003FFH

19.8086CPU的下列寄存器中,不能用作寄存器间接寻址方式时的地址寄存器的有

CX、DX

20.CPU执行IN、OUT指令,在硬件上会使____________、____________信号有效

RD、WR

21.CPU通过一个接口同外设之间交换的信息包括数据信息、____________和控制信息,这三种信息通常都是通过CPU的____________总线来传送的。

状态信息

数据总线

习题

填空题

1、8086 CPU内部结构按功能分为两部分,即总线控制部件BIU控制部件EU

2、8086是16位的微处理器,其内部数据通路为16位。其对外数据总线为16 位;8088内部数据通路为16位,其对外数据总线为8 位

3、8086中执行部件的功能是负责从指令队列中取出指令并执行

4、8086 CPU中的总线接口部件BIU,根据执行部件EU的要求,完成CPU存储器I/O端口间的数据传送。

5、当对堆栈操作时,8086会自动选择SS值作为段基值,再加上由SP提供的偏移量形成物理地址。

6、8086总线接口部件中有四个段寄存器,它们分别是CS、DS、ES、SS

7、根据功能不同,8086的标志位可分为状态标志条件标志

8、8086/8088构成的微机中,每个主存单元对应两种地址:即物理地址逻辑地址

9、CPU访问存储器进行读写操作时,通常在 T3 状态去检测READY

10、8086/8088CPU的数据线和地址线是以分时复用方式轮流使用的。

11、在一个基本总线周期,8086引脚A19/S6~A16/S3T1输出地址信息,在T2~T4输出状态信息。

12、在一个总线周期,8086CPU要完成与外设或存储器进行16位数据的交换,此时引脚信号BHE=0A0=0

选择题

1、下面关于PC机CPU的叙述中,不正确的是 C 。

A. 为了暂存中间结果,CPU中包含几十个甚至上百个寄存器,用来临时存放数据

B. CPU是PC机中不可缺少的组成部分,它担负着运行系统软件和应用软件的任务

C. 所有PC机的CPU都具有相同的机器指令

D. CPU至少包含1个处理器,为了提高计算速度,CPU也可以由2个、4个、8个甚至更多个处理器组成

3、8086有两种工作方式,当8086处于最小方式时,MN/MX接( C )

A.+12V B.-12V C.+5V D.地

4、 8086CPU芯片的时序中,不加等待的一个总线周期需时钟周期数为( D )

A 1 B 2 C 3 D 4

5.PC机开机后执行的第一条指令的地址应该是( D )。

A.FFFFFH B.F0000H C.00000H D.FFFF0H

6、 8088/8086内部能够计算出访问内存储器的20位物理地址的附加机构是( A )。

A.地址加法器 B.ALU C.指令队列 D.段寄存器

7、工作在最小模式下,8086CPU芯片的时序中,将地址信号锁存的信号是( C )

A DT/R B DEN C ALE D AEN

8、8086有20根地址线,直接寻址空间为 B 。

A. 64 MB B. 1 MB C. 512KB D. 8 MB

9、8086有4个数据寄存器,其中AX除用做通用寄存器外,还可用做 A 。

A. 累加器(AX) B. 计数器(CX) C. 基址寄存器(DX) D. 段寄存器(BX)

10、微处理器8086字符串操作中,用来存放源串偏移地址的寄存器是 C 。

BP B. SP C. SI D. DI

11、微处理器8086存放当前数据段地址的寄存器是 B 。

A. CS B. DS C. ES D. SS

12、8086CPU中的SP寄存器是一个( B )位的寄存器

A 8 B 16 C 20 D 24

13、8086微处理器要求RESET有效维持时间至少要有( B )。

A.5T B.4T C.3T D.2T

14、8086CPU在进行I/O写操作时,M/IO和DT/R引脚信号必须是( B )

A.00 B.01 C.10 D.11

15、取指令物理地址=(D )

A.(DS)╳10H+偏移地址 B.(ES)╳10H+偏移地址

C.(SS)╳10H+(SP) D.(CS)╳10H+(IP)

16、一个数据的有效地址是2140H、(DS)=1016H,则该数据所在内存单元的物理地址为( B )

A.12300H B.122A0H C.02156H

判断题

(1) 8086中执行部件的功能是负责指令的执行。 ( )

(2) 8086 CPU中BIU和EU是互相独立、互相配合并行同步工作的,目的在于提高CPU的工作效率。 ( )

(3)指令队列的存取原则是先进先出。 ( )

(4) 8086芯片中集成有高速缓冲存储器。 ( × )

(5) 8086中,取指令和执行指令可以重叠操作。(

(8) 8086 CPU中的指令队列长度为4字节。( × )

(9) 8086 CPU的标志寄存器有16位,每一位都有确定的含义。 ( × )

(10)若运算结果为0,则标志寄存器中的零标志位ZF=O。( × )

(11)、若运算结果有溢出,则标志寄存器中 PF= l。( ×

(12)、8086系统的存储器引入了分段的概念,每个段必须为64K,段与段之间可以是独立的。( × )

(13)、若运算结果为正,则标志寄存器中的SF=1。 ( × )

(15) 、总线周期就是机器周期。(

(16) 、 8086CPU从内存中读取一个字必须用两个总线周期。( ×

(17)、最小方式下,主设备向8086发出HOLD总线请求信号,若8086微处理器响应,则输出HLDA信号。(

(18)、指令周期是指CPU执行一条指令的时间。(

简答题:

3、计算机主频为8MHz,每个机器周期平均含两个时钟周期,每条指令平均有2.5个机器周期,则该机器的平均指令执行速度为多少MIPS?

8M / 2 / 2.5 = 1.6MIPS

4、8086CPU由哪两部分组成?它们的主要功能是什么?

BIU:取指令送入指令队列,实现CPU与存储器、I/O接口之间的数据传送

EU:从指令队列中取出指令,并分析、执行指令,完成指令所对应的功能

5、在8086/8088系统中,何为分时复用总线?其优点何在?试举例说明。

分时复用:同一条总线在不同的时间传输不同类型的信息

优点:减少芯片上的引脚数量,简化了CPU的结构

例子:数据总线与低16位地址总线

6、状态标志位和控制标志位有何不同?8086/8088的状态标志和控制标志位有哪些?

状态标志位:记录当前处理结果的状态

控制标志位:控制CPU的工作方式

7、 8086/8088系统用的时钟发生器产生哪些信号?

时钟脉冲信号CLK(8284发出)、RESET、READY(外设或存储器通过8284发出)

8、 什么是地址锁存器?8086/8088系统中为什么要用地址锁存器?锁存的是什么信息?

是一个暂存器

因为地址低16位总线与数据总线分时复用

CPU发出地址信息,再发出允许锁存的信号给ALE,ALE接到信号后将地址信息锁存