微机原理与接口技术 最好的知识点总结

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

冯.诺依曼型:

运算器、控制器、存储器、输入设备、输出设备

基本工作原理:存储器存储程序控制的原理

1、将事先编好的程序及运算中所需的数据,按一定的方式输入并存储在计算机的内存中;

2.将程序的第一条指令存放的地址送入程序计数器PC 中,并启动运行;

3.计算机自动地逐一取出程序的一条条指令,加以分析并执行所规定的功能。

1.微处理器----由运算器、控制器、寄存器阵列组成

2.微型计算机----以微处理器为基础,配以内存以及输入输出接口电路和相应的辅助电路而构成的裸机

3.微型计算机系统----由微型计算机配以相应的外围设备及软件而构成的系统

4.存储器:

内部:随机存储器(RAM)(断电消失)

读存储器(ROM)

外部:软盘、硬盘、磁带、闪存盘、光盘等

.5..微型计算机的性能指标:

主频、字长、内存容量、存取周期、运算速度、

内核数目、高速缓存

6.总线:地址总线、数据总线、控制总线

8086有16位双向数据总线,20位地址总线,

可寻址20

2=1M大小的存储器

由总线接口部件(BIU)和指令执行部件(EU)组成2.18086CPU结构

执行部件(EU):由通用计算器、运算器和EU控制系统等组成,EU从BIU的指令队列获得指令并执行;总线接口部件(BIU):由段寄存器、指令指针、地址形成逻辑、总线控制逻辑和指令队列等组成,负责从内

存中取指令和取操作数。

2.2寄存器结构

段寄存器:CS、DS、ES、SS,

通用寄存器:AX、BX、CX、DX,

堆栈指针SP、基址指针BP、指令指针IP,标志寄存器FLAGS CF:最高位有进位为‘1’;PF:低8位偶数个1

AF:低4向高4有进位;ZF:全零为1

SF:结果最高位为1时等于1;OF:产生溢出,OF=1“对准存放

对准存放”

”:从存储器偶地址开始存放字数据的存放方式简答:

1.什么叫寻址方式?8086有哪些寻址方式?

答:寻址操作数有效地址的方式叫寻址方式。8086的寻址方式有:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、基址寻址和变址寻址、基址变址寻址。

2.何为中断?中断矢量是什么?中断方式的实现一般需要经历哪些过程?

答:所谓中断是指某事件的发生引起CPU暂停当前程序的运行,转入对所发生事件的处理,处理结束又回到原程序被打断处接着执行这样一个过程。

中断矢量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。

中断方式的实现一般需要经历下述过程:

中断请求—→中断响应—→断点保护—→中断源识别—→中断服务—→断点恢复—→中断返回

3.CPU与外设之间数据传送的方式有哪些?试说明程序控制传送方式。

答:CPU与外设之间数据传送的方式有:程序控制方式、中断方式和DMA方式。

程序控制方式又叫查询方式,是指CPU与外设传输数据之前,先查询外设状态,只有当外设为传输数据作好准备时才进行一次数据传输,否则等待。

4.计算机的硬件系统由哪几个部件组成?简述各部件的功能?

答:计算机硬件由运算器、控制器、存储器、输入设备和输出设备组成。

运算器:主要进行算数和逻辑运算

控制器:控制从存储器取指令,送指令寄存器,再送指令译码器,根据指令的功能产生一系列时序信号控制各部件动作。

输入设备:从外部获取信息的装置

输出设备:将计算机运算结果转换为人们或设备能识别的形式。5.微机的三总线是什么?

答:它们是地址总线、数据总线、控制总线。

6.8086CPU启动时对RESET要求?8086/8088CPU

复位时有何操作?

答:复位信号维高电平有效。8086/8088要求复位信

号至少维持4个时钟周期的高电平才有效。复位信

号来到后,CPU便结束当前操作,并对处理器标志

寄存器,IP,DS,SS,ES及指令队列清零,而将cs设置

为FFFFH,当复位信号变成地电平时,CPU从

FFFF0H开始执行程序

7.中断向量是是什么?堆栈指针的作用是是什么?

什么是堆栈?

答:中断向量是中断处理子程序的入口地址,每个

中断类型对应一个中断向量。堆栈指针的作用是指

示栈顶指针的地址,堆栈指以先进后出方式工作的

一块存储区域,用于保存断点地址、PSW等重要信

息。

8..累加器暂时的是什么?ALU能完成什么运算?

答:累加器的同容是ALU每次运行结果的暂存储器。

在CPU中起着存放中间结果的作用。ALU称为算术

逻辑部件,它能完成算术运算的加减法及逻辑运算

的“与”、“或”、“比较”等运算功能。

9.8086CPU EU、BIU的功能是什么?

答:EU(执行部件)的功能是负责指令的执行,将

指令译码并利用内部的寄存器和ALU对数据进行所

需的处理BIU(总线接口部件)的功能是负责与存

储器、I/O端口传送数据。

10.CPU响应可屏蔽中断的条件?

答:CPU承认INTR中断请求,必须满足以下4个

条件:

1)一条指令执行结束。CPU在一条指令执行的最后

一个时钟周期对请求进行检测,当满足我们要叙述

的4个条件时,本指令结束,即可响应。

2)CPU处于开中断状态。只有在CPU的IF=1,即

处于开中断时,CPU才有可能响应可屏蔽中断请求。

