荟聚奇文、博采众长、见贤思齐
当前位置:公文素材库 > 公文素材 > 范文素材 > 微机原理知识点

微机原理知识点

网站:公文素材库 | 时间:2019-05-29 22:29:49 | 移动端:微机原理知识点

微机原理知识点

1.1CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;

③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。2.CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;

③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;可以响应其他部件发来的中断请求。

1.2数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据?答:1.数据总线是双向三态;地址总线是单向输出三态。

2数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据

2.1状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086的状态标志和控制标志分别有哪些?

答:1.不同之处在于:状态标志由前面指令执行操作的结果对状态标志产生影响,即前面指令执行操作的结果决定状态标志的值。控制标志是人为设置的。

2.利用状态标志可进行计算和判断等操作。利用控制标志可对某一种特定功能(如单步操作、可屏蔽中断、串操作指令运行的方向)起控制作用。

3.8086的状态标志有:SF、ZF、PF、CF、AF和OF计6个。8086的控制标志有:DF、IF、TF计3个。

2.2总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如一个CPU的时钟频率为24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?如主频为15MHz呢?答:1.总线周期的含义是总线接口部件完成一个取指令或传送数据的完整操作所需的最少时钟周期数。

2.8086/8088的基本总线周期由4个时钟周期组成。

3.当主频为24MHz时,Tφ=1/24MHz≈41.7ns,T总=4Tφ≈167ns。4.当主频为15MHz时,Tφ=1/15MHz≈66.7ns,T总=4Tφ≈267ns。2.38086最多可有多少个中断?按照产生中断的方法分为哪两大类?答:1.8086最多可有256个中断。

2.按照产生中断的方法分为硬件中断和软件中断两大类。2.4非屏蔽中断处理程序的入口地址怎样寻找?

答:CPU在响应NMI引腿的中断请求时,CPU并不需要从中断类型码计算中断向量的地址,而是直接从中断向量表中读取00008~0000BH这4个单元对应于中断类型2的中断向量就行了。CPU将00008H、00009H两个单元的内容装入IP,而将0000AH、0000BH两个单元的内容装入CS,于是就转入了对非屏蔽中断处理程序的执行。

2.5什么叫中断向量?它放在那里?对应于1CH的中断向量存放在哪里?如果1CH的中断处理子程序从5110H:2030H开始,则中断向量应怎样存放?答:1.中断处理子程序的入口地址就是中断向量。2.中断向量放在0段的0~3FFH区域的中断向量表中。

3.对应于类型号为1CH的中断向量应放在00070~00073H的4个单元中。

4.若1CH的中断向量为5110H:2030H,则中断向量的存放方法为:00070H存放30H,00071H存放20H(IP);00072H存放10H,00073H存放51H(CS)。

2.6非屏蔽中断有什么特点?可屏蔽中断有什么特点?分别用在什么场合?

答:1.非屏蔽中断的特点有:中断请求从NMI引腿进入,不受中断允许标志IF的影响。非屏蔽中断只有一个,其中断类型码为2。

2.可屏蔽中断的特点有:中断请求从INTR引腿进入,只有在IF=1时CPU才响应该中断。可屏蔽中断有若干个,其中断类型码可以是5~255。

3.非屏蔽中断用来处理系统的重大故障,如掉电等。可屏蔽中断用在一般外部设备申请的中断中。2.78086存储空间最大为多少?怎样用16位寄存器实现对20位地址的寻址?答:1.8086存储空间最大为220=1MB。

2.采用分段的方法实现16位寄存器实现对20位地址的寻址。物理地址=段基址×10H+偏移地址

4.1计算机的内存有什么特点?内存由哪两部分组成?外存一般指哪些设备?外存有什么特点?

答:1.内存可被CPU直接访问,内存的存取速度快,内存的空间大小受到地址总线位数的限制。2.内存由ROM和RAM两部分组成。

3.外存一般指软盘、硬盘、磁带机上的磁带及光盘。

