微机原理知识点总结

合集下载

微机原理知识点

微机原理知识点

微机原理知识点微机原理是指微型计算机的工作原理和运行机制。

微机原理的主要知识点包括:1. 计算机的硬件结构:微型计算机由中央处理器(CPU)、存储器、输入输出设备等组成。

其中,CPU是计算机的核心,包括运算器和控制器;存储器用于存储数据和程序;输入输出设备用于与外部交互。

2. CPU的工作原理:CPU包含运算器和控制器,运算器负责执行数据运算,控制器负责控制指令的执行和协调各个部件的工作。

CPU的工作周期包括取指令、译码、执行和存储结果等步骤。

3. 存储器的层次结构:计算机存储器包括高速缓存、主存和辅助存储器。

高速缓存作为CPU与主存之间的缓冲区域,存取速度最快;主存用于存储程序和数据;辅助存储器如硬盘和光盘用于长期存储。

4. 输入输出设备的接口方式:计算机与外部设备通过接口进行数据交换,常见的接口方式有并行接口和串行接口。

并行接口传输速度快,适用于高速数据传输;串行接口传输速度较慢,但适用于远距离传输。

5. 计算机的指令系统:计算机通过指令来控制运算和数据处理,指令系统包括算术逻辑指令、数据传输指令、分支跳转指令等。

不同的指令系统可以支持不同的应用需求。

6. 中断和异常处理:中断是计算机在执行某个任务时,被外部事件打断,需要转而处理其他事务。

异常是指指令执行过程中的错误或意外情况,需要进行异常处理。

中断和异常处理能够提高计算机的稳定性和可靠性。

7. 总线的工作原理:计算机内部的各个部件通过总线进行数据和控制信息的传输。

总线分为数据总线、地址总线和控制总线,分别用于传输数据、地址和控制信号。

8. 计算机的时序控制:计算机内部的各个部件需要按照一定的时序和节拍进行工作。

时序控制包括时钟信号的产生和传播,以及各个部件的时序关系和同步机制。

以上是微机原理的一些主要知识点,通过学习这些知识,可以更好地理解和应用微型计算机。

微机原理知识点归纳总结

微机原理知识点归纳总结

微机原理知识点归纳总结微机原理是计算机专业的基础课程之一,它是学习计算机硬件和软件原理的入门课程。

本文将对微机原理课程的主要知识点进行归纳总结,希望可以帮助读者更好地理解微机原理,并为日后的学习和工作提供帮助。

一、计算机系统计算机系统是由硬件和软件两部分组成的,硬件是计算机的物理构成,软件是控制硬件工作的程序。

计算机系统的主要组成部分包括中央处理器(CPU)、存储器、输入输出设备(I/O设备)和总线。

1. 中央处理器(CPU)中央处理器是计算机系统的核心部件,它负责执行计算机程序的指令和控制计算机的操作。

中央处理器由运算器和控制器两部分组成,运算器负责执行算术和逻辑运算,控制器负责控制指令的执行顺序和数据的流动。

2. 存储器存储器是计算机系统用来存储数据和程序的设备,它分为主存储器(RAM)和辅助存储器(ROM、硬盘等)。

主存储器用来临时存储程序和数据,辅助存储器用来长期存储程序和数据。

3. 输入输出设备(I/O设备)输入输出设备用来与外部环境进行交互,包括键盘、鼠标、显示器、打印机等。

它们负责将数据输入到计算机系统中或者将计算机系统的输出结果显示或打印出来。

4. 总线总线是计算机系统各个部件之间传输数据和控制信号的通道,它分为地址总线、数据总线和控制总线。

地址总线用来传输地址信息,数据总线用来传输数据,控制总线用来传输控制信号。

二、数据的表示和运算1. 二进制数计算机是以二进制形式进行运算的,因此需要了解二进制数的表示和运算规则。

二进制数由0和1组成,其表示方法和十进制数类似,但是各位上的权值是2的幂次方。

2. 字符编码计算机系统中的字符是使用字符编码进行表示的,常用的字符编码包括ASCII码和Unicode。

ASCII码是美国标准信息交换码,每个字符用一个字节表示;而Unicode是一种全球字符集,包括了几乎所有国家的字符,每个字符用两个字节表示。

3. 整数表示和运算计算机系统中的整数是通过二进制补码形式进行表示和运算的。

微机原理知识点

微机原理知识点

