微机原理内容总结
微机原理知识点

微机原理知识点微机原理是指微型计算机的工作原理和运行机制。
微机原理的主要知识点包括:1. 计算机的硬件结构:微型计算机由中央处理器(CPU)、存储器、输入输出设备等组成。
其中,CPU是计算机的核心,包括运算器和控制器;存储器用于存储数据和程序;输入输出设备用于与外部交互。
2. CPU的工作原理:CPU包含运算器和控制器,运算器负责执行数据运算,控制器负责控制指令的执行和协调各个部件的工作。
CPU的工作周期包括取指令、译码、执行和存储结果等步骤。
3. 存储器的层次结构:计算机存储器包括高速缓存、主存和辅助存储器。
高速缓存作为CPU与主存之间的缓冲区域,存取速度最快;主存用于存储程序和数据;辅助存储器如硬盘和光盘用于长期存储。
4. 输入输出设备的接口方式:计算机与外部设备通过接口进行数据交换,常见的接口方式有并行接口和串行接口。
并行接口传输速度快,适用于高速数据传输;串行接口传输速度较慢,但适用于远距离传输。
5. 计算机的指令系统:计算机通过指令来控制运算和数据处理,指令系统包括算术逻辑指令、数据传输指令、分支跳转指令等。
不同的指令系统可以支持不同的应用需求。
6. 中断和异常处理:中断是计算机在执行某个任务时,被外部事件打断,需要转而处理其他事务。
异常是指指令执行过程中的错误或意外情况,需要进行异常处理。
中断和异常处理能够提高计算机的稳定性和可靠性。
7. 总线的工作原理:计算机内部的各个部件通过总线进行数据和控制信息的传输。
总线分为数据总线、地址总线和控制总线,分别用于传输数据、地址和控制信号。
8. 计算机的时序控制:计算机内部的各个部件需要按照一定的时序和节拍进行工作。
时序控制包括时钟信号的产生和传播,以及各个部件的时序关系和同步机制。
以上是微机原理的一些主要知识点,通过学习这些知识,可以更好地理解和应用微型计算机。
微机原理复习总结资料

重要概念:1、微处理器微处理器:微处理器是一个中央处理器cpu,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP(程序计数器)、段寄存器、时序和控制逻辑部件、内部总线等构成。
2、微型计算机:微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
微处理器是计算机系统的核心,也称CPU(中央处理器)。
3、微型计算机系统:微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
微处理器,微型计算机,微型计算机系统有什么联系与区别?微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。
主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O之间传送数据;④程序流向控制等。
微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
4、8086CPU内部结构及各部分功能8086CPU内部由执行单元EU和总线接口单元BIU组成。
主要功能为:执行单元EU负责执行指令。
它由算术逻辑单元(ALU)、通用寄存器组、16 位标志寄存器(FLAGS)、EU 控制电路等组成。
EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。
数据在ALU中进行运算,运算结果的特征保留在标志寄存器FLAGS 中。
总线接口单元BIU负责CPU与存储器和I/O接口之间的信息传送。
它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。
5、8086CPU寄存器8086CPU内部包含4 组16 位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄存器、指令指针和标志位寄存器。
(1)通用寄存器组包含 4 个16 位通用寄存器AX、BX、CX、DX,用以存放普通数据或地址,也有其特殊用途。
如AX(AL)用于输入输出指令、乘除法指令,BX在间接寻址中作基址寄存器,CX在串操作和循环指令中作计数器,DX用于乘除法指令等。
微机原理期末复习总结