4.外存的特点是大容量,所存信息即可修改,又可长期保存。但外存速度慢,要配置专用设备。5.1外部设备为什么要通过接口电路和主机系统相连?存储器需要接口电路和总线相连吗?为什么?

答:1.因为外设的功能多种多样,对于模拟量信息的外设必须要进行A/D和D/A转换,而对于串行信息的外设则必须转换为并行的信息,对于并行信息的外设还要选通。而且外设的速度比CPU慢的多,必须增加缓冲功能。只有这样计算机才能使用这些外设。而所有这些信息转换和缓冲功能均由接口电路才能完成。

2.存储器不需要接口电路和总线相连。

3.因为存储器功能单一,且速度与CPU相当。因此可直接挂在CPU总线上。

5.2什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086/8088系统中,用哪种方法对I/O端口进行编址?

答:1.CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O端口。

2.有数据端口、控制端口、状态端口三类。

3.在微型计算机中通常用两种I/O端口编址方式:存储器映象寻址和I/O端口单独寻址。4.在8086/8088系统中,用I/O端口单独寻址方式编址。

5.3CPU和外设之间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什么?答:1.CPU和外设之间的数据传送方式有三种:程序方式、中断方式、DMA方式。2.主要依据是外设的情况(外设的速度和外设提供信息的方式)。

5.4设一个接口的输入端口地址为0100H,而它的状态端口地址为0104H,状态口中第5位为1表示输入缓冲区中有一个字节准备好,可输入。设计具体程序实现查询式输入。答:DATASEGMENT

BUFFERDB20DUP(?);接收数据缓冲区DATAENDSCODESEGMENT

ASSUMEDS:DATA,CS:CODE

STAT:MOVAX,DATA;对DS初始化MOVDS,AX

MOVDI,OFFSETBUFFERMOVDX,0104HSTATIN:INAL,DX

TESTAL,20H;测试第5位JZSTATIN;第5位为0继续测试MOVDX,0100H

INAL,DX;输入数据MOV[DI],ALCODEENDSENDSTAT

5.5叙述可屏蔽中断的响应和执行过程。答:①接口发中断请求信号。

②CPU的IF=1时,当前指令执行完后,CPU进行中断回答,发两个负脉冲。③接口将中断类型号n送CPU。

④当前的PSW、CS和IP推入堆栈,并清除IF和TF。⑤(4×n)作为IP,(4×n+2)作为CS,即取中断向量。⑥执行中断子程序,并开中断。

⑦中断返回IRET指令使IP、CS和PSW弹出堆栈。⑧返回被中断的程序。

6.1为什么串行接口部件中的4个寄存器可以只用1位地址线来进行区分?

答:一位地址线可编址二个地址,再加上读和写信号可对2个只读寄存器和2个只写寄存器进行端口寻址。而串行接口部件的控制寄存器和数据输出寄存器是只写的,状态寄存器和数据输入寄存器是只读的,所以可用一位地址线来区分

6.2什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,时钟频率为多少?答:1.波特率因子:时钟频率和位传输率的比值。此比值必须为16、32或64。2.波特率:位传输率即为波特率。

3.时钟频率=波特率因子×波特率=64×1200=76800Hz。

6.38086/8088系统中,8251A的C/端应当和哪个信号相连,以便实现状态端口、数据端口、控制端口的读/写?

答:8251A的C/端应与地址总线的A1相连。

6.48251A的模式字格式如何?参照教材上给定格式编写如下模式字:异步方式,1个停止位,偶校验,7个数据位,波特率因子为16。

答:1.8251A的模式字格式为:(含义见书240页图6.11所示)S2S1EPPENL2L1B2B1SCSESDEPPENL2L100异步模式字同步模式字

2.因是异步方式,波特率因子为16:B2B1=10;1个停止位:S2S1=01;偶校验:EP=1,PEN=1;7个数据位:L2L1=10。所以模式字为01111010B=7AH。

6.58251A的控制字格式如何?参照教材上列出的格式给出如下控制字:发送允许,接收允许,端输出低电平,TxD端发送空白字符,端输出低电平,内部不复位,出错标志复位。答:1.8251A的控制字格式为:(含义见书241页图6.12所示)EHIRRTSERSBRKRxEDTRTxEN