《微机原理》知识点
一、微型计算机基础知识
1、微型计算机系统的硬件组成、软件的作用及其与硬件的相依关系,微处理器、微型计算机和微型计算机系统
2、原码、反码、和补码的定义、求法以及补码加减运算
3、计算机中的数制及其转换
二、8086/8088微处理器
1、微处理器的内、外部逻辑结构,各寄存器的作用及使用方法。

2、8086/8088的存储组织方式、8086cpu的组成。

3、I/O组织方式,8086/8088微处理器对I/O设备的管理。

4、物理地址的概念及其计算
5、8086/8088的系统总线结构
三、8086/8088的指令系统和汇编语言程序设计
1、寻址方式,指令系统、伪指令
2、汇编语言源程序的一般格式以及程序设计的一般步骤
3、汇编语言程序设计的基本方法,能编写汇编语言程序(排序、查找、数据串替换等)
4、汇编语言的工作环境和上机步骤
四、半导体存贮器
1、存储器的分类、作用及性能指标、3级存储器结构
2、半导体读写存储器(RAM)的基本原理、静态RAM、动态RAM的特点、动态RAM的刷新方法
3、常用存储器芯片的用法以及存储器容量、位数的扩充方法,以及存储器与微处理器(总线)的连接方法
五、输入输出接口技术
1、I/O接口的作用和一般结构;I/O编址方式和I/O传送方式,中断的概念、分类
2、并行接口8255A的基本原理和基本特点、工作方式与控制字
3、中断的处理过程,中断向量表;中断类型码的概念
4、各种接口器件与CPU(总线)的连接方式。

微机原理复习知识点总结

微机原理复习知识点总结

微机原理复习知识点总结微机原理是计算机科学与技术中的一门基础课程,主要涵盖了计算机硬件与系统结构、数字逻辑、微型计算机系统、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.输入输出设备的工作原理:输入输出设备通过输入输出接口与计算机系统连接,通过驱动程序来完成数据的输入和输出。

微机原理重要的知识点

微机原理重要的知识点

微机原理重要的知识点微机原理是计算机科学中的基础知识,了解微机原理对于理解计算机硬件和软件的工作原理非常重要。

下面是一些微机原理的重要知识点,供参考。

1.计算机系统的组成部分:计算机系统由中央处理器(CPU)、存储器、输入设备和输出设备组成。

CPU是计算机的大脑,负责执行指令和进行算术和逻辑运算。

存储器用于存储程序和数据。

输入设备用于将外部信息输入到计算机中,输出设备用于将计算机处理的结果输出给用户。

2.CPU的组成:CPU由控制单元(CU)和算术逻辑单元(ALU)组成。

控制单元负责从存储器中提取指令,并控制ALU执行指令。

ALU负责进行算术运算和逻辑运算。

3.运算器的工作原理:运算器负责进行算术和逻辑运算。

它接收来自存储器的数据,执行指定的运算,并将结果存回存储器。

运算器通过使用运算单元和寄存器实现这些功能。

4. 存储器的层次结构:存储器按照速度和容量的不同可以分为不同的层次。

高速缓存存储器(cache)位于CPU内部,用于存储最近使用的指令和数据。

主存储器(RAM)用于存储程序和数据。

辅助存储器(硬盘、光盘等)用于长期存储大量的数据。

5.存储器的编址方式:存储器的每个单元都有一个唯一的地址。

编址方式决定了如何使用地址来访问存储器中的数据。

常见的编址方式包括直接编址、间接编址和相对编址。

6.指令的执行过程:指令是计算机中最基本的操作单位。

指令由操作码和操作数组成。

指令的执行过程包括取指、解码、执行和访存四个步骤。

7.总线的作用:总线是计算机系统中各个部件之间传输数据和控制信号的通道。

它分为数据总线、地址总线和控制总线三种类型。

数据总线用于传输数据,地址总线用于传输存储器地址,控制总线用于传输控制信号。

8.中断的概念和处理:中断是计算机系统中的一种事件,当发生中断时,CPU会暂停正在执行的程序,转而执行中断处理程序。

中断可以分为外部中断和内部中断两种类型。

外部中断通常由外部设备引起,如键盘输入、定时器溢出等;内部中断通常由软件程序中的指令引起。

微机原理复习知识点总结

微机原理复习知识点总结

微机原理复习知识点总结一、微机原理概述微机原理是计算机科学与技术专业的基础课程之一,是培养学生对计算机硬件体系结构和工作原理的理解和掌握的核心课程。

本文将从微机系统概念、基本组成部分、系统总线、存储器等方面进行总结复习。