微机原理期末复习总结微机原理是计算机科学与技术专业的一门重要课程,它研究了计算机系统的基本结构和工作原理。
以下是对微机原理内容的复习总结,帮助你回顾和巩固所学知识。
1.计算机组成和层次结构-计算机由硬件和软件组成,硬件包括中央处理器(CPU),内存,输入输出设备等,软件包括系统软件和应用软件。
-计算机具有层次结构,分为硬件层、微程序层、指令级层、数据流层和互连层等。
2.计算机的运算方法和编码规则-计算机中的运算是通过算术逻辑单元(ALU)来实现的,包括加法、减法、乘法、除法等运算。
-二进制是计算机中使用的编码规则,计算机通过位运算来进行数据处理。
3.存储器的层次结构和存储区域划分-存储器的层次结构包括主存储器(内存)和辅助存储器(硬盘、光盘等)。
-主存储器分为RAM和ROM两种类型,RAM可以读写,ROM只能读取。
-存储区域划分为字节、位、字等不同的单位。
4.输入输出设备的工作原理和接口标准-输入输出设备用于与计算机进行信息的输入和输出。
-输入设备包括键盘、鼠标等,输出设备包括显示器、打印机等。
-输入输出设备通过接口标准与计算机进行通信,例如串口、并口、USB等。
5.CPU的结构和工作原理-CPU由运算器、控制器和寄存器组成。
-运算器负责进行算术和逻辑运算,控制器负责指令的解码和执行,寄存器用于存储指令和数据。
-CPU的工作原理是根据指令周期进行工作,包括取指令、分析指令、执行指令等步骤。
6.指令系统和指令的执行方式-指令系统包括指令集和指令格式,指令集是CPU能够执行的指令的集合,指令格式是指令的组成形式。
-指令的执行方式有直接执行方式、间接执行方式和微程序执行方式等。
7.地址总线和数据总线-地址总线用于传递CPU发出的内存地址信号,指示要进行读写的内存单元。
-数据总线用于传递数据信息,包括读取和写入数据。
8.中断和异常的概念和处理方式-中断是计算机正常执行过程中的意外事件,例如外部设备请求、内存访问错误等。
微机原理知识点归纳总结

微机原理知识点归纳总结微机原理是计算机专业的基础课程之一,它是学习计算机硬件和软件原理的入门课程。
本文将对微机原理课程的主要知识点进行归纳总结,希望可以帮助读者更好地理解微机原理,并为日后的学习和工作提供帮助。
一、计算机系统计算机系统是由硬件和软件两部分组成的,硬件是计算机的物理构成,软件是控制硬件工作的程序。
计算机系统的主要组成部分包括中央处理器(CPU)、存储器、输入输出设备(I/O设备)和总线。
1. 中央处理器(CPU)中央处理器是计算机系统的核心部件,它负责执行计算机程序的指令和控制计算机的操作。
中央处理器由运算器和控制器两部分组成,运算器负责执行算术和逻辑运算,控制器负责控制指令的执行顺序和数据的流动。
2. 存储器存储器是计算机系统用来存储数据和程序的设备,它分为主存储器(RAM)和辅助存储器(ROM、硬盘等)。
主存储器用来临时存储程序和数据,辅助存储器用来长期存储程序和数据。
3. 输入输出设备(I/O设备)输入输出设备用来与外部环境进行交互,包括键盘、鼠标、显示器、打印机等。
它们负责将数据输入到计算机系统中或者将计算机系统的输出结果显示或打印出来。
4. 总线总线是计算机系统各个部件之间传输数据和控制信号的通道,它分为地址总线、数据总线和控制总线。
地址总线用来传输地址信息,数据总线用来传输数据,控制总线用来传输控制信号。
二、数据的表示和运算1. 二进制数计算机是以二进制形式进行运算的,因此需要了解二进制数的表示和运算规则。
二进制数由0和1组成,其表示方法和十进制数类似,但是各位上的权值是2的幂次方。
2. 字符编码计算机系统中的字符是使用字符编码进行表示的,常用的字符编码包括ASCII码和Unicode。
ASCII码是美国标准信息交换码,每个字符用一个字节表示;而Unicode是一种全球字符集,包括了几乎所有国家的字符,每个字符用两个字节表示。
3. 整数表示和运算计算机系统中的整数是通过二进制补码形式进行表示和运算的。
微机原理复习知识点总结