2.发送允许:TxEN=1,接收允许:RxE=1,端输出低电平:DTR=1,TxD端发送空白字符SBRK=1;端输出低电平:RTS=1,内部不复位:IR=0,出错标志复位ER=1。EH=0/1则控制字为00111111B或10111111B=3FH或0BFH。

6.6参考初始化流程,用程序对8251A进行同步模式设置。奇地址端口的地址为66H,规定用内同步方式,同步字符为2个,用奇校验,7个数据位。

答:模式字为:00011000B=18H。两个同步字符取16H,控制字为97H,它使8251A对同步字符进行检索;同时使状态寄存器中的3个出错标志复位;使8251A的发送器启动,接收器也启动;CPU当前已准备好进行数据传输。具体程序段如下:MOVAL,18H;设置模式字OUT66H,AL

MOVAL,16H;发送两个同步字符OUT66H,ALOUT66H,AL

MOVAL,97H;设置控制字OUT66H,AL

6.7设计一个采用异步通信方式输出字符的程序段,规定波特率因子为64,7个数据位,1个停止位,用偶校验,端口地址为40H、42H,缓冲区首址为201*H:3000H。答:模式字为:01111011B=7BH。控制字为:00110101B=35H。MOVAL,0;为发复位命令作准备OUT42H,ALOUT42H,ALOUT42H,AL

MOVAL,40H;发复位命令OUT42H,AL

MOVAL,7BH;设置模式字,异步方式,规定波特率因子为64;7个数据位,1个停止位,偶校验OUT42H,AL

MOVAL,35H;设置控制字,使发送器和接收器启动,并清除;出错标志OUT42H,ALPUSHDS

MOVBX,201*H;DS:BX指向输出缓冲区首址MOVDS,BX

MOVBX,3000H;缓冲区指针初始化MOVCX,100H;发送100H个字节

BEGIN:INAL,42H;读取状态字,测试TxRDY是否为1TESTAL,01H

JZBEGIN;为0表示外设还未取走字符MOVAL,[BX];从输出缓冲区取数OUT40H,AL;发送字符INCBX;修改缓冲区指针LOOPBEGIN;则再发送下一个字符6.8并行通信和串行通信各有什么优缺点?

答:并行通信的优点是信息实际传输速度快,信息率高。缺点是需多条通信线。串行通信的优点是只用1至2条通信线,但信息传输速度较慢。

6.98255A有哪几种工作方式?对这些工作方式有什么规定?答:1.8255A有三种工作方式:方式0、方式1、方式2。

2.端口A可以工作于方式0、方式1、方式2;端口B可以工作于方式0、方式1;端口C只能工作于方式0或者配合端口A和端口B工作。

6.10对8255A设置工作方式,8255A的控制口地址为00C6H。要求端口A工作在方式1,输入;端口B工作在方式0,输出;端口C的高4位配合端口A工作;低4位为输入。答:MOVDX,00C6H

MOVAL,0B1H;取方式选择控制字为B1H(10110001B)或B9HOUTDX,AL

6.11设8255A的4个端口地址为00C0H,00C2H,00C4H,00C6H,要求用置1/置0方式对PC6置1,对PC4置0。答:MOVDX,00C6H

MOVAL,0DH;对PC6置1的控制字为0DHOUTDX,AL

MOVAL,08H;对PC4置0的控制字为08HOUTDX,AL

7.18259A的全嵌套方式和特殊全嵌套方式有什么差别?各自用在什么场合?

答:1.全嵌套工作方式,只有更高级的中断请求来到时,才会进行嵌套。而特殊全嵌套方式则能被同级和高级的中断请求所嵌套。

2.全嵌套方式用于单片8259A的场合。特殊全嵌套方式用于多片8259A系统。7.28237A有哪几种工作模式?各自用在什么场合?