二、微机系统概念及基本组成部分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、8086分:执行单元(EU)和总线接口单元(BIU)。

EU的主要功能是执行命令。

完成两种类型的操作:1、进行算术逻辑运算;2、计算出指令要寻址单位的地址位移量,并将1个16位的地址位移量传送到BIU中。

BIU负责从内存储器的指定区域中取出指令送到指令队列中去排队。

(由逻辑地址计算出物理地址)2、Ip cs~代码段;si,di,bx ds 或cs (ds数据段,es附加段);spabp ss堆栈段3、状态标致寄存器:c~进位,p~奇偶校验,a~半加,z~零标志位,s~符号,i~中断允许,d~方向,o~溢出4、HOLD:输入信号高电平有效,用于向CPU提出保持请求。

5、时钟周期:指加在CPU芯片引脚clk上的时钟信号周期;总线周期:指8086CPU将一个字节写入一个接口地址的时间,或者8086CPU由内存或接口读出一个字节到CPU的时间;指令周期:CPU完整的执行一条指令所花的时间。

6、物理地址二段基址*16+段内偏移地址7、指令:助记符,目的操作数,源操作数端寻址方式操作码立即数MOV AX,0F58AH寄存器寻址方式操作码寄存器名,寄存器名MOV AX,BX(位数相同)直接寻址方式操作码寄存器名,16位偏移地址MOV AX,[2000H]寄存器间接寻址{DS:[SI]或[DI]或[BX]}{MOV AL,[SI]}SS:[BP]MOV [BP],BX物理地址:{DS*(6+[SI]或[DI]或[BX])}(SS)*(6+BP)寄存器相对寻址:{操作码寄存器,相对值DISP+基址或变址{MOV AX,DISP[SI]操作码相对值DISP+基址或变址、寄存器MOV AX,10[SI] 物理地址{DS*16+(SI)+DISP(DI,BX 同)}MOV AX,[SI+10H]SS*16+BP+DISP基址变址寻址方式与物理地址:{DS*16+BX+SI或DI {MOV AX,[BX+DI] SS*16+BP+SI或DI MOV [BX+DI],AX相对基址变址方式与物理地址:{DS*16+DISP+(BX)+(SI或DI) {MOV AX,DISP[BX+DI] SS*16+DISP+(BP)+(SI或DI) MOV [BP+DI+DISP],AX8、8086指令系统数据传送指令:1、通用数据传送指令MOV MOV [DI],CX。

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

微处理器:简称μP或MP(Microprocessor)是指由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央处理器部件,又称为微处理机。

微型计算机:简称μC或MC,是指以微处理器为核心,配上存储器、输入/输出接口电路及系统总线所组成的计算机(又称主机或微电脑)。

微型计算机系统(主机+外设+软件配置)(Microcomputer system) 简称μCS或MCS,是指以微型计算机为中心, 以相应的外围设备、电源和辅助电路(统称硬件) 以及指挥微型计算机工作的系统软件所构成的系统。

2.微机系统结构(三种总线结构):数据总线,地址总线,控制总线3.8086cup内部结构由两部分组成:总线接口单元BIU; 执行单元EU.(1).总线接口单元BIU组成:4个16位的段寄存器(CS、DS、ES、SS);1个16位的指令指针寄存器IP;1个20位的地址加法器;1个指令队列(长度为6个字节); I/O控制电路(总线控制逻辑);内部暂存器。

BIU的功能:根据EU的请求负责CPU与内存或I/O端口传送指令或数据。

①BIU从内存取指令送到指令队列②当EU执行指令时,BIU要配合EU从指定的内存单元或I/O端口中读取数据,或者把EU的操作结果送到指定的内存单元或I/O端口去。

(2)执行单元EU 组成:①ALU(算术逻辑单元);②通用寄存器组AX,BX,CX,DX(4个数据寄存器),BP(基址指针寄存器),SP(堆栈指针寄存器), SI(源变址寄存器), DI(目的变址寄存器),③数据暂存寄存④标志寄存器FR ⑤EU控制电路作用:负责执行指令,执行的指令从BIU的指令队列中取得;运算结果和所需数据,则由EU向BIU发出请求,经总线访问内存或I/O端口进行存取。

4.物理地址与逻辑地址有什么区别?答:逻辑地址是指未定位之前在程序中存在的地址,由段地址和偏移地址组成。

物理地址是实际访问存储器时的地址(通过20位地址总线传递)。

5.在什么情况下8086的执行单元(EU)才需要等待总线接口单元(BIU)提取指令?答:EU在执行完转移、调用(包括子程序调用和中断调用)和返回指令时,因指令的执行顺序发生跳转,原来预取到指令队列中的指令将不再执行,需清空指令队列缓冲器。

在此情况下,EU才需要等待BIU从新的地址重新开始提取指令。

6.存储器为什么要分段(段加偏移)?答:1.8086有1M的存储空间,有20根地址线,而CPU的指令指针和堆栈指针都是16位的,只能直接寻址64KB的地址空间,为了能寻址1MB的空间,需要把存储器分为若干段。

2.存储器的分段的机制允许重定位,由于段寄存器里的段地址可以由程序来重新设定,因而使得程序和数据不需要进行任何修改,就能使他们重定位。

7 1)段地址:段寄存器的内容,出现在汇编后的机器指令中。

2)段基址:段地址左移4位后形成的20位段起始地址。

8.8086CPU系统中为什么要用地址锁存器?8086CPU由于引脚数量少,其地址总线采用了分时复用的双重总线,仅在总线周期的T l 时钟周期输出地址信号,而在整个总线周期中地址信号需保持不变,这就需用地址锁存器将T1周期发出的地址信号锁存起来以在整个总线周期中都能使用,为此8086CPU在T 1 周期提供地址锁存允许信号ALE(正脉冲),用ALE的下降沿将地址信息锁存在地址锁存器中(3分) 共需3片73LS373芯片用作地址锁存器,锁存信息A 19 —A 0 和BHE9.8086的最大工作模式和最小工作模式的区别?答:最小工作方式即单处理器系统方式;在此方式下,全部控制信号由CPU本身提供,它适合于较小规模的应用。

CPU工作于最大工作方式时,系统的控制信号由8288总线控制其提供,通常,在最大方式系统中一般包含两个或多个处理器。

11.8086指令系统的特点答:8086与8088的指令系统由8位的8080/8085指令系统扩展而来的,同时又能在其后续的80x86系列的CPU上正确运行。

其主要特点是:(1) 采用可变长指令,指令格式比较复杂。

(2) 寻址方式灵活多样,处理数据的能力比较强。

(3) 有重复指令和乘、除运算指令。

扩充了条件转移、移位/循环指令。

(4) 为加强软件中断功能和支持多处理器系统的工作,增设了有关的指令。

12.总线周期:总线周期通常是指微处理器完成一次访存或I/O端口操作所需的时间。

(类似于机器周期)在8086/8088中,一个最基本的总线周期由4个时钟周期组成, 分别称为4个状态,即T1、T2、T3与T4这4个状态。

T1状态:CPU往多路复用总线上发送地址信息,以选中所要寻址的存储单元或外设端口的地址。

T2状态:CPU从总线上撤消地址,并使总线的低16位浮置成高阻状态,为传送数据做准备。

T3状态,多路总线的高4位继续提供状态信息,而其低16位(对8088 CPU则为低8位)上将出现由CPU写出的数据或者CPU从存储器或端口读入的数据。

说明:若访问设备未准备好,则CPU会在T3之后自动插入1个或多个附加的时钟周期Tw,这个Tw就叫等待状态(CPU在每个总线周期的T3状态开始对READY信号采样。

)T4状态:CPU采样数据总线,完成本次读/写操作,总线周期结束。

(要对INTR信号进行采样)说明:只有BIU与内存或I/O端口交换数据,以及填充指令队列时,BIU才执行总线周期。

除此之外,既不需要填充指令队列,EU也没有向BIU发出总线周期请求时,系统总线就处于空闲状态,进入空闲周期,空闲周期由一个或几个Ti状态组成。

13.RESET:复位后,标志寄存器与指令队列缓冲器的原有信息被清除,IP与DS、SS和ES也被清零,而CS被置为FFFFH。

当RESET信号变为低电平时,CPU就从FFFF0H开始执行程序。

在程序执行时,RESET线保持低电平。

14.指令数据在存储器中的存放若存放的信息为1个字时,则将字的低位字节放在低地址中,高位字节放在高地址中。

(注:对存放的字,若低位字节从奇数地址开始存放,为非规则字;反之,为规则字。

读一个规则字需要访问一次存储器,读一个非规则字需要访问两次存储器)当存放的是双字形式(这种数一般作为指针),其低位字是被寻址地址的偏移量;高位字则是被寻址地址所在的段地址。

16. 8086/8088的指令按功能可分为6大类:数据传送、算术运算、逻辑运算、串操作、程序控制和CPU控制数据传送指令: 通用数据传送指令MOV、PUSH、POP、XCHG、XLAT目标地址传送指令: LEA、LDS、LES 标志位传送指令:LAHF、SAHF、PUSHF、POPFI/O数据传送指令:IN、OUT传送指令:MOV DST, SRC执行操作:(DST) ←(SRC)17.汇编语言是直接面向微处理器编程的程序设计语言,具有执行速度快和易于实现对硬件的控制等独特的优点,所以至今仍然是使用得较多的编程语言。

特别是在对于程序的空间和时间要求很高的场合,以及需要直接控制设备的应用场合,汇编语言更是必不可少。

18.汇编语句的4个字段是:1)名字或标号;2)操作码(指令助记符)或微操作命令;3)操作数表4)注释19.8086汇编语句的种类:(3种):指令语句,伪指令语句,宏指令语句1)中断:随机事件、暂停现行程序、处理(执行)中断程序、返回原程序继续执行。