微机原理复习知识点总结微机原理是计算机科学与技术中的一门基础课程,主要涵盖了计算机硬件与系统结构、数字逻辑、微型计算机系统、IO接口技术、总线技术、内存管理等内容。
下面将对微机原理的复习知识点进行总结。
1.计算机硬件与系统结构:(1)计算机硬件:主要包括中央处理器(CPU)、输入/输出设备(IO)、存储器(Memory)和总线(Bus)等。
(2)冯诺依曼结构:由冯·诺依曼于1945年提出,包括存储程序控制、存储器、运算器、输入设备和输出设备等五个部分。
(3)指令和数据的存储:指令和数据在计算机内部以二进制形式存储,通过地址进行寻址。
(4)中央处理器:由运算器、控制器和寄存器组成,运算器负责进行各种算术和逻辑运算,控制器负责指令译码和执行控制。
2.数字逻辑:(1)基本逻辑门电路:包括与门、或门、非门、异或门等。
(2)组合逻辑电路:由逻辑门组成,没有时钟信号,输出仅依赖于输入。
(3)时序逻辑电路:由逻辑门和锁存器(触发器)组成,有时钟信号,输出依赖于当前和之前的输入。
(4)逻辑门的代数表达:通过逻辑代数的运算法则,可以将逻辑门的输入和输出关系用布尔代数表示。
3.微型计算机系统:(1)微处理器:又称中央处理器(CPU),是微机系统的核心部件,包括运算器、控制器和寄存器。
(2)存储器:分为主存储器和辅助存储器,主存储器包括RAM和ROM,辅助存储器包括磁盘、光盘等。
(3)输入/输出设备:包括键盘、鼠标、显示器、打印机等,用于与计算机进行信息输入和输出。
(4)中断与异常处理:通过中断机制来响应外部事件,异常处理用于处理非法指令或非法操作。
4.IO接口技术:(1)IO控制方式:分为程序控制和中断控制两种方式,程序控制方式需要CPU主动向IO设备发出查询命令,中断控制方式则是IO设备主动向CPU发出中断请求。
(2)IO接口:用于连接CPU与IO设备之间的接口电路,常见的接口有并行接口和串行接口。
(3)并行接口:包括并行数据总线、控制总线和状态总线,其中并行数据总线用于传输数据,控制总线用于传输控制信号,状态总线用于传输IO设备的状态信息。
微机原理知识点总结

微机原理知识点总结微机原理是计算机科学中的一个重要分支,它研究计算机的硬件和软件之间的相互关系。
微机原理主要包括计算机系统的硬件组成和工作原理、计算机内存的层次结构、数据的表示和处理、中央处理器的结构和功能、输入输出设备的工作原理等知识点。
下面是对微机原理知识点的总结:一、计算机系统的硬件组成和工作原理1.计算机系统的硬件组成:计算机系统由中央处理器、内存、输入输出设备和外部存储设备等组成。
2.计算机系统的工作原理:计算机按照指令的顺序执行程序,通过执行指令来完成各种运算和处理任务。
二、计算机内存的层次结构1.内存的层次结构:内存按照访问速度和容量大小可以分为高速缓存、主存和辅助存储器等层次。
2.高速缓存的作用:高速缓存用于提高计算机的运行速度,通过存储最常用的数据和指令,减少对主存和外部存储器的访问次数。
3.虚拟内存的概念:虚拟内存是一种通过将部分主存空间与外部存储器交换,以扩大可用内存空间的技术。
三、数据的表示和处理1.计算机中的数据表示:计算机使用二进制来表示和处理数据,不同类型的数据可以用不同的进制和编码方式来表示。
2.数据的表示和转换:数据可以表示为无符号数和带符号数,通过转化器可以在二进制、十进制和十六进制之间进行转换。
3.数据的处理方式:计算机通过算术逻辑单元(ALU)进行数据的加减乘除和逻辑运算。
四、中央处理器的结构和功能1.中央处理器的结构:中央处理器由控制单元、算术逻辑单元和寄存器等组成,控制单元负责指令的执行和控制,算术逻辑单元负责数据的处理,寄存器用于存储数据和指令。
2.中央处理器的功能:中央处理器负责指令的获取、解析和执行,通过执行指令来完成各种运算和处理任务。
五、输入输出设备的工作原理1.输入输出设备的种类:输入输出设备包括键盘、鼠标、显示器、打印机、磁盘驱动器等。
2.输入输出设备的工作原理:输入输出设备通过输入输出接口与计算机系统连接,通过驱动程序来完成数据的输入和输出。
微机原理知识点