答:1.8237A有4种工作模式:单字节传输模式、块传输模式、请求传输模式、级联传输模式。2.单字节传输模式用于单个字节的DMA输入/输出;块传输模式用于连续进行多个字节的传输;请求传输模式用于受接口控制的连续字节传输;级联传输模式用于多片主从式DMA系统中的主片的工作模式。

7.3概述怎样用软件方法和硬件方法来进行定时。

答:①软件方法就是根据所需要的时间常数来设计一个延迟子程序。当延迟子程序执行完后,可直接执行下面的操作,也可用输出指令输出一个信号作为定时输出。

②硬件方法使用计数器/定时器。根据需要的定时时间,用指令对计数器/定时器设置定时常数,并用指令启动计数器/定时器,于是计数器/定时器开始计数,计到确定值时,便自动产生一个定时输出。

扩展阅读:微机原理知识点总结

微机原理复习总结

第1章基础知识

计算机中的数制BCD码

与二进制数11001011B等值的压缩型BCD码是11001011B。F第2章微型计算机概论

计算机硬件体系的基本结构

计算机硬件体系结构基本上还是经典的冯诺依曼结构,由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。

计算机工作原理

1.计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。2.数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进制形式;计算机自动区

分指令和数据。

3.编号程序事先存入存储器。微型计算机系统

是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算机系统。

微型计算机总线系统

数据总线DB(双向)、控制总线CB(双向)、地址总线AB(单向);8086CPU结构

包括总线接口部分BIU和执行部分EUBIU负责CPU与存储器,,输入/输出设备之间的数据传送,包括取指令、存储器读写、和I/O读写等操作。

EU部分负责指令的执行。

存储器的物理地址和逻辑地址物理地址=段地址后加4个0(B)+偏移地址=段地址×10(十六进制)+偏移地址逻辑段:

1).可开始于任何地方只要满足最低位为0H即可2).非物理划分3).两段可以覆盖

1、8086为16位CPU,说明(A)

A.8086CPU内有16条数据线B.8086CPU内有16个寄存器C.8086CPU内有16条地址线D.8086CPU内有16条控制线解析:8086有16根数据线,20根地址线;2、指令指针寄存器IP的作用是(A)

A.保存将要执行的下一条指令所在的位置B.保存CPU要访问的内存单元地址C.保存运算器运算结果内容D.保存正在执行的一条指令3、8086CPU中,由逻辑地址形成存储器物理地址的方法是(B)A.段基址+偏移地址B.段基址左移4位+偏移地址C.段基址*16H+偏移地址D.段基址*10+偏移地址

4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该

存储单元的偏移地址应为(0AADH)。第3章8086指令系统与寻址方式寻址方式

立即寻址MOVAX,1090H将1090H送入AX,AH中为10H,AL中为90H寄存器寻址MOVBX,AX将AX的内容送到BX中

直接寻址指令中给出操作数所在存储单元的有效地址,为区别立即数,有效地址用”[]”括

起。

例:MOVBX,[3000H]将DS段的33000H和33001H单元的内容送BX

(设DS为3000H)

寄存器间接寻址把内存操作数的有效地址存储于寄存器中,指令给出存放地址的寄存器名。为区别寄存器寻址,寄存器名用”[]”括起。些寄存器可以为BX、BP、SI和DI。例:MOVAX,[SI]

物理地址=DS*10H+SI或DI或BX物理地址=SS*10H+BP

寄存器相对寻址操作数的有效地址分为两部分,一部分存于寄存器中,另一部分以偏移量的方式直接在指令中给出。例:MOVAL,8[BX]

物理地址=DS*10H+BX+偏移量

基址变址寻址操作数的有效地址分为两部分,一部分存于基址寄存器中(BX/BP),另一部分存于变址寄存器中(SI/DI)例:MOVAL,[BX][DI]物理地址=DS*10H+BX+DI相对基址变址寻址操作数的有效地址分为两部分,一部分存于基址寄存器中(BX/BP),一部

分存于变址寄存器中(SI/DI),一部分以偏移量