3)没有发生复位(RESET),保持(HOLD)和非

屏蔽中断请求(NMI)。在复位或保持时,CPU不工

作,不可能响应中断请求;而NMI的优先级比INTR

高,CPU响应NMI而不响应INTR。

4)开中断指令(STI)、中断返回指令(IRET)执行

完,还需要执行一条指令才能响应INTR请求。另外,

一些前缀指令,如LOCK、REP等,将它们后面的

指令看作一个总体,直到这种指令执行完,方可响

应INTR请求。

11.8086CPU的地址加法器的作用是什么?

答:8086可用20位地址寻址1M字节的内存空间,

但8086内部所有的寄存器都是16位的,所以需要由

一个附加的机构来根据16位寄存器提供的信息计算

出20位的物理地址,这个机构就是20位的地址加

法器。

12.如何选择8253、8255A控制字?

答:将地址总线中的A1、A0都置1

13.8086(88)内部中断源有哪些?

答:内部(除法除以0、单步、断点、溢出、指令中

断)

14.中断源是什么?

答:所谓中断源即指引起中断的原因或中断请求的

来源。

15.类型号为N中断向量存放在逻辑地址为多少?

如何存放逻辑地址?

答:段地址=N*4+2偏移地址=N*4所以类型

号为N中断向量存放在逻辑地址为段地址:偏移地

址。每个中断类型的逻辑地址为四个字节,高两个

字节存放CS段地址,低两个字节存放IP偏移地址。

16.8088/8086CPU响应中断后,TF和IF标志自动

置为多少?

答:IF为1,TF为0

17.8086CPU可以进行寄存器间接寻址的寄存器是

哪些?

答:BX、BP、SI、DI

18.在微型计算机系统中,主要的输入输出方法有哪

些?

答:在微型计算机系统中,主要的输入输出方法有4

种:程序控制方式,中断控制方式,直接存储器存

取方式,输入/输出处理机方法。

19.中断处理过程应包括哪些步骤?

答:中断方式的实现一般需要经历下述过程:中断请

求→中断响应→断点保护→中断源识别→中断服务

→断点恢复→中断返回

20.CPU何时检测INTA中断请求输入端?

答:CPU在一条指令执行的最后一个时钟周期对请

求进行检测

21.IP指令指针寄存器存放的是什么?

答:IP为指令指针寄存器,它用来存放将要执行的

下一条指令地址的偏移量,它与段寄存器CS联合形

成代码段中指令的物理地址。

22.8086(88)的NMI何时响应中断?

答:每当NMI端进入一个正沿触发信号时,CPU就

会在结束当前指令后,进入对应于中断类型号为2

的非屏蔽中断处理程序。

23.8086CPU共有多少地址线、数据线?,它的寻址

空间为多少字节?

8086CPU地址线宽度为20条,数据线为16位,可寻

址范围为1MB

24.中断向量是什么?

答:中断向量是中断处理子程序的入口地址,每个中

断类型对应一个中断向量。堆栈指针的作用是指示栈

顶指针的地址,堆栈指以先进后出方式工作的一块存

储区域,用于保存断点地址、PSW等重要信息。

25.8O86/8088CPU的基本总线周期分为几个时钟周

期?

答:8086/8088CPU的基本总线周期分为4个时钟周

期。常将4个时周期分别称为4个状态,即T1、T2、

T3、T4状态,T1发地址,T2、T3、T4为数据的读/

写。

26.CPU响应可屏蔽中断时会自动将TF、IF怎样?

答:CPU响应可屏蔽中断时,把标志寄存器的中断

允许标志IF和单步标志TF清零。将IF清零是为了

能够在中断响应过程中暂时屏蔽外部其他中断,以免

还没有完成对当前中断的响应过程而又被另一个中

断请求所打断,清除TF是为了避免CPU以单步方

式执行中断处理子程序。

27.8086CPU总线接口单元BIU的具体任务是什么?

堆栈是什么?

答:BIU的具体任务是负责于存储器、I/O端口传送

数据,即BIU管理在存储器中存取程序和数据的实

际处理过程。

在计算机内,需要一块具有“先进后出”特性的

存储区,用于存放子程序调用时程序计数器PC的当

前值,以及需要保存的CPU内各寄存器的值(现场),

以便子程序或中断服务程序执行结束后能正确返回

主程序。这一存储区称为堆栈。

28何为中断?中断矢量是什么?中断方式的实现一

般需要经历哪些过程?

答:所谓中断是指某事件的发生引起CPU暂停当前

程序的运行,转入对所发生事件的处理,处理结束又

回到原程序被打断处接着执行这样一个过程。

中断矢量是中断处理子程序的入口地址,每个中断类

型对应一个中断向量。

中断方式的实现一般需要经历下述过程:

中断请求—→中断响应—→断点保护—→中断源识

别—→中断服务—→断点恢复—→中断返回

设8253计数/定时接口电路中,其接口地址为

40H~43H,将2MHz的信号源接入CLK0,若利用通道0

产生2ms的定时中断,请计算计数初值并写出8253

初始化程序段(按二进制计数)。

1、计数初值=2ms*2MHz=4000

2、MOV AL,36H/34H

OUT43H,AL;方式控制字

MOV AX,4000

OUT40H,AL

MOV AL,AH

OUT40H,AL;送计数值

1

相关文档
最新文档