资源描述:
《微机原理复习参考资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理复习参考资料1、CPU在内部结构上由哪几部分组成?(5)CPU一般由寄存器阵列、算术与逻辑运算单元、控制器、内部总线及缓冲器组成。2、8086有多少根地址线?多少根数据线?可直接寻址多大容量的内存空间?物理地址是怎样形成的?(5)8086有20根地址线;16根数据线;可直接寻址1MB的内存空间;段基址左移四位加上四位偏移地址形成物理地址。3、HM6116芯片的存储容量为2048×8的ROM,该芯片的外部引脚应有几条地址线?几条数据线?试用HM6116芯片组成8K×8的RAM,要求画出它与8086CPU的连线图,
2、并对连线做出说明。设起始地址为80000H。(10)11条地址线,8条数据线。图如下:(参见书P254.图7-24:4片6116芯片的地址线,数据线,以及读写控制线都是并联在一起,增加两位地址信号,通过2-4译码器实现片间寻址。A0-A10实现片内寻址。)4、简述CPU与I/O设备之间进行数据交换的几种方式,各有何优缺点?(10)无条件传送方式,其优点是通过用户进程来直接控制内存或CPU和外围设备之间的信息传送。控制简单,也不需要多少硬件支持。其缺点为CPU和外围设备只能串行工作;设备之间不能并行工作;无法发现和处理由
3、于设备或者其他硬件所产生的错误。查询传送方式,其优点是结构简单,只需要少量的硬件电路即可。其缺点为由于CPU的速度远远高于外设,因此通常处于等待状态,工作效率低。中断传送方式,其优点是大大提高了CPU的利用率且能支持多道程序和设备的并行操作。其缺点为由于数据缓冲寄存器比较小,如果发生中断次数较多,将耗去大量的CPU处理时间;外围设备较多时,由于中断次数的急剧增加,可能造成CPU无法响应中断而出现中断丢失的现象;如果外围设备速度比较快,可能会出现CPU来不及从数据缓冲寄存器中取走数据而丢失数据的情况。直接存储器存取(DM
4、A)方式。其优点为除了在数据块传送开始时需要CPU的启动指令,在整个数据块传送结束时需要发中断通知
5、CPU进行中断处理外,不需要CPU的频繁干涉。起缺点为在外围设备越来越多的情况下,多个DMA控制器的同时使用,会引起内存地址的冲突并使用控制过程进一步复杂化。5、8253有几种工作方式?分别为哪几种?设8253的通道0~2和控制口的地址分别为340H、342H、344H、346H。若要8253的通道1产生近似为1HZ的方波,通道2每秒钟向CPU发50次中断请求,已知时钟频率为2MHZ,试编写8253的初始化程序,并画出硬
6、件连线图。(20)8253有5种工作方式,分别是方式0(计算结束中断方式)、方式1(可编程单稳态)、方式2(频率发生器)、方式3(方波发生器)、方式4(软件触发选通)、方式5(硬件触发选通)。初始化程序为:2M=2000*10001000/50=20MOVAL,37H计数器0方式3BCD码MOVDX,346HOUTDX,ALMOVDX,340H计数器0MOVAL,00HOUTDX,ALMOVAL,20HOUTDX,ALMOVAL,77H计数器1方式3BCD码MOVDX.346HOUTDX,ALMOVDX,342H计数器
7、1MOVAL,00HOUTDX,ALMOVAL,10HOUTDX,ALMOVAL,97H计数器2方式3BCD码MOVDX,346HOUTDX,ALMOVDX,344H计数器2MOVAL,20HOUTDX,AL6、8255A的方式0一般用在什么场合?在方式0时,如果要使用应答信号进行联络,应该怎么办?设8255的PA、PB、PC和控制器端口的地址分别为200H、202H、204H、206H,编程使8255A的端口A工作在方式1,输入;B口工作在方式1,输出;PC6端输出一个负跳变;PC7端输出一个负脉冲。将端口A和端口B
8、作为数据端口,把端口C的4个数位规定为输出口,用来输出一些控制信号,而把端口C的另外4位规定为输入口,用来读入外设的状态。程序如下:MOVAL,0B4HMOVDX,206HOUTDX,ALMOVAL,0DHOUTDX,ALPc6MOVAL,0CHOUTDX,ALMOVAL,0FHOUTDX,ALMOVAL,0EHPc7OUTDX,ALMOVAL,0FHOUTDX,AL7,什么叫中断?什么是中断向量、中断向量表?简述一个中断的全过程。(10)中断是一种数据传送方式,与查询传送方式不同,它是CPU被动的接受外设请求服务的一
9、种方式。中断服务程序入口地址为中断向量,每个中断类型对应一个中断向量。256种中断类型所对应的中断向量,共需占用1KB存储空间。在8086/8088微机系统中这256个中断向量就在内存最低端0000H-003FFH范围内存放,成为中断向量表。一个中断过程包括三个阶段:第一阶段是中断请求,当外设准备好向CPU传送数据或已准备接续接收