2)中断的优点:节省CPU时间,实现实时处理。

4)中断过程的基本概念(1)中断源:抽象随机事件;实际设备发出的中断申请中断的信号(2)中断类型号——中断源的(名字)编号,0~255。

(3)中断服务子程序——处理事件的程序(每个中断源对应自己的)(4)中断向量——中断服务子程序(入口)起始地址,逻辑地址=段地址:偏移地址(5)中断向量表——集中存放中断向量的表。

8255 1.功能 :1)8255A是可编程的——通过执行程序写命令字实现规定的功能。

2)8255A芯片是构造1~3个8位并行传输通道的电路。

3)8255A芯片只有1个命令字(单元),并有3个端口缓冲单元,其地址由A1、A0确定。

8255A的外部引脚定义8255A和总线连接的引脚:1.D7~D0:8255A数据线,与系统数据总线相连。

2.CS:片选信号,低电平有效。

只有CS有效,读信号RD和写信号WR才对8255A有效。

3.RESET:复位信号,低电平有效,当其有效时,所有内部寄存器都被清除,同时3个数据端口被自动设为输入端口。

4. RD:读出信号,低电平有效,当RD有效时,CPU可以从8255A中读取输入5. WR:写入信号,低电平有效,当WR有效时,CPU可以往8255A中写入控制字或数据。

