微机原理习题集(28页).doc

上传人:1595****071 文档编号:36372292 上传时间:2022-08-26 格式:DOC 页数:28 大小:262KB
返回 下载 相关 举报
微机原理习题集(28页).doc_第1页
第1页 / 共28页
微机原理习题集(28页).doc_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《微机原理习题集(28页).doc》由会员分享,可在线阅读,更多相关《微机原理习题集(28页).doc(28页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-微机原理习题集-第 28 页绪论1.1 计算机分那几类?各有什么特点?1.2 简述微处理器、微计算机及微计算机系统三个术语的内涵。1.3 80X86微处理器有几代?各代的名称是什么?1.4将下列各二进制数转换为十进制数。(1)1101(2)(2)11010(2)(3)110100(2)(4)10101001(2)1.5将1-4题的各二进制数转换为十六进制数1.14 电子计算机的主要应用领域有()、()、()。1.15 电子计算机的发展历程是()、晶体管时代、()、()。1.16 十进制数11.375转换为二进制数为();二进制数1101101转换为十进制数为()。1.17. 十进制数7928

2、转换为十六进制数为(), 十六进制数3A57转换为十进制数为()。1.18. 十六进制数DA2B转换为二进制数为(),二进制数110111100101.1011转换为十六进制数为()。1.19. A=+0110101,A反=(),A补=();B=-0110101,B 反=(),B 补=()。1.20. 37的BCD编码是()。微处理器结构及微计算机的组成2-18086是多少位的微处理器?为什么?2-2EU与BIU各自的功能是什么?2-48086/8088微处理器内部有那些寄存器,它们的主要作用是什么?2-58086对存储器的管理为什么采用分段的办法?2-6在8086中,逻辑地址、偏移地址、物理

3、地址分别指的是什么?具体说明。2-7给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。2-88086/8088为什么采用地址/数据总线复用技术?2-10怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同?2-118086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?2-128086基本总线周期是如何组成的?各状态中完成什么基本操作?2-13结合8086最小模式下总线操作时序图,说明ALE、M/IO#、DT/R#、RD#、READY信号的功能。2-148086中断分哪几类?8086可处理多少种中断?2

4、-158086可屏蔽中断请求输入线是什么?“可屏蔽”的涵义是什么?2-168086的中断向量表如何组成?作用是什么?2-178086如何响应一个可屏蔽中断请求?简述响应过程。2-18什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么?2-19简述在最小工作模式下,8086如何响应一个总线请求?2-20在8086的微计算机系统中,存储器是如何组织的?是如何与处理器总线连接的?BHE信号起什么作用?2-21“80386是一个32位微处理器”,这句话的涵义主要指的是什么?2-37. 除地线公用外,5根地址线和11根地址线各可选多少个地址?2-41. 控制部件包括哪些主要环节?各有

5、何用处?2-42. 什么叫总线周期?8086 CPU的一个总线周期包括多少时钟周期,什么情况下要插入TW等待周期?插入多少个TW取决于什么因素?2-43. 什么是最大模式?什么是最小模式?用什么方法将80868088置为最大模式和最小模式?2-44. 什么是地址锁存器?80888086系统中为什么要用地址锁存器?锁存的是什么信息?2-45. 80888086系统中的8286是什么器件?起什么作用?2-46. 80888086系统中用时钟发生器8284A产生哪些信号?2-47 8086最基本的操作是什么?2-49. CPU由()和()两部分组成。2-51. 改错:若总线地址为26位,则最大访存空

6、间为6M。2-52. 将下列十进制数分别转化为二进制数、八进制数、十六进制数和压缩BCD数。(1)125.74 (2)513.85 (3)742.24(4)69.357 (5)158.625 (6)781.6972-53. 将下列二进制数分别转化为十进制数、八进制数和十六进制数。(1)101011.101 (2)110110.1101(3)1001.11001 (4)100111.01012-56. 写出下列十进制数的原码、反码、补码表示(采用八位二进制,最高位为符号位)。(1)140 (2)52 (3)26 (4)1272-57. 已知补码求出其真值。(1)48H (2)9DH (3)B2H

7、 (4)4C10H2-58什么叫做非规则字?微处理器对非规则字的存取是如何进行的?2-59微处理器的DT/信号有什么作用?它在什么情况下被浮置为高阻状态?存储器5-1. 什么是随机读写存储器?5-2. 名词解释:RAM和ROM5-3. 定性比较微型计算机的内存储器和外存储器的特点及组成情况。5-4. 什么存储器属于外设,请举例。5-5. 半导体存储器有RAM和ROM之分,它们各有什么特点5-6. 什么是高速缓存?它的功能是什么? 5-7. 一片512K8b的内存储器有多少条地址线?多少条数据线。5-8. 如已知某半导体存储器芯片SRAM的引脚中有14根地址线和8根数据线,那么其存储容量应为多少

8、? 5-9. 若存储器容量为256KB,若用2164(64K*1)芯片组成,需多少片,若改用2118(16K1),需少片?5-10. 简述静态RAM与动态RAM的区别与各自的优缺点。5-11. CPU与主存储器连接时,要用片外译码器产生片选信号,片外译码的有几种方法?它们各有什么优点?5-12. 某微机内存有8片64KB的RAM芯片组成,将它们安排在从20000开始的连续地址单元,请写出各片RAM的地址范围,画出芯片的地址引出端、片的选端和CPU总线之间的连接。5-13. 用EPROM和SRAM 存储器芯片,构成8086CPU的64KB ROM和64KB RAM的存储空间,并将它们分别安排在1

9、M空间的底部F0000H和顶部00000H。请选择合适的存储器芯片并画出该存储系统原理图。5-14. 存储器和CPU连接时应考虑哪几方面的问题?输入输出和中断系统6-1试说明一般中断系统的组成和功能。6-2什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?6-3什么是硬件中断和软件中断?在PC机中两者的处理过程有什么不同?6-4试叙述基于8086/8088的微机系统处理硬件中断的过程。6-68259A中断控制器的功能是什么?6-78259A初始化编程过程完成那些功能?这些功能由那些ICW设定?6-88259A在初始化编程时设置为非

10、中断自动结束方式,中断服务程序编写时应注意什么?6-98259A的初始化命令字和操作命令字有什么区别?它们分别对应于编程结构中那些内部寄存器?6-108259A的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别?6-11什么是中断?中断有什么作用?6-12试按照如下要求对8259A设定初始化命令字:8086系统中只有一片8259A,中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。中断类型码为20H27H,8259A的端口地址为B0H和B1H。6-13比较中断与DMA两种传输方式的特点。6-14DMA控制器应具有那些功能?6-158237A只有8位数

11、据线,为什么能完成16位数据的DMA传送?6-168237A的地址线为什么是双向的?6-17说明8237A单字节DMA传送数据的全过程。6-188237A单字节DMA传送与数据块DMA传送有什么不同?6-198237A什么时候作为主模块工作,什么时候作为从模块工作?在这两种工作模式下,各控制信号处于什么状态,试作说明。6-20说明8237A初始化编程的步骤。6-218237A选择存储器到存储器的传送模式必须具备那些条件?6-22利用8237A的通道2,由一个输入设备输入一个32KB的数据块至内存,内存的首地址为34000H,采用增量、块传送方式,传送完不自动初始化,输入设备的DREQ和DACK

12、都是高电平有效。请编写初始化程序,8237A的首地址用标号DMA表示。6-23. 80868088系统中引入了哪些中断?是如何引入的?6-24. 什么是可屏蔽中断?什么是非屏蔽中断?6-25. 什么是中断向量?中断向量表指的是什么?中断向量表放在什么地方?6-26. 假如中断类型为8,它的中断服务入口地址是多少?6-27. 改错DMA方式是指:由DMA控制器运行I/O程序,以实现外围设备与主存之间的数据直传。6-28. 比较说明中断方式与DMA方式的异同?6-29. 一片8259A可提供多少个中断类型码?6-30. I/O端口有哪两种编址方式?8086的最大I/O寻址空间是多少?6-31. 8

13、0868088系统中引入了哪些中断?是如何引入的?6-32. 什么是可屏蔽中断?什么是非屏蔽中断?6-33. 什么是中断向量?中断向量表指的是什么?中断向量表放在什么地方?6-34假如中断类型为8的中断向量为1000:2340H,写出该中断向量在内存中的具体存放情况。6-35. 中断处理的过程是保存断点、()、()、()、()6-36简述8259A的工作原理。6-37 8259A的设定中断优先级方式有几种?各有什么特点?6-38 8259A的中断结束方式有几种?各有什么特点?6-39 8259A屏蔽中断源的方式有几种?各有什么特点?6-40 8259A连接数据总线的方式有几种?各有什么特点?6

14、-41 8259A的中断请求触发方式有几种?各有什么特点?6-42在8259A中,通过奇地址访问的寄存器有几个?通过偶地址访问的寄存器有几个?6-43 8259A初始化的过程如何?常用可编程外围接口芯片7-1. 设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX。 7-2. 设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。输入时钟为2MHz,让1号通道周期性的发出脉冲,其脉冲周期为1ms,试编写初化程序段。7-3. 设8253计数器的时钟输入频率为1

15、.91MHz,为产生25KHz的方波输出信号,应向计数器装入的计数初值为多少? 7-4. 8255A的3个端口在使用上有什么不同?7-5. 如果串行传输速率是2400波特,数据位的时钟周期是多少秒?7-6. 在远距离数据传输时,为什么要使用调制解调器?7-7. 全双工和半双工通信的区别是什么?在二线制电路上能否进行全双工通信?为什么?7-8. 同步传输方式和异步传输方式的特点各是什么?7-9. 在异步传输时,如果发送方的波特率是600,接收方的波特率是1200,能否进行正常通信?为什么?7-10. 8251A在编程时,应遵循什么规则?7-11. 试对一个8251A进行初始化编程,要求工作在同步

16、方式,7位数据位,奇校验,1个停止位。7-12. 一个异步串行发送器,发送具有8位数据位的字符,在系统中使用一位作偶校验,2个停止位。若每秒钟发送100个字符,它的波特率和位周期是多少?7-13 什么是I/O端口?8086CPU最多可以访问多少个I/O端口?访问时用什么指令?7-14 解释IN指令和OUT指令的数据流动方向。7-15 直接寻址I/O指令的I/O端口号存储在何处?7-16间接寻址I/O指令的I/O端口号存储在何处?7-17 16位IN指令将数据输入到那个寄存器?7-18通常I/O接口内有哪三类寄存器?它们各自的作用是什么?7-19为什么I/O设备必须通过接口才能与CPU相连?7-

17、20 接口芯片具有哪些功能?7-21 接口芯片分为哪几类?7-22比较存储器映像编址I/O与独立编址I/O的优缺点。7-23 8086系统中采用哪种I/O编址方式?7-24当G1输入为高电平,和均为低电平时,74LS138译码器的输出是什么?7-25简述CPU与外设之间数据传送的几种方式。7-26中断方式与DMA方式相比有何不足?各用在什么场合?7-27 I/O接口的基本功能是什么?7-28 I/O接口有几种基本类型?7-29 8255A有几个端口?7-30 8255A有多少个可编程的I/O引脚?7-31 8255A有哪三种工作方式?各有什么特点?7-32 当8255A工作在方式1时,端口C被

18、分为两个部分,分别作为端口A和端口B的控制/状态信息。这两个部分是如何划分的?7-33 8255A的方式选择控制字和按位置位/复位控制字都是写入控制端口的,那么,它们是由什么来区分的?7-34 8255A的端口A的工作方式是由方式选择控制字的哪一位决定的?7-35 8255A的端口B的工作方式是由方式选择控制字的哪一位决定的?7-36 8255A接口芯片地址为60H63H,请指出下列程序段功能(1) MOV AL,80H (2) MOV AL,08HOUT 63H,AL OUT 63H,AL7-37 设8255A的地址范围是100H103H,试编写分别完成下列功能的初始化程序。(1)A口工作于

19、方式0、输入;B口工作于方式0、输出;PC7输入、PC0输出。(2)A口工作于方式1、输出,PC7、PC6输入;B口工作于方式0、输入;PC2输入。7-38根据传输线路不同,串行通信可分为哪些方式?每种方式有什么特点?7-39 什么叫同步通信?什么叫异步通信?它们各有什么优缺点?7-40 8086系统中,8251A的C/端应当和哪个信号相连,以便实现对状态端口、数据端口、控制端口的读/写?7-41 对8251A进行编程时,必须遵守哪些约定?7-42 什么是波特率?若要产生一个波特率为2400的串行信号,且波特率因子编程为16,那么串口发送/接收时钟的频率是多少?7-43为了计数300个事件,编

20、程到8253中的计数初值是多少?7-45连接8253,使其工作在端口地址10H、12H、14H和16H。写一段程序,使计数器2在CLK2输入为2MHz时产生一个80KHz的方波。7-46 DMA的中英文全称分别是什么?7-47 8237A作为主、从模块工作时各有什么特点?7-48 8237A作为从模块工作时占用多少个端口地址?7-49 简述8237A单字节DMA传送的全过程。7-50 简述CPU对8237的初始化过程。7-51 在数据段中偏移地址分别为1000H及2000H开始的存储区内有两个10B的字符串,试编写一段程序来比较这两个字符串。如果这两个字符串不同则程序转至8000H:1000H

21、处,否则顺序执行。(7分)部分习题答案1.1. 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。1.2.答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括微处理器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。1.

22、3.答:从体系结构上可分为3代:8080/8085:8位机; 8086/8088/80286:16位机;80386/80486:32位机。1.14.答: 科学计算数据处理自动控制(顺序可变)1.15 答:电子管时代集成电路时代大规模集成电路时代1.16 答:1011.0111091.17 答:1EF8149351.18 答:11011010001010119E5.B1.19 答:001101010011010111001010110010111.20 答:001101111.21.答:在浮点数加减运算中,阶码对齐后,尾数相加减第二章部分答案2-1.答:8086是16位的微处理器,其内部数据通路

23、为16位,对外的数据总线也是16位。2-2.答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。2-3.答:8085为8位机,在执行指令过程中,取指令与执行执令都是串行的。8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提高了处理器的性能。2-4.答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。S

24、P为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。2-5.答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。2-6.答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个

25、存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。2-7.答:物理地址:320F8H。2-8.答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。2-9.答:8086有16条数据信号引线,8088只有8条;8086片内指令预取缓冲器深度为6字节,8088只有4字节。2-10.答:引线MN/MX#的逻辑状态决定8086的工作模式,MN/MX

26、#引线接高电平,8086被设定为最小模式,MN/MX#引线接低电平,8086被设定为最大模式。最小模式下的控制信号由相关引线直接提供;最大模式下控制信号由8288专用芯片译码后提供;8288的输入为8086的S2#S0#三条状态信号引线提供。2-11.答:标志寄存器、IP、DS、SS、ES和指令队列置0,CS置全1。处理器从FFFFOH存储单元取指令并开始执行。2-12.答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD#、WR#及其它相关信号;T3期间完成数据的

27、访问;T4结束该总线周期。2-13.答:ALE为外部地址锁存器的选通脉冲,在T1期间输出;M/IO#确定总线操作的对象是存储器还是I/O接口电路,在T1输出;DT/R#为数据总线缓冲器的方向控制信号,在T1输出;RD#为读命令信号;在T2输出;READY信号为存储器或I/O接口“准备好”信号,在T3期间给出,否则8086要在T3与T4间插入Tw等待状态。2-14.答:8086中断可分为硬件中断和软件中断两类。8086可处理256种类型的中断。2-15.答:可屏蔽中断请求输入线为INTR;“可屏蔽”是指该中断请求可经软件清除标志寄存器中IF位而被禁止。2-16.答:把内存0段中03FFH区域作为

28、中断向量表的专用存储区。该区域存放256种中断的处理程序的入口地址,每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地址。2-17.答:当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,请除IF、TF;8086将类型码乘4后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。2-18.答:系统中若存在多个可控制

29、总线的主模块时,其中之一若要使用总线进行数据传输时,需向系统请求总线的控制权,这就是一个总线请求的过程。8086在最小工作模式下有关总线请求的信号引脚是HOLD与HLDA。2-19.答:外部总线主控模块经HOLD引线向8086发出总线请求信号;8086在每个时钟周期的上升沿采样HOLD引线;若发现HOLD=1则在当前总线周期结束时(T4结束)发出总线请求的响应信号HLDA;8086使地址、数据及控制总线进入高阻状态,让出总线控制权,完成响应过程。 2-20.答:8086为16位处理器,可访问1M字节的存储器空间;1M字节的存储器分为两个512K字节的存储体,命名为偶字节体和奇字节体;偶体的数据

30、线连接D7D0,“体选”信号接地址线A0;奇体的数据线连接D15D8,“体选”信号接BHE#信号;BHE#信号有效时允许访问奇体中的高字节存储单元,实现8086的低字节访问、高字节访问及字访问。2-21.答:指80386的数据总线为32位,片内寄存器和主要功能部件均为32位,片内数据通路为32位。2-22.答:好处是先前开发的软件可以在新处理器组成的系统中运行,保护了软件投资。缺点是处理器的结构发展受到兼容的约束,为了保持兼容性增加了硅资源的开销,增加了结构的复杂性。2-23.答:80386内部结构由执行部件(EU)、存储器管理部件(MMU)和总线接口部件(BIU)三部分组成。EU包括指令预取

31、部件、指令译码部件、控制部件、运算部件及保护检测部件,主要功能是执行指令。存储器管理部件包括分段部件、分页部件,实现对存储器的分段分页式的管理,将逻辑地址转换成物理地址。总线接口部件作用是进行片外访问:对存储器及I/O接口的访问、预取指令;另外的作用是进行总线及中断请求的控制。2-24.答:80386有三种存储器管理模式,分别是实地址方式、保护方式和虚拟8086方式。2-25.答:在实地址方式下,段寄存器与8086相同,存放段基地址。在保护方式下,每个段寄存器还有一个对应的64位段描述符寄存器,段寄存器作为选择器存放选择符。在虚拟8086方式下,段寄存器的作用与8086相同。2-26.答:虚拟

32、存储器是程序员面对的一个巨大的、可寻址的存储空间,这个空间是内存与外存联合形成的,在操作系统的管理下,程序可象访问内存一样去访问外存而获得所需数据。物理存储器是指机器实际拥有的内存储器,不包括外存。80386的虚拟地址空间为64TB大。2-27.答:分段部件根据段选择符从全局描述符表或局部描述符表中取出对应的段描述符。把段描述符32位段基地址与逻辑地址中的32位偏移量相加就形成了线性地址。2-28.答:分段部件形成的32位线性地址中高10位作为寻址页目录表的偏移量,与控制寄存器CR3中页目录表基地址共同形成一个32位的地址指向页表中的一个页项,即为一个页面描述符。该页面项中高20位作为页面基地

33、址,线性地址的低12位为偏移量,相加后形成指向某一存储单元的32位物理地址。若禁止分页功能,线性地址就是物理地址。 2-29.答:80386把中断分为外部中断和内部中断两大类,外部中断经NMI和INTR引线输入请求信号。内部中断也叫内部异常中断,分为陷阱中断、内部故障异常中断、异常终止中断。2-30.答:8086工作在实地址方式,向量表是在存储器的0段中最低1024字节内存中。80386在保护方式下要通过中断描述符表中的描述符访问虚拟空间的中断向量,中断描述符表的位置不是固定的,要由IDTR寄存器实现在虚拟空间的定位。2-31.答:80386响应中断后,接收由中断源提供的类型码并将其乘8,与I

34、DTR寄存器中基地址相加,指出中断描述符的位置,读出中断描述符,依其中的段选择符及条件决定从两个描述符表LDT或GDT中的一个得到段描述符,形成中断服务程序入口所在存储器单元的线性地址。2-48.答:主存储器、接口电路、总线(顺序可变)2-49.答:运算器、控制器(顺序可变)2-58 其低位字节可从奇数地址开始,这种方式为非规则存放,这种存放的宇为非规则字若存放的数据为8位,则将它们按顺序进行存放;若存入的数据为一个16位的字,则将字的最高字节存于高地址单元,低位字节存于低地址单元;若存放的数据为32位的双字(这通常是指地址指针数据),则将地址指针的偏移量(字)存于低地址的字单元中,将地址指针

35、的段基址(字)存于高地址的字单元中。对非规则字的存取需要两个总线周期。2-59数据发送/接收,表明当前总线上数据的流向.在DMA方式下,DT/被浮置为高阻状态5-1.答:可以随机的按指定地址向存储单元存入、取出或改写信息,所有单元的读写操作所需的时间完全相等的存储器,称为随机读写存储器。5-55-10 静态RAM是靠双稳态触发器来记忆信息的;动态RAM是靠MOS电路中的栅极电容来记忆信息的。动态RAM需要设置刷新电路。但动态RAM比静态RAM集成度高、功耗低,从而成本也低,适于作大容量存储器。所以主内存通常采用动态RAM,而高速缓冲存储器(Cache)则使用静态RAM。5-14存储器与CPU连

36、接,要遵循三条总线对应连接的总原则,同时还要考虑:CPU总线的负载能力;CPU与存储器速度的配合问题;存储器的地址空间分配;读写控制信号的连接;数据线的连接;地址线的连接与存储芯片片选信号的产生。6-1.答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中断返回逻辑。系统中要有一中断控制器,管理多个中断源,提供处理机所需的中断处理信息。系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断响应信号的逻辑。6-2.答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型

37、中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。6-3.答:硬件中断是通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程。硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。6-4.答:以INTR请求为例。当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断

38、源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。6-5.6-6.答:8259A中断控制器可以接受8个中断请求输入并将它们寄存。对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。8259A可以对中断请求输入进行屏蔽,阻止对其进行处理。8259A支持多种中断结束方式。8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码。8259A可以进行级连以便形成多

39、于8级输入的中断控制系统。6-7.答:初始化编程用来确定8259A的工作方式。ICW1确定8259A工作的环境:处理器类型、中断控制器是单片还是多片、请求信号的电特性。ICW2用来指定8个中断请求的类型码。ICW3在多片系统中确定主片与从片的连接关系。ICW4用来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。6-8.答:在中断服务程序中,在返回主程序之前按排一条一般中断结束命令指令,8259A将ISR中最高优先级位置0,结束该级中断处理以便为较低级别中断请求服务。6-9.答:8259A的工作方式通过微处理器向其写入初始化命令字来确定。初始化命令字分别装入ICW1ICW4内部寄存

40、器。8259A在工作过程中,微处理器通过向其写入操作命令字来控制它的工作过程。操作命令字分别装入OCW1OCW3内部寄存器中。8259A占用两个端口号,不同的命令字对应不同的端口,再加上命令字本身的特征位及加载的顺序就可以正确地把各种命令字写入对应的寄存器中。6-10.答:IF是8086微处理器内部标志寄存器的一位,若IF=0,8086就不响应外部可屏蔽中断请求INTR引线上的请求信号。8259A有8个中断请求输入线,IMR中的某位为1,就把对应这位的中断请求IR禁止掉,无法被8259A处理,也无法向8086处理器产生INTR请求。6-11. 中断是指在计算机执行期间,系统内发生任何非寻常的或

41、非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的时间处理程序。待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。利用中断,计算机可以较好的实现CPU与外部设备之间的同步工作,进行实时处理,可以大大提高CPU的工作效率。6-12.答:ICW1=1BH (送B0H端口),ICW2=20H (送B1H端口),ICW4=03H (送B1H端口)6-13.答:中断方式下,外设需与主机传输数据时要请求主给予中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处理器所执行的指令控制之下。直接存储器访问(DMA)方式下,系统中有一个D

42、MA控制器,它是一个可驱动总线的主控部件。当外设与主存储器之间需要传输数据时,外设向DMA控制器发出DMA请求,DMA控制器向中央处理器发出总线请求,取得总线控制权以后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式。6-14.答:DMA控制器应有DMA请求输入线,接收I/O设备的DMA请求信号;DMA控制器应有向主机发出总线请求的信号线和接收主机响应的信号线;DMA控制器在取得总线控制权以后应能发出内存地址、I/O读写命令及存储器读写命令控制I/O与存储器间的数据传输过程。6-15.答:I/O与存储器间在进行DMA传送过程中,数据是

43、通过系统的数据总线传送的,不经过8237A的数据总线,系统数据总线是具有16位数据的传输能力的。6-16.答:8237A的A0A3地址线是双向的,当8237A被主机编程或读状态处于从属状态,A0A3为输入地址信号,以便主机对其内部寄存器进行寻址访问。当8237A取得总线控制权进行DMA传送时,A0A3输出低4位地址信号供存储器寻址对应单元用,A0A3必需是双向的。6-17.答:8237A取得总线控制权以后进行单字节的DMA传送,传送完一个字节以后修改字节计数器和地址寄存器,然后就将总线控制权放弃。若I/O的DMA请求信号DREQ继续有效,8237A再次请求总线使用权进行下一字节的传送。6-18

44、.答:单字节传送方式下,8237A每传送完一个字节数据就释放总线,传送下一字节时再请求总线的控制权。块传送方式下8237A必须把整个数据块传送完才释放总线。6-19.答:8237A取得总线控制权后,开始进行DMA传送过程,此时8237A作为主模块工作。8237A在被处理器编程或读取工作状态时,处于从模块工作状态。8237A处于从模块时,若CS#=0、HLDA=0说明它正被编程或读取状态,IOR#与IOW#为输入,A0A3为输入。8237A处于主模块时,输出地址信号A0A15 (低8位经A0A7输出,高8位经DB0DB7输出)。8237A还要输出IOR#、IOW#、MEMR#、MEMW#、AEN

45、、ADSTB等有效信号供DMA传送过程使用。6-20.答:(1)写屏蔽字,阻止某通道的DMA请求。(2)写命令字(8号地址),确定信号有效电平、优先级方式、通道工作允许等。(3)写模式字(B号地址),确定某通道传送方式、传送类型、地址寄存器变化方式等。(4)置0先/后触发器。(5)设置地址寄存器、字节数寄存器的初值。(6)清除某通道屏蔽位,允许8237A响应其DMA请求。6-21.答:必须使用8237A内部的暂存器作为数据传送的缓冲器。8237A通道0的地址寄存器存放存储器的源地址、通道1的地址寄存器存放存储器的目的地地址、字节计数器存放传送的字节数,建立通道0的软件DMA请求来启动这一传输过

46、程。6-22.答:设存储器页面寄存器内容已被置为3。8237A初始化程序如下:MOV AL, 06H ;屏蔽通道2MOV DX, DMA+0AHOUT DX, ALMOV AL, 80H ;写通道2命令字:DREQ、MOV DX, DMA+08H ;DACK高电平有效,正常DUT DX, AL ;时序、固定优先级、允许8237A工作等。MOV AL, 86H ;写通道2模式字:块传MOV DX, DMA+0BH ;输、写传输、地址增、OUT DX, AL ;禁止自动预置等。MOV DX, DMA+0CH ;置0先/后触发器OUT DX, AL MOV AL, 00H ;设通道2基地址为4000HMOV DX, DMA+04HOUT DX, ALMOV AL, 40H OUT DX, AL MOV AL, 0FFH ;设通道2基字节数为MOV DX, DMA+05H ;7FFFH (32767D)OUT DX, AL MOV AL, 7FH OUT DX, AL MO

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com