8086习题
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位地址
逻辑地址:
段基址和编译地址表示的地址信息,写为段基址:偏移地址
接口的基本功能:
- 执行CPU命令
- 返回外设状态
- 数据缓存
- 设备寻址
- 信号转换
- 数据宽度与数据格式的转换
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/S3在T1输出地址信息,在T2~T4输出状态信息。
12、在一个总线周期,8086CPU要完成与外设或存储器进行16位数据的交换,此时引脚信号BHE=0,A0=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接到信号后将地址信息锁存