例:MOVAL,8[BX][DI]物理地址=DS*10H+BX+DI+偏移量PUSH/POP

指令格式:PUSH源操作数/POP目的操作数实现功能:完成对寄存器的值的保存和恢复

在执行PUSH指令时,堆栈指示器SP自动减2;然后,将一个字以源操作数传送至栈顶。POP指令是将SP指出的当前堆栈段的栈顶的一个操作数,传送到目的操作数中,然后,SP自动加2,指向新的栈顶。

PUSH指令的操作方向是从高地址向低地址,而POP指令的操作正好相反压栈指令PUSH执行过程:(SP)←(SP)-2

(SP)-1←操作数高字节(SP)-2←操作数低字节出栈指令POP执行过程:(SP)操作数低字节(SP)+1操作数高字节(SP)←(SP)+2

按后进先出的次序进行传送的,因此,保存内容和恢复内容时,要按照对称的次序执行一系列压入指令和弹出指令.例如:

PUSHDSPUSHES

POPES

POPDS

I/O指令INOUT

格式:INAL/AX,端口OUT端口,AL/AX

直接寻址:直接给出8位端口地址,可寻址256个端口(0-FFH)

间接寻址:16位端口地址由DX指定,可寻址64K个端口(0-FFFFH)

INAX,50H;将50H、51H两端口的值读入AX,50H端口的内容读入AL,51H端口的内容读AH

INAX,DX从DX和DX+1所指的两个端口中读取一个字,低地址端口中的值读入AL中,高地址端口中的值读入AH中

OUT44H,AL将AL的内容输出到地址为44H的端口

1、下列语句中语法有错误的语句是(B)A.INAL,DXB.OUTAX,DXC.INAX,DXD.OUTDX,AL2、执行PUSHAX指令时将自动完成(B)A.SP←SP-1,SS:[SP]←ALC.SP←SP+1,SS:[SP]←ALSP←SP-1,SS:[SP]←AHSP←SP+1,SS:[SP]←AHB.SP←SP-1,SS:[SP]←AHD.SP←SP+1,SS:[SP]←AHSP←SP-1,SS:[SP]←ALSP←SP+1,SS:[SP]←AL3、MOVAX,[BP][SI]的源操作数的物理地址是(C)

A.10H*DS+BP+SIB.10H*ES+BP+SIC.10H*SS+BP+SID.10H*CS+BP+SI

4、操作数在I/O端口时,当端口地址(>255)时必须先把端口地址放在DX中,进行间接寻址。第4章汇编语言程序设计

程序的编辑、汇编及连接过程

汇编语言的程序一般要经过编辑源程序、汇编(MASM或ASM)、连接(LINK)和调试(DEBUG)这些步骤

第5章8086的总线操作与时序8086/8088工作模式8086/8088典型时序1、两种工作模式两种组态利用MN/MX*引脚区别

MN/MX*接高电平为最小模式MN/MX*接低电平为最大模式

两种组态下的内部操作并没有区别

两种组态构成两种不同规模的应用系统最小组态模式

构成小规模的应用系统,8086本身提供所有的系统总线信号。

最大组态模式

构成较大规模的应用系统,例如可以接入数值协处理器8087

8086和总线控制器8288共同形成系统总线信号,在最大工作模式中,总是包含两个以上

总线主控设备。

2、典型时序

总线周期是指CPU通过总线操作与外部(存储器或I/O端口)进行一次数据交换的过程所需要时

间。总线周期如:存储器读周期、存储器写周期,I/O读周期、I/O写周期。总线周期一般有4个时钟周期T1,T2,T3,T4组成。

指令周期是指一条指令经取指令、译码、读写操作数到执行完成的过程所需要时间。8088的基本总线周期需要4个时钟周期4个时钟周期编号为T1、T2、T3和T4总线周期中的时钟周期也被称作“T状态”时钟周期的时间长度就是时钟频率的倒数当需要延长总线周期时需要插入等待状态Tw3、(1)存储器写总线周期

T1状态输出20位存储器地址A19~A0IO/M*输出低电平,表示存储器操作;ALE输出正脉冲,表示复用总线输出地址

