最新微机总复习2PPT课件.ppt
《最新微机总复习2PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机总复习2PPT课件.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机总复习微机总复习2 264K*1I/O64K*1I/O64K*1I/O64K*1I/O64K*1I/O64K*1I/O64K*1I/O64K*1I/OD0D7用用64K1bit的芯片的芯片扩扩展展实现实现64KB存存储储器器 当存当存储储器芯片的数据位数不器芯片的数据位数不满满足系足系统统存存储储器要求器要求时时要要进进行位行位扩扩展。展。位位扩扩展即用多个存展即用多个存储储器芯片器芯片组组成一个整体,使成一个整体,使数据位数增加而数据位数增加而单单元个数不元个数不变变。A0 A15R/WCS等效为等效为64K*8A0 A15D0 D7R/WCS一、位扩展一、位扩展【例【例7.1】已知一个
2、已知一个RAM芯片外部引脚信号中有芯片外部引脚信号中有8条数据条数据线线和和12条条地址地址线线,则则其容量有多大?若其容量有多大?若RAM的起始地址的起始地址为为3000H,则则它它对应对应的末地址的末地址为为多少?多少?解:解:容量:容量:212 8bit=4KB。末地址:末地址:3000H+4K 1=3FFFH。【例【例7.2】用用2K8位的位的SRAM芯片芯片组组成成8K8位的存位的存储储器模器模块块,求,求所需芯片数。用什么方法所需芯片数。用什么方法扩扩展?画出展?画出连线图连线图,并写出每一个芯片,并写出每一个芯片的地址范的地址范围围。解:解:1、(、(8K8)/(2K8)=4片。
3、片。2、采用字、采用字扩扩展。展。3、采用全、采用全译码译码的的连线图连线图:4、地址空、地址空间间分配:分配:芯片芯片地址空地址空间间十六十六进进制地址制地址码码A19A11A10A0SRAM1000001000000000000001111111111104000H047FFHSRAM2000001001000000000001111111111104800H04FFFHSRAM3000001010000000000001111111111105000H057FFHSRAM4000001011000000000001111111111105800H05FFFH25半导体存储器的主要指标包括
4、半导体存储器的主要指标包括_、_和和_。(存储容量、存取速度、带宽存储容量、存取速度、带宽)26存储器扩的三种基本方法为存储器扩的三种基本方法为_、_和和_。(字(字扩展、位扩展、字位全扩展)扩展、位扩展、字位全扩展)27地址译码的常用方法为地址译码的常用方法为_、_和和_。(线译(线译码方式、部分译码方式、全译码方式)码方式、部分译码方式、全译码方式)28采用采用1K4的芯片组成的芯片组成32K8的存储器模块,需要的存储器模块,需要_块芯块芯片。片。(64)复复习题习题7.9 某某RAM芯片的存芯片的存储储容量容量为为10248位,位,该该芯片的外部引脚芯片的外部引脚应应有有几条地址几条地址
5、线线?几条数据?几条数据线线?若已知某?若已知某RAM芯片引脚中有芯片引脚中有15条地址条地址线线,8条数据条数据线线,那么,那么该该芯片的存芯片的存储储容量是多少?容量是多少?答:答:RAM芯片的存芯片的存储储容量容量为为10248位,位,该该芯片的外部引脚芯片的外部引脚应应有有10条地址条地址线线,8条数据条数据线线。若已知某若已知某RAM芯片引脚中有芯片引脚中有15条地址条地址线线,8条数据条数据线线,那么,那么该该芯片的存芯片的存储储容量是容量是32K8位。位。7.10 已知某微机控制系已知某微机控制系统统中的中的RAM容量容量为为4K8位,首地址位,首地址为为3000H,求其最后一个
6、,求其最后一个单单元的地址。若一个元的地址。若一个RAM芯片,首地址芯片,首地址为为3000H,末地址,末地址为为63FFH,求其内存容量。,求其内存容量。答:最后一个答:最后一个单单元地址元地址为为3FFFH。内存容量内存容量为为13K8位。位。作作业业7.11 设设有一个具有有一个具有20位地址和位地址和8位字位字长长的存的存储储器,器,问问:(1)该该存存储储器能器能够够存存储储多少字多少字节节的信息?的信息?(2)如果)如果该该存存储储器由器由64K1位的位的RAM芯片芯片组组成,需要多少片?成,需要多少片?(3)在此条件下,若数据)在此条件下,若数据总线为总线为8位,需要多少位地址位
7、,需要多少位地址线线作芯片作芯片选择选择?答:(答:(1)存)存储储1M字字节节的信息。的信息。(2)需要)需要128片。片。(3)需要)需要4位地址位地址线线作芯片作芯片选择选择。7.13 试为试为某某8位微机系位微机系统设计统设计一个具有一个具有8KB ROM和和40KB RAM的存的存储储器。器。要求要求ROM用用EPROM芯片芯片2732组组成,从成,从0000H地址开始;地址开始;RAM用用SRAM芯片芯片6264组组成,从成,从4000H地址开始。地址开始。解:按照解:按照设计设计的一般步的一般步骤骤,设计过设计过程如下:程如下:1、该该系系统统的的寻寻址空址空间间最大最大为为64
8、KB,其中,其中0000H1FFFH为为EPROM区,区,需要需要2片片EPROM芯片,芯片,4000H0DFFFH为为RAM区区,需要需要5片片SRAM芯片。芯片。2、根据所采用的存、根据所采用的存储储芯片容量,可画出地址分配表,如下所示。芯片容量,可画出地址分配表,如下所示。芯片号芯片号类类型与容量型与容量地址范地址范围围(1)EPROM 4KB0000H0FFFH(2)EPROM 4KB1000H1FFFH(3)SRAM 8KB4000H5FFFH(4)SRAM 8KB6000H7FFFH(5)SRAM 8KB8000H9FFFH(6)SRAM 8KB0A000H0BFFFH(7)SRA
9、M 8KB0C000H0DFFH3、考、考虑虑用用38译码译码器完成二次器完成二次译码译码,用适当,用适当逻辑门逻辑门完成二次完成二次译码译码。假定。假定选选用用74LS138和或和或门门,则则相相应应地址地址译码电译码电路下所示。路下所示。第第8章章 微型计算机输入微型计算机输入/输出接口技术输出接口技术CPU外外设设片选片选译码译码数据线数据线状态线状态线接接口口电电路路PC总总线线CPU辅辅助助电电路路控制线控制线控制线控制线数据线数据线低位地址线低位地址线高位高位地址线地址线与与CPU相连的系统总线包括相连的系统总线包括数据线、地址线和控制线数据线、地址线和控制线与外设相连的与外设相连
10、的I/O总线包括总线包括数据线、控制线和状态线数据线、控制线和状态线接口和端口的区别:接口和端口的区别:端口:端口:是指接口电路中能被是指接口电路中能被CPU直接访问的直接访问的寄存器寄存器或某些特定的或某些特定的器件,分别用来存放数据信息,控制信息和状态信息,相应的端器件,分别用来存放数据信息,控制信息和状态信息,相应的端口就是口就是数据端口、控制端口和状态端口数据端口、控制端口和状态端口。CPU通过这些端口来发通过这些端口来发送命令、读取状态和传送数据。送命令、读取状态和传送数据。接口:接口:若干个端口加上相应的控制逻辑才能组成。若干个端口加上相应的控制逻辑才能组成。8.1.3 I/O端口
11、的编址方法端口的编址方法 I/O端口的编址方式通常有两种:统一编址方式和独立编址方式。端口的编址方式通常有两种:统一编址方式和独立编址方式。可寻址可寻址220=1M个内存单元个内存单元内存范围内存范围00000 FFFFFh 内存单元的地址有内存单元的地址有5种寻址种寻址 可寻址可寻址216=64 K个个I/O端口端口I/O端口范围端口范围0000 FFFFH I/O端口的地址由端口的地址由 一个一个8位二进制数直接寻址位二进制数直接寻址 或或DX寄存器间接寻址寄存器间接寻址 8086CPU采用采用I/O端口与存储器分别独立编址端口与存储器分别独立编址8.2 CPU与外设之间的数据传送方式与外
12、设之间的数据传送方式8.2.1 直接程序控制方式(理解与应用)直接程序控制方式(理解与应用)8.2.2 中断传送方式中断传送方式8.2.3 直接存储器存取方式直接存储器存取方式【例【例8.2】如】如图图8.9所示,假所示,假设设外外设设的状的状态态端口端口为为21CH,其中,其中D4=1时时,表示外表示外设设数据准数据准备备好,外好,外设设的数据端口的数据端口为为218H。实现实现从外从外设读设读入入50H个字个字节节到内存到内存缓缓冲区冲区buffer中。中。CPU输入输入设备设备地址地址译码译码218H端口端口数据端口数据端口DBusCBusABus21CH端口端口状态端口状态端口数据数据
13、缓冲缓冲控制控制电路电路解:根据解:根据题题意,意,查询输查询输入入时时的数据和状的数据和状态态信息如信息如图图8.10所示,从外所示,从外设连续传设连续传送送50H个字个字节节数据到内存数据到内存缓缓冲区的流程如冲区的流程如图图8.11所示。所示。图图8.10 查询查询式式输输入入时时的数据和状的数据和状态态信息信息 图图8.11 查询输查询输入流程入流程图图查询输入的相应程序段为:查询输入的相应程序段为:MOV AX,SEG buffer ;取缓冲区首地址;取缓冲区首地址 MOV DS,AXLEA DI,bufferMOV CX,50H ;传送个数;传送个数 NEXT:MOV DX,21C
14、HASK:IN AL,DX;从状态端口读入状态信息;从状态端口读入状态信息 TEST AL,00010000B ;检测;检测D4位位 JZ ASK ;D4=0,继续查询继续查询 MOV DX,218H IN AL,DX;从数据端口读入数据;从数据端口读入数据 MOV DI,AL;送缓冲区;送缓冲区 INC DI;修改缓冲区指针;修改缓冲区指针 LOOP NEXT;传送下一个;传送下一个29I/O端口的编址方法有端口的编址方法有_和和_两种。两种。8086微机采用微机采用_的编址方法,的编址方法,I/O端口地址范围从端口地址范围从_到到_。(。(独立编独立编址、统一编址、独立编址、址、统一编址、
15、独立编址、0000H、FFFFH)30CPU与外设间的信息传送控制方式有与外设间的信息传送控制方式有_、_和和_三种。(三种。(直接程序控制方式、中断控制方式、直接程序控制方式、中断控制方式、DMA控制方控制方式式)31I/O接口内部包括接口内部包括_寄存器、寄存器、_寄存器和寄存器和_寄寄存器。(存器。(数据、控制、状态数据、控制、状态)复习题复习题8.5 简简述述CPU与外与外设设以以查询查询方式方式传传送数据的送数据的过过程。程。现现有一有一输输入入设设备备,其数据端口的地址,其数据端口的地址为为0FEE0H,并从端口,并从端口0FEE2H提供状提供状态态,当其当其D0位位为为1时时表明
16、表明输输入数据准入数据准备备好。好。试编试编写采用写采用查询查询方式方式进进行行数据数据传传送的程序段,要求从送的程序段,要求从该设备读该设备读取取100个字并个字并输输入到从入到从2000H:2000H开始的内存开始的内存单单元中。(程序中需加注元中。(程序中需加注释释)相应程序段为:相应程序段为:MOV AX,2000H ;取缓冲区首地址;取缓冲区首地址 MOV DS,AXMOV DI,2000HMOV CX,100 ;传送个数;传送个数 NEXT:MOV DX,0FEE2HASK:IN AL,DX ;从状态端口读入状态信息;从状态端口读入状态信息 TEST AL,00000001B;检测
17、;检测D0位位 JZ ASK;D0=0,继续查询继续查询 MOV DX,0FEE0H IN AL,DX;从数据端口读入数据;从数据端口读入数据 MOV DI,AL;送缓冲区;送缓冲区 INC DI;修改缓冲区指针;修改缓冲区指针 LOOP NEXT;传送下一个;传送下一个8.6 试画出试画出8个个I/O端口地址为端口地址为650H657H的译码电路(译码电路的译码电路(译码电路有有8个输出端)。个输出端)。9.2.1 8086中断类型中断类型 8086采用采用向量中断向量中断,每个中断对应一个,每个中断对应一个中断类型号中断类型号0255,共共256个个。图图9.3 8086中断结构图。中断结
18、构图。8086/8088 CPU中断逻辑中断逻辑指令中断指令中断断点中断断点中断溢出中断溢出中断除法错除法错单步中断单步中断N43012NMI 非屏蔽中断请求非屏蔽中断请求INTR中断中断控制控制器器A可可屏屏蔽蔽中中断断请请求求第第9章章 微型计算机中断技术微型计算机中断技术 9.2.1 8086中断类型中断类型 1.外部中断外部中断:由外部硬件引起的中断,也叫硬件中断,:由外部硬件引起的中断,也叫硬件中断,是是CPU外部中断请求信号引脚外部中断请求信号引脚上输入有效的中断请求信号引起的,分为上输入有效的中断请求信号引起的,分为非屏蔽中断非屏蔽中断和和可屏蔽中断可屏蔽中断两种。两种。非屏蔽非
19、屏蔽中断中断NMI。IF无法屏蔽该终端。无法屏蔽该终端。可屏蔽可屏蔽中断中断INTR。8086的的INTR中断请求信号来自中断请求信号来自中断控中断控制器制器8259A,是,是电平触发电平触发方式,高电平有效。方式,高电平有效。IF为为1时允许时允许该中断,为该中断,为0则屏蔽此中断。则屏蔽此中断。2.内部中断内部中断:由:由CPU内部事件内部事件引起的中断,引起的中断,IF对此类中断无效。对此类中断无效。9.2.2 中断向量和中断向量表中断向量和中断向量表(难点难点)8086/8088CPU采用向量中断,向量中断采用向量中断,向量中断首先首先根据中断类型号获根据中断类型号获得中断向量,中断向
20、量包含中断服务程序的得中断向量,中断向量包含中断服务程序的入口地址信息入口地址信息。中断类型号中断类型号:每个中断的编号,:每个中断的编号,0255,共,共256个中断。个中断。中断向量中断向量:中断服务程序的:中断服务程序的入口地址信息入口地址信息,共,共4个字节,段地址个字节,段地址及偏移地址(及偏移地址(CS:IP)。中断向量表中断向量表:把系统中所有的中断向量集中起来放到存储器的某:把系统中所有的中断向量集中起来放到存储器的某一区域内,这个存放中断向量的存储区就叫一区域内,这个存放中断向量的存储区就叫中断向量表中断向量表或或中断服中断服务程序入口地址表务程序入口地址表。中断向量地址中断
21、向量地址:中断向量:中断向量在表中的位置在表中的位置称为称为中断向量地址中断向量地址。中断向量地址中断类型号中断向量地址中断类型号49.2.3 8086的中断响应过程的中断响应过程 9.3.2 8259A的内部结构与引脚信号的内部结构与引脚信号 328086的中断类型包括的中断类型包括_和和_。(内部中断、外部中断)(内部中断、外部中断)338086的外部中断类型包括的外部中断类型包括_和和_。(非可屏蔽中断(非可屏蔽中断NMI、可屏蔽中断可屏蔽中断INTR)34典型中断处理程序结构应包括典型中断处理程序结构应包括_、_、执行中断服务程、执行中断服务程序、序、_、_和中断返回等部分。和中断返回
22、等部分。(保护现场、开中断、关中(保护现场、开中断、关中断、恢复现场)断、恢复现场)358086/8088微机系统采用向量中断的方式,内存空间中,地址为微机系统采用向量中断的方式,内存空间中,地址为00000H003FFH中存放着中存放着_。类型码为。类型码为_的中断所对应的中的中断所对应的中断向量存放在断向量存放在0000H:0058H开始的开始的4个连续单元中,若这个连续单元中,若这4个单元个单元的内容分别为的内容分别为_、_、_、_,则相应的中断服务程,则相应的中断服务程序入口地址为序入口地址为5060H:7080H。(中断向量表、(中断向量表、16H、80H、70H、60H、50H)复
23、习题复习题36中断控制器中断控制器8259A有有_个命令字,占用个命令字,占用_个端口地址。个端口地址。(7、2)37用用3片片8259A级联,最多可管理级联,最多可管理_级中断。级中断。(22)38、8086CPU响应中断时,自动压入堆栈的信息是响应中断时,自动压入堆栈的信息是_、_和和_。(FLAGS、IP、CS、)、)39若若8259工作在自动循环方式下,当前工作在自动循环方式下,当前IR3上的中断请求已执上的中断请求已执行并返回,则行并返回,则8个中断源中优先级最高的是个中断源中优先级最高的是_。(IR4)408259A应用中,需对应用中,需对IR5,IR3进行屏蔽,操作命令字进行屏蔽
24、,操作命令字OCW1应写入应写入_。(28H)41CPU在指令的最后一个时钟周期检测在指令的最后一个时钟周期检测INTR引脚,若测得引脚,若测得INTR为为_且且IF为为_,则,则CPU在结束当前指令后响应中断在结束当前指令后响应中断请求。请求。(高电平、(高电平、1)42从从CPU的的NMI引脚产生的中断叫做引脚产生的中断叫做_,它的响应不受,它的响应不受_的影响。的影响。(非可屏蔽中断(非可屏蔽中断NMI、IF)43在在8086/8088微机中,实现微机中,实现CPU关中断的指令是关中断的指令是_,实现,实现开中断的指令是开中断的指令是_。(CLI、STI)448259有两种中断触发方式有
25、两种中断触发方式_和和_。(电平触发方式、(电平触发方式、边沿触发方式)边沿触发方式)256种中断类型所对应的中断向量,共需占用种中断类型所对应的中断向量,共需占用1K字节存储空间。字节存储空间。在在8086/8088微机系统中,这微机系统中,这256个中断向量就在内存最低端个中断向量就在内存最低端00000H003FFH(即(即0段的段的03FFH区域的区域的1K字节)范围内存字节)范围内存放,称为中断向量表。放,称为中断向量表。中断向量指针中断类型号中断向量指针中断类型号4。中断中断类类型型码码是是:1C4/4=71H,中断服中断服务务程序入口地址是:程序入口地址是:2200H:3040H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 复习 PPT 课件
限制150内