微机原理期末考试复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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