T2状态输出控制信号WR*和数据D7~D0T3和Tw状态检测数据传送是否能够完成T4状态完成数据传送

(2)I/O写总线周期T1状态输出16位I/O地址A15~A0IO/M*输出高电平,表示I/O操作;

ALE输出正脉冲,表示复用总线输出地址

T2状态输出控制信号WR*和数据D7~D0T3和Tw状态检测数据传送是否能够完成T4状态完成数据传送

(3)存储器读总线周期

T1状态输出20位存储器地址A19~A0IO/M*输出低电平,表示存储器操作;ALE输出正脉冲,表示复用总线输出地址T2状态输出控制信号RD*

T3和Tw状态检测数据传送是否能够完成T4状态前沿读取数据,完成数据传送

(4)I/O读总线周期

T1状态输出16位I/O地址A15~A0IO/M*输出高电平,表示I/O操作;

ALE输出正脉冲,表示复用总线输出地址T2状态输出控制信号RD*

T3和Tw状态检测数据传送是否能够完成T4状态前沿读取数据,完成数据传送

第6章存储器系统随机存储器RAM(randomAccessmemory)存储器中的信息能读能写,且对存储器中任一单元的读或写操作所需要的时间基本是一样的。断电后,RAM中的信息即消失只读存储器ROM(readonlymemory)用户在使用时只能读出其中信息,不能修改或写入新的信息,断电后,其信息不会消失。主存储器设计字扩展地址空间的扩展。芯片每个单元中的字长满足,但单元数不满足扩展原则:每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据不同的地址范围位扩展当构成内存的存储器芯片的字长小于内存单元的字长时,就要进行位扩展,使每个单元的字长满足要求位扩展方法:将每片的地址线、控制线并联,数据线分别引出连接至数据总线的不同位上字位扩展:若已有存储芯片的容量为L×K,要构成容量为M×N的存储器,需要的芯片数为:(M/L)×(N/K)片选信号的产生:全译码、部分译码、线性译码。全译码:片选信号由地址线所有不在存储器的地址译码产生。(地址唯一)部分译码:片选信号不是由地址中所有不在存储器上的地址译码产生。(地址不唯一,一个单元可能有多个地址)线性译码:以不在存储器上的高位地址线直接作为存储器芯片的片选信号。(地址不唯一)存储容量是指一块存储芯片上所能存储的二进制位数。假设存储芯片的存储单元数是M,一个存储单元所存储的信息的位数是N,则其存储容量为M×N。1、如图是某一8088系统的存储器连接图,试确定其中各芯片的地址空间

D7D0WRRDVccA17IO/MA19A18A16A15A14A13A0A12A0CE2CE11#6264WEOED7D0A12A0CE2CE12#6264WEOED7D0A13A0CE27128OED7D0G1Y0G2A≥1G2BCY4BA74LS1381≥1≥1A13Vcc

解:(1)27128是ROM,没有WR,Y0=0选中该片;

该片14条地址线,其基本地址00000000000000~11111111111111;高6位:A19A18=00;A17=1;A16A15A14=000

所以27128地址范围:0010000000000000000000100011111111111111即201*0H23FFFH解:(2)6264是SRAM,13条地址线,用2片,基本地址0000000000000~1111111111111;1#6264的高7位:A13=0且Y4=0有效选中此片,则A16A15A14=100;A19A18=0;A17=1;1#6264地址范围:0011000000000000000000110001111111111111即30000H31FFFH2#6264的高7位:A13=1且Y4=0有效选中此片则A16A15A14=100;A19A18=00;A17=1;2#6264地址范围:0011001000000000000000110011111111111111即3201*H33FFFH

1、256KB的SRAM有8条数据线,有(B)条地址线A.8B.18C.10D.24解析:256KB=2的18次方B,所以需要18条地址线2、在内存储器组织中用全译码方式,存储单元地址有重复地址值。F(P211)第7章基本输入输出接口I/O接口电路的典型结构CPU数据总线DBI/O接口电数据信息数据寄存器地址总线AB控制总线CB状态信息外设状态寄存器控制信息控制寄存器