6. A1 ~ A0:端口选择信号。

8255A内部有3个数据端口和1个控制端口,四种组合选中其中端口之一。

8255A和外设连接的信号:1. PA7 ~ PA0,PB7 ~ PB0,PC7 ~ PC0。

说明:有A、B、C三组8位的数据信号。

4. 8255A的寻址方式由于在8086系统中存在奇偶地址的问题,一般将8255A的数据线系统的低8位数据总线相连,8255的A1A0与系统地址总线的A2A1连接,而用系统地址总线的A0=0作为该8255A的片选条件之一。

5. 8255A的工作方式(1)方式0:基本的输入输出工作方式方式0有以下特点:①任何一个端口都可用作输入或输出。

②由A口、B口、C口高4位与C口低4位4组组合成不同的输入/输出组态。

方式0只能用无条件传送或按查询方式传送。

(2)方式1:带选通的输入/输出A口、B口可以分别作为数据口工作在方式1。

需要使用C口中特定的引脚作为选通和应答使用。

C口中其余的引脚仍可工作在方式0,定义为输入或输出使用。

①A口、B口均为输入;②A口、B口均为输出;③A、B口输入输出组合。

适合用于中断式传送和程序查询方式I/O传送。

单向查询中断。

方式2:选通双向传输,该方式仅适合于A口。

在这种方式下,CPU与外设交换数据时,可在单一的8位端口数据线PA0~PA7上进行,既可以通过A口把数据传送到外设,又可以从A口接收外设送过来的数据,且输入和输出均能所存,但输入输出不能同时进行。

双向查询中断。

1.8255A支持哪几种传送方式?答:支持无条件的程序传送方式、程序查询传送方式、中断传送方式3种传送方式。

2.支持多少条单元、地址、地址线?答:4条单元,2条地址,2条地址线。

3.4个单元地址值如何确定?答:通过2条地址A0、A1确定。

4.假设A、B、C都工作在方式0,8255接一个外设,能否实现查询传递,原因是什么,怎么实现?答:方式0:基本的输入输出工作方式方式0有以下特点:①任何一个端口都可用作输入或输出。

②由A口、B口、C口高4位与C口低4位4组组合成不同的输入/输出组态。

相关文档
最新文档