微机原理知识点一、微机原理概述微机原理是指解析和理解微型计算机的基本组成部分和工作机理的学科。
微型计算机是一种体积小、功能强大的计算机,它能够进行数据处理、运算、存储和控制等操作。
微机原理研究的重点主要包括微处理器、存储器、输入输出设备、总线系统以及计算机的工作原理等内容。
二、微处理器微处理器是微型计算机的核心部件,负责执行指令、进行数据处理和运算等任务。
它由控制单元和算术逻辑单元组成。
控制单元负责指令的解码和执行,而算术逻辑单元则负责进行算术和逻辑运算。
微处理器的性能主要由时钟频率、位数、指令集和内部缓存等因素决定。
三、存储器存储器是用于存储和读取数据的设备。
微型计算机中常见的存储器包括随机存取存储器(RAM)和只读存储器(ROM)。
RAM用于存储临时数据,而ROM则用于存储不可修改的程序和数据。
存储器的访问速度和容量是衡量其性能的重要指标。
四、输入输出设备输入输出设备用于将用户输入的信息传递给计算机,以及将计算机处理后的结果输出给用户。
常见的输入设备包括键盘、鼠标和扫描仪等,而输出设备则包括显示器、打印机和音频设备等。
输入输出设备的种类繁多,适应了不同用户的需求。
五、总线系统总线系统是微型计算机内部各个组件之间进行数据传输和通信的路径。
它由地址总线、数据总线和控制总线组成。
地址总线用于指定内存中数据的位置,数据总线负责传送数据,而控制总线用于指示数据的读取和写入操作。
总线系统的带宽和速度直接影响计算机的数据传输效率。
六、计算机的工作原理微型计算机的工作原理一般遵循“取指令-执行指令”的基本模式。
首先,微处理器从存储器中取出一条指令,然后将其解码并执行相应的操作。
在执行过程中,微处理器可能需要从存储器或外部设备中读取数据,并将运算结果存储回存储器中。
计算机的工作原理是理解微机原理的基础,对于优化计算机的性能和应用开发非常重要。
七、总结微机原理作为计算机科学的基础学科,涵盖了微型计算机的核心组成部分和工作原理等重要内容。
微机原理复习知识点总结

微机原理复习知识点总结一、微机原理概述微机原理是计算机科学与技术专业的基础课程之一,是培养学生对计算机硬件体系结构和工作原理的理解和掌握的核心课程。
本文将从微机系统概念、基本组成部分、系统总线、存储器等方面进行总结复习。
二、微机系统概念及基本组成部分1.微机系统概念:微机系统由计算机硬件和软件组成,是由中央处理器(CPU)、存储器、输入/输出设备和系统总线等基本组成部分组成的。
2.中央处理器(CPU):中央处理器是计算机的大脑,负责执行计算机指令。
它包括运算器和控制器两部分,运算器负责执行算术逻辑运算,控制器负责指令的解析和执行控制。
3.存储器:存储器是用于存储数据和指令的设备,按存储介质可分为内存和外存。
内存按读写方式可分为RAM和ROM两类,外存一般指硬盘。
4.输入/输出设备:输入设备用于将外部数据传输到计算机,如键盘、鼠标等;输出设备将计算机处理后的数据输出到外部设备,如显示器、打印机等。
5.系统总线:系统总线是微机系统中各个组成部分之间传输数据和控制信息的公共通信线路,包括数据总线、地址总线和控制总线。
三、系统总线1.数据总线:数据总线用于传输数据和指令,一般有8位、16位、32位等不同位数,位数越大,数据传输速度越快。
2.地址总线:地址总线用于传输内存地址和外设地址,决定了计算机的寻址能力,位数决定了最大寻址空间。
3.控制总线:控制总线用于传输控制信号,包括读写控制、时序控制、中断控制等,用来控制计算机的工作状态。
四、存储器1.RAM(随机存取存储器):RAM是一种易失性存储器,读写速度快,存储内容能被随机读取和写入。
分为静态RAM(SRAM)和动态RAM(DRAM)两类。
2.ROM(只读存储器):ROM是一种非易失性存储器,只能读取,不能写入。
包括只读存储器(ROM)、可编程只读存储器(PROM)、可擦写只读存储器(EPROM)和电可擦写只读存储器(EEPROM)等。
3. Cache(高速缓存):Cache是位于CPU和内存之间的高速缓存存储器,用来存储CPU频繁访问的数据和指令,以提高计算机的运行速度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.简述8086 CPU内部功能结构?答:从功能上分:总线接口部件 BIU(Bus Interface Unit)执行部件 EU(Execution Unit)。
总线接口部件(BIU)总线接口部件的功能:CPU与外部(存储器、I/O端口)传送指令代码或数据。
CPU执行指令的工作分为两个阶段:取指令和执行指令过程。
取指令时,BIU从内存取指令送到指令队列执行指令时,BIU配合EU从指定内存或外设端口取数据,送给EU或把EU的操作结果送到指定内存或外设端口(1)BIU的组成①20位的地址加法器②16位的4个段地址寄存器(CS、DS、ES、SS)16位的指令指针寄存器 IP16位的内部暂存器③6字节的指令队列缓冲器④总线逻辑控制器2)BIU各部件的作用1)段地址寄存器CS:16位代码段寄存器,寄存程序代码段首地址的高16位。
DS:16位数据段寄存器,寄存数据段首地址的高16位。
ES:16位扩展段寄存器,寄存另一个数据段首地址的高16位。
SS:16位堆栈段寄存器,寄存堆栈区数据段首地址的高16位。
2) 16位的指令指针寄存器 IP:指出当前指令在程序代码段中的16位偏移量。
3)16位的内部暂存器:暂存输入/输出信息的寄存器。
4)20位的地址加法器:用来产生20位物理地址。
段基址:段寄存器提供的16位信息,左移4位。
偏移地址:EU提供的16位信息或者IP提供的16位信息。
5)6字节的指令队列缓冲器:用来存放预取指令的指令队列。
6)总线逻辑控制器:以逻辑控制方式实现总线上的信息传送,如信息分时传送等。
执行部件EU执行部件的功能就是负责指令的执行。
(1) EU的组成:执行部件由4个通用寄存器(AX、BX、CX、DX)4个专用寄存器(BP、SP、SI、DI)算术逻辑单元EU控制器标志寄存器组成。
(2) EU各部件的作用1) 4个通用寄存器可以作为16位或2个八位寄存器AX:16位的累加器许多指令的执行都用到AXBX:16位的基数寄存器寄存器间接寻址CX:16位的计数寄存器DX:16位的数据寄存器 I/O指令中用到2)4个专用寄存器BP:16位的基数指针寄存器堆栈段数据区基址的偏移地址SP:16位的堆栈指针寄存器栈顶的偏移地址堆栈:一组寄存器或一个存储区域,用来存放调用子程序或响应中断时的主程序断点地址,以及暂存其它寄存器的内容。
当信息存入堆栈或从堆栈中取出信息时,都必须严格按照“先进后出”的规则进行。
SI:16位的源变址寄存器当前数据段的偏移地址串指令DI:16位的目的变址寄存器当前数据段的偏移地址串指令3)算术逻辑部件ALU功能有两个:一是进行算术/逻辑运算;二是按指令的寻址方式计算出所寻址的16位偏移地址。
4)EU控制器:执行指令的控制电路,实现从队列中取指令、译码、产生控制信号等。
5)标志寄存器:16位状态标志寄存器(7位未用)存放操作后的状态特征和人为设置的控制标志。
这些标志可分两类:状态标志,控制标志4. 8086CPU 内部流水线管理工作原理1)当指令队列为空时,这种情况一般发生在程序刚开始执行或刚执行了跳转指令(转移指令、调用指令和返回指令)。
这时EU等待BIU提取指令,BIU会从存储器中把要执行的那个程序段指令装入指令队列中2)当指令队列不空时,这时EU和BIU独立工作,EU负责从指令队列前部取出指令代码,并进行译码和执行;BIU负责从存储器中把指令取到指令队列中,直到指令队列满为止。
3)当指令队列已满且EU又无访问请求时,BIU便进入空闲状态。
4)当指令队列出现2个空字节时,BIU又会自动地从存储器中把后面的指令装满指令队列。
5)当EU执行特殊指令时,这有两种情况:一是EU在执行指令过程中必须进行外部(存储器或I/O端口)访问,这时EU请求BIU 去做外部访问,如果BIU 正好处于空闲状态,则立即响应EU的请求,如果BIU正在取指过程中,则BIU在完成当前取指令的操作后再去响应EU的请求;二是EU执行跳转指令,这时,指令队列中已装入的指令字节就不再有用,则指令队列被自动清空。
5. 字节分为奇字节和偶字节。
字分为奇字、偶字对于奇字节、偶字节、奇字、偶字的读/写操作一个总线周期完成:奇字节、偶字节和偶字操作均可用一个总线周期完成,总线周期完成:奇字操作需二个总线周期,分别用奇字节和偶字节操作来完成。
其过程是通过A0、BHE(8086CPU的两条引脚)信号的配合来实现的6. 8086 CPU 总线周期的概念?在计算机中时间的最小单位是时钟周期(一个时钟脉冲的时间长度)。
BIU通过系统总线完成对外界(存储器或I/O端口)的一次访问所需的时间称作一个总线周期。
在8086CPU中,一个最基本的总线周期由4个时钟周期组成。
4个时钟周期分别称为4个状态,即T1状态、T2状态、T3状态和T4状态。
除了上述四个状态外,还有等待状态Tw和空闲状态TI。
7.简述各个时钟周期的作用?T1:CPU往多路复用总线上发出20位地址信息,以指出要寻址的存储单元或外设I/O端口的地址T2:对读操作,CPU从AD总线上撤消地址信息使总线的低16位成高阻状态,为16位数据输入作准备;对写操作,CPU输出数据信息。
总线的最高4位用来输出总线周期状态信息T3:AD总线的高4位继续提供状态信息,而低16位上输出由CPU提供的数据(写操作)或者CPU从存储器(或端口)读入的数据(读操作)T4:总线周期结束Tw:这是等待状态。
当外设或存储器速度较慢时,CPU会在T3之后插入1个或多个等待状态Tw,解决外设或存储器不能及时地配合CPU数据传送问题。
具体详见总线的读写操作TI:这是空闲状态。
当CPU和内存或I/O接口之间不需传输数据,且指令队列填满时,CPU 不需要执行总线周期,系统总线就处于这个空闲状态。
这时,在总线高4位上,CPU仍然保持前一个总线周期的状态信息。
12. 一个完整的中断处理系统必须实现以下功能:中断源识别中断优先级判断中断嵌套管理CPU的中断响应中断服务中断返回14. 8086CPU的中断源?8086CPU 有256种中断可分为两大类:外部中断和内部中断。
(1)外部中断(硬件中断):分为非屏蔽中断和可屏蔽中断两种。
1)非屏蔽中断:NMI,有求必应,掉电、紧急停机处理,多个查询2)可屏蔽中断:INTR,IF=1响应,与8259配合多个中断源内部中断(软件中断)1)单步中断-----------中断类型号是1 TF=1产生,调试程序,正常执行02)除法出错中断-------中断类型号是0 DIV,IDIV执行时,商超出了规定的范围产生3)断点中断-----------中断类型号是3 设置好断点,INT或INT 3产生4)溢出中断-----------中断类型号是4 溢出标志OF为1,执行INTO产生5)指令中断-----------中断类型号是n INT n 系统功能调用或自定义的软中断15. 内部中断的特点:①内部中断的类型号都是固定的,或是在中断指令中给定的。
不需要进入INTA总线周期获取类型号;②不受中断允许标志位IF的影响;③用一条指令或由某个标志位启动进入中断处理程序,这样的中断没有随机性。
16.8086中断系统中断源的优先级17. 简述8086CPU内部中断和非屏蔽中断的响应及处理过程(1) 中断请求与检测(2) 确定中断向量地址(3)保护各标志位状态和屏蔽INTR中断和单步中断(4)保存断点(5)执行中断服务程序(6)中断返回18. 可屏蔽中断(1) 中断请求与检测(2) 判断是否响应(3)确定中断向量地址(4)保存断点(保护各标志位状态和屏蔽INTR中断和单步中断)(5)执行中断服务程序(6)中断返回19. 中断向量表中断向量----中断服务程序入口地址。
中断向量表-----中断服务程序入口地址表。
中断向量地址-----中断向量在中断向量表中的位置。
中断向量地址与中断类型号之间的关系可表示为:中断向量地址=中断类型号*420. 中断程序设计分为主程序设计和中断服务子程序设计两部分。
主程序---用来完成相关的初始化工作,为实现中断做好准备;中断服务子程序---用来完成相关的中断处理工作。
主程序设计初始化工作分三部分:(1)CPU内部的初始化:设置堆栈指针SS和SP、中断向量、开中断(2)中断控制器8259A的初始化(3)通用接口的初始化中断服务子程序设计中断服务子程序含有以下七个部分:1)保护中断时的现场。
2)若允许中断嵌套,则设置开中断。
3)执行中断处理程序。
4)设置关中断,5)给中断命令寄存器送中断结束命令EOI。
6)恢复中断时的现场。
7)用中断返回指令IRET返回主程序。
21. 中断控制器Intel 8259A功能:1)具有8~64级的中断优先权管理功能;2)每一级都可以通过编程实现中断屏蔽或开放;3)在中断响应周期,8259A可以自动提供相应的中断类型号;4)可以通过编程来选择8259A的各种工作方式及任意设定中断类型号。
22.23. 8259A的工作方式六种工作方式:中断请求方式、中断源屏蔽方式、中断嵌套方式、优先级循环方式、中断结束方式、读8259A状态方式。
24.25.初始化命令字完成以下功能:1)设定中断请求信号触发形式,高电平触发或上升沿触发;2)设定8259A工作方式,单片或级联;3)设定8259A中断类型号基值,即IR0对应的中断类型号;4)设定优先级设置方式及中断处理结束时的结束操作方式;26.8237A的主要特性(1)一个8237A芯片有四个独立的DMA通道,也可通过级连方式扩充通道数目;(2)各通道具有独立的允许/禁止DMA请求的控制功能和自动预置功能;(3)各通道都有DMA请求信号DREQ和响应信号DACK,其有效电平可编程设定;(4)有两种优先级:固定优先级和循环优先级;(5)有四种工作方式:单字节传送方式、数据块传送方式、请求传送方式和级联方式;(6)有两种基本时序:正常时序和压缩时序;(7)传送数据时具有自动修改地址的功能;(8)DMA传送过程中具有总线控制权,在传送结束后能将总线控制权归还给CPU;(9)数据传送结束时能发DMA结束信号,也可由外部发送DMA结束信号中止传送。
27. 8237A的工作周期(1)DMA空闲周期: 8237A处于从属状态(2)DMA有效周期:8237A处于主控状态,具有总线控制权控制DMA传送。
28. 8237A优先级编码逻辑1)固定优先级:通道0的优先级最高,通道3的优先级最低,按顺序排列。
2)循环优先级:当前优先级最高的通道在结束本次DMA传送后变为优先级最低的通道,其他通道的优先级依次前进一位。
29. 8237A的传送方式①单字节传送方式每次传输完一个字节(当前地址寄存器+1或-1,当前计数器-1),DMAC释放总线(CPU重新收回)。