CPU与外设之间的数据传输方式

无条件传送方式、查询传送方式、中断方式、DMA方式。传送方式的比较:

无条件传送:慢速外设需与CPU保持同步查询传送:简单实用,效率较低

中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销

DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送

DMA控制器8237A

8237工作方式:单字节传送方式DMA传送类型DMA读DMA写

DMA控制器8237A

数据块传送方式请求传送方式

DMA检验

级连方式

每个8237A芯片有4个DMA通道,就是有4个DMA控制器;每个DMA通道具有不同的优先权;每个DMA通道可以分别允许和禁止;每个DMA通道有4种工作方式;一次传送的最大长度可达64KB;多个8237A芯片可以级连,扩展通道数

简述CPU与外设之间的数据传输方式有哪几种?

第8章中断控制接口中断的基本概念:所谓“中断”是指CPU终止正在执行的程序,专区执行请求CPU为之服务的内、外部事件的服务程序,待服务程序执行完后,又返回被中止的程序继续运行的过程。常见的中断源有:(1)外部设备的请求(2)由硬件故障引起的(3)实时时钟(4)由软件引起的中断处理过程:1.中断请求2中断判优3中断响应(通常包括:保留断点地址、关闭中断允许、转入中断服务程序)4.中断处理(1.保护现场2.执行中断服务3.恢复现场)5.中断返回8088CPU的中断系统INTn指令NMI非屏蔽中断请求CPU中断逻辑INTRIR0IRIRIR可1屏蔽2中断3请求8259A中断控制器INT3指令INTO指令除法错误单步中断IR4软件中断IR硬件中断图8086中断源

查询中断的顺序(由高到低)

软件中断除法错误中断、指令中断INTn、溢出中断INTo非屏蔽中断NMI可屏蔽中断INTR单步中断

8088的中断向量表

中断向量表:中断服务程序的入口地址(首地址)的表格中断服务程序的入口地址=中断类型号*4

逻辑地址含有段地址CS和偏移地址IP(32位)

每个中断向量的低字是偏移地址、高字是段地址,需占用4个字节8088微处理器从物理地址000H开始,依次安排各个中断向量,向量号也从0开始256个中断占用1KB区域,就形成中断向量表

8259A的中断工作过程和工作方式工作方式

1.中断嵌套方式(全嵌套方式、特殊嵌套方式)

2.循环优先方式(优先级自动循环方式、优先权特殊循环方式)3.中断屏蔽方式(普通中断屏蔽方式、特殊中断屏蔽方式)

4.结束中断处理方式(自动中断结束方式、非自动中断结束方式)5.程序查询方式

6.中断请求触发方式(边沿触发方式、电平触发方式)8259A的中断工作过程(?)

8259A的编程包括初始化命令ICW1~ICW4和操作命令字OCW1~OCW3初始化命令字规则:必须按照ICW1~ICW4顺序写入,ICW1和ICW2是必须送的ICW3和ICW4由工作方式决定

8259A的级联:n片级联可以控制7n-1个中断1、8086CPU响应中断请求的时刻是在(B)

A.执行完正在执行的程序以后B.执行完正在执行的指令后C.执行完正在执行的机器周期以后D.执行完本时钟周期以后2、8086的中断向量表(B)

A.用于存放中断类型码B.用于存放中断服务程序入口地址C.是中断服务程序的入口D.是断点

3、若可屏蔽中断类型号为32H,则它的中断向量应存放在(C)开始的4个字节单元中A.00032HB.00128HC.000C8HD.00320H4、8259A中断屏蔽寄存器为(B)A.IRRB.IMRC.ISRD.PR5、INTn指令中断是(C)

A.由外部设备请求产生B.由系统断电引起的C.通过软件调用的内部中断D.可用IF标志位屏蔽的6、某8086微机系统的RAM存储单元中,从0000H:0060H开始依次存放23H、45H、67H和89H四个字节,相应的中断类型码为(B)A.15HB.18HC.60HD.C0H

解析:开始的物理地址为0000H+0060H=60H,60H=中断类型号*4

7、8086CPU可屏蔽中断INTR的中断请求信号为高电平有效。T

8、中断向量在中断向量表中存放格式为:较低地址单元中存CS,较高地址单元中存放IP。F

9、若中断向量表从0200H开始的连续4个单元中存放某中断服务程序入口地址,那么相应的中断类型号为(80H)

10、8259A的4个初始化命令字ICW1~ICW4的写入方法为顺序写入,其中(ICW1\\2)为必须写,

(ICW3\\4)为选写初始化命令字

11、80x86的中断系统有哪几种类型中断?其优先次序如何?12、简述80X86CPU可屏蔽中INTR的中断过程?

第9章定时计数控制接口

8253的6种工作方式方式0计数结束产生中断方式1可重触发单稳态方式方式2频率发生器方式3方波发生器

方式4软件触发的选通信号发生器方式5硬件触发的选通信号发生器8253的编程写入控制字

写入计数初值(计算公式t=1/f*TC;t定时时间、TC计数初值、f输入时钟频率)读取计数值

看例题9.1(p265)9.3(p270)分析+编程必考(P260控制字格式)

图。8253A控制字格式

8255A的工作方式和编程方式0:基本输入输出方式

适用于无条件传送和查询方式的接口电路

方式1:选通输入输出方式

适用于查询和中断方式的接口电路

方式2:双向选通传送方式

适用于双向传送数据的外设

适用于查询和中断方式的接口电路

图8255A方式选择控制字

图9.138255A端口C置位复位控制字

8255A的应用

1、8253/8254的十进制计数方式比二进制计数方式的最大计数范围小。T

解析:选择二进制时计数值范围:0000H~FFFFH0000H是最大值,代表65536选择十进制(BCD码)计数值范围:0000~99990000代表最大值10000

2、在对8253初始化时,需要向控制寄存器写入方式控制字,向(计数通道)写入计数e初值。3、若8253的某一计数器用于输出方波,该计数器应工作在(方式3)。若该计数器的输入频率为1MHz,输出方波频率为5kHz,则计数初值为(200)。

moval,82hout83h,al;8255的初始化,设置端口A为方式0输入、端口B为方式0输出next:inal,81h;读取端口B的数据notal;低两位取反,闭合0变为1andal,03h;屏蔽掉高6位,变为0

andal,03h

cmpal,01h;jzone;若等值跳转到0显示程序

cmpal,02h或者

jztwo;若等值跳转到1显示程序cmpal,03hjzexit;若同时按下跳转到中止程序

jmpnext;若未按下键盘则返回到NEXT重新检测one:moval,3fhout80h,aljmpnext;0显示程序two:moval,06h;或30Hout80h,aljmpnext;1显示程序exit:movah,4chint21h;中止程序

第10章串行通信接口

串行通信与并行通信

串行通信:利用一条传输线将数据一位一位按顺序分时传输。并行通信:利用多根传输线,将多为数据同时进行传输。异步串行通信协议

图为异步传输的数据帧格式,每帧包括:一个起始位(低电平)、5~8个数据位、1个可选的奇偶校验位、1~2个停止位(高电平)。传输时低位在前,高位在后。串行通信中的传输模式

何谓并口?何谓串口?它们各自的特点是什么?

第11章模数接口

D/A转换的基本原理:Vout=-(D/2^n)×VREF

DAC0832的工作方式:直通方式单缓冲方式双缓冲方式单极性电压输出:Vout=-Iout1×Rfb=-(D/2^8)×VREF双极性电压输出:Vout2=[(D-2^7)/2^7)]×VREFADC0809的转换公式

友情提示:本文中关于《微机原理知识点》给出的范例仅供您参考拓展思维使用,微机原理知识点:该篇文章建议您自主创作。

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


微机原理知识点》由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
链接地址:http://www.bsmz.net/gongwen/747466.html
相关文章