微机原理期末考试复习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

考试时间:6月18日(星期二)下午2:30~4:30

考试地点另行通知

题型示例:

一、填空题(20分,每空1分)

I/O端口编址方式有统一编址和独立编址两种,8086/8086系统中I/O端口采用独立编址方式。

二、选择题(10分)

8086/8086CPU可寻址访问的最大I/O空间为 D 。

A、1KB

B、64KB

C、640KB

D、1MB

考察知识点:

1.存储器操作数寻址方式的分类。

1、直接寻址方式

2、寄存器间接寻址方式

3、寄存器相对寻址方式

4、基址变址寻址方式

5、相对基址变址寻址方

2.微处理器的定义。

微处理器是微型计算机的运算及控制部件,也称中央处理单元(CPU)。它本身不构成独立的工作系统,因而它也不能独立的执行程序。通常,微处理器由算术逻辑部件(ALU),控制部件,寄存器组和片内总线等几部分组成。

3.冯 诺依曼存储程序工作原理。

存储程序和程序控制

4.微机的总线结构的好处,使用特点。包括总线定义,分类。

总线是数据在计算机内从其一个部件传输到另一个部件的内部通道;微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。总线结构对计算机的功能及其数据传播速度具有决定性的意义。

5.8086微处理器的内部结构,EU、BIU的定义和作用,流水线。

执行部件EU

功能:负责指令的执行。

(1)从指令队列中取出指令。

(2)对指令进行译码,发出相应的控制信号。

(3)接收由总线接口送来的数据或发送数据至接口。

(4)利用内部寄存器和ALU进行数据处理。

总线接口部件BIU

功能:负责CPU与存储器、I/O端口之间的数据传送。

(1)取指令送到指令队列。

(2)CPU执行指令时,到指定的位置取数据,并将其送至指令

要求的位置单元中。

总线接口部件和执行部件不是同步工作的,它们按照以下的流水线技术原则管理:

(1)每当8086的指令队列中有2个空字节,总线接口部件就会自动取指令至队列中。

(2)执行部件从总线接口的指令队列前部取出指令代码,执行

该指令。

(3)当队列已满,执行部件又不使用总线时,总线接口部件进

入空闲状态。

(4)执行转移指令、调用指令、返回指令时,先清空队列内

容,再将要执行的指令放入队列中。

6.8086总线周期的构成,每一个T状态的主要工作。基本的存储器读、

写总线周期构成。常用控制信号。

总线操作:CPU通过总线完成与存储器、I/O端口之间的操作。

总线周期:执行一个总线操作所需要的时间。

一个基本的总线周期通常包含 4 个T 状态,按时间的先后顺序分别称为T1、T2、T3、T4。

等待时钟周期Tw,在总线周期的T3和T4之间插入,此时总线处于等待状态;

空闲时钟周期Ti,在两个总线周期之间插入,此时总线处于空闲状态。

指令周期:执行一条指令所需要的时间,是取指令、执行指令、取操作数、存放结果所需时间的总和。用所需的时钟周期数表示。

执行指令的过程中,需要从存储器或I/O 端口读取或存放数据,所以一个指令周期通常包含若干个总线周期。

例:执行ADD [BX], AX 包含:

1) 取指令 存储器读周期 2) 取 DS:BX 内存单元操作数 存储器读周期 3) 存放结果到 DS:BX 内存单元 存储器写周期

7. 存储器地址的译码问题。 分为单译码和双译码

8. 8086的寻址方式。物理地址和逻辑地址。两者之间转换。8086系统存储器采用分段管理方式。(要求很熟练)

物理地址: 20 位

逻辑地址: 段基址 (段寄存器的内容)16位 偏移地址(字节距离)16位 段 基 址 16 位 0 0 0 0

+ 偏 移 地 址 16 位

物 理 地 址 20 位

习题:已知CS=1055H ,DS=250AH ,ES=2EF0H ,SS=8FF0H ,各段的容量均为64K ,DS 段有一操作数,其偏移地址=0204H ,

1)画出各段在内存中的分布;

2)在图中指出各段首地址; 3)求操作数的物理地址。

解:各段分布及段首址见右图所示。 操作数的物理地址为: 250AH ×16 + 0204H = 252A4H

9. 常用指令的判断正误。指令执行结果的判断。

10.8086微处理器的内部构成。8086的寄存器结构,标志寄存器中每一个标志位的含义及应用。8086复位时各寄存器的初始状态。

CF(Carrv Flag):进位标志位。最高位有进位或借位时,CF =1。 PF(Parity Flag):奇偶校验标志位

00000H

10550H

250A0H 2EF00H

8FF00H SS

CS

DS

ES FFFFFH

运算结果低8位中有偶数个“1”时,PF =1; 有奇数个“1”时,PF =0。

AF(Auxiliary Flag):辅助进位标志位。低字节的低4位向高4位进 位或借位时,AF =1。(BCD 数运算) ZF(Zero Flag):全零标志位。运算结果为0时,ZF =1,否则ZF =0。 SF(Sign Flag):符号标志位。运算结果为正时,SF =1,否则SF =0。 OF(Overflow Flag):溢出标志位。运算过程中产生溢出时,OF =1 。 对带符号数,字节运算结果的范围为-128~+127,字运算结果的范围 为-32768~+32767,超过此范围为溢出。

TF(Trap Flag):单步标志位。TF =1时,则每执行完一条指令,就自 动产生一次内部中断,使用户能逐条跟踪程序进行调试。 IF (Interrupt Flag):中断标志位 IF =1时,允许CPU 响应可屏蔽中断;

IF =0时,即使外部设备有中断申请,CPU 也不响应。

DF(Direction Flag):方向标志位。控制串操作中地址指针变化方向, DF =0,地址指针自动增量,即由低地址向高地址进行串操作; DF =1,地址指针自动减量,即由高地址向低地址进行串操作。

6 0

O D I T S Z A P C

11.微处理器的指令系统。要熟悉常用的伪指令(比如如何分配存储单元)和硬指令的功能。涉及的题目包括选择题、填空题、简答题(读简单

内部寄存器

状 态

标志寄存器

IP CS DS SS ES

指令队列缓冲器 其余寄存器 0000H 0000H FFFFH 0000H 0000H 0000H 空 0000H

相关文档
最新文档