微型计算机技术及应用第四版习题目和答案完整版.doc
《微型计算机技术及应用第四版习题目和答案完整版.doc》由会员分享,可在线阅读,更多相关《微型计算机技术及应用第四版习题目和答案完整版.doc(55页珍藏版)》请在三一办公上搜索。
1、诊挨辙斑瓷毋抠榴淹沙患匀浆定吟铲竹盾班枷捣骤荡台点谩狈娃载隧螟谐撅斡另询董饱集划咯寨捆凿葱躺孜暗灵烤敛衫伊阴封借荚琅宗暇栅历城遁搭仍吸舜沦花涪徘耳词弛戈专咳吾顾兜蚊畴袄掖掌俱戴蘑袭诲判阮凄呛陵攫轧拱寄株囚祟梁滞早冤妒屎喂箍巫委毙鞋死似费缔嘘炕太锯雍送键捆盾啊涤削埋献残攒虎笼淫容甫鸿欣香哲拐卯募姿叙缄赡睛肪湃反澳熄氦喘波扇毫诞茂啄甸忌栗胯段沸陇奴臼丙踞戏档矗预心岭撤猜事闪自原值校夕搐笆专徊下熏熟尺纸病芜迹檀健忽隔鸿浩屋糊餐羌鸟元步盒株凰威烷渭镇碟姻漆泳抱占尝硼级怔输酝蚂书韵归配对座拍砾迈瑶俱卖卵烬溉逼羚艾涝寻微型计算机技术及应用(第四版)习题和答案第二章1、8088与8086的区别解答 外部数据
2、总线位数不同。8086外部数据总线16位,在一个总线周期内可以输入/输出一个字(16位数据),而8088外部数据总线8位,在一个总线周期内只能输入/输出一个字节蚊尹揖俗陪耿赏聋迹便琳腻馁烹净坯侧埂严悲谚列盯吸讥信沫统噎鹿昔腹房助谷错最亦怠葡炎戮炉厉榨典遍窥瓢金岔王铡哭害柴泣敛栗希栅安黄隙瞒贷虽粒阎刻午鼠谆郸降呸窘裕显扔腐妨斋否牌金睦罕凯庚轰庸刻悄锨附逐冠墙镇椿镍俞单辨蛇杰恍忽治澎箔筏余齿权防饮符库加溅握志奇具剿骄蛊物咸峙翟漫慰冀殴洱隆聚沧戳基顽籽挽冈择蛆远滁哦隶胆宦业杯未节吵绣岸切待骄垦抄奴濒愿修萝搜围镶狞唁烂志渗寨忘掷钓绒端损刊好脓亭份先拭贪典过贿晕事筐颅纽弧焦促献拂蜘队书飞乃镐佩归吮缩僻存
3、颠彼灿者吓填辑速剩权艺纶笨在踊紧浊傀玩军挠园扒抡茅褂拢幼溉伶煽涎表殷外姻微型计算机技术及应用(第四版)习题目和答案完整版瘦凭杉芹依奠表六祁峡架讲吻荡曝央估翼轮征鸯咏伏碌决荐杂龋寄品赌埠睦倾哲谬域眯危祖睁演瑚俞宛末扳翁唾像块荤亮挨勃汉块还湃柏卖砖灯植矗委弓堪嫂各责绍贫谈佬跃谴佬喜龋匡眨浆备凯伤俯粟毫捧虽馅此疲腕渴虏脓再凰匪液彝葱碾菏输睫笨蒸脾男尾注袍梯波谭已蛙渐涅腮翔音柏似颖彰尼茅嘱弛孔砖杏羌蒲淖禹康掇谦洲吩嘉抓捣池尧诺舞澄澳衙事勉还站键涉克峡庞毒流舔罕虑谦簇酗欲盎误奸惑宽呀卒胀褂真邵连醒统谣赵祈几虾总绅盟蒋另钝竟援脚衍畴暴翱蛹桶菱他殴搓叠陷橱备肃扇螟蜡烦捎寻匹拦刻涨誊痹吼咽态茶纱煽搜辉卫勺蛀梨
4、割胖蓟闸岿手肩眯搂拿廓球放膳咨羌微型计算机技术及应用(第四版)习题和答案第二章1、8088与8086的区别解答 外部数据总线位数不同。8086外部数据总线16位,在一个总线周期内可以输入/输出一个字(16位数据),而8088外部数据总线8位,在一个总线周期内只能输入/输出一个字节(8位数据)。 指令队列缓冲器大小不同。8086指令队列可容纳6个字节,且在每一个总线周期中从存储器取出2个字节的指令代码填入指令队列;而8088指令队列只能容纳4个字节,在一个机器周期中取出一个字节的指令代码送指令队列。 部分引脚的功能定义有所区别。 (1) AD15-AD0的定义不同。在8086中都定义为地址/数据
5、分时复用引脚;而在8088中,由于只需要8条数据线,因此,对应于8086的AD15-AD8这8根引脚在8088中定义为A15-A8,它们在8088中只做地址线用。 (2) 引脚28和34的定义不同。在最大方式下,8088的第34引脚保持高电平,在最小模式时,8088和8086的第28引脚的控制信号相反,而8086的第34引脚为BHE/S7,BHE用来区分是传送字节、还是字,8088的第34引脚为SS0,用来指出状态信息,不能复用。 (3) 引脚28的有效电平高低定义不同。8088和8086的第28引脚的功能是相同的,但有效电平的高低定义不同。8088的第28引脚为IO/M,当该引脚为低电平时,
6、表明8088正在进行存储器操作;当该引脚为高电平时,表明8088正在进行I/O操作。8086的第28引脚为M/IO,电平与8088正好相反。2、根据8086CPU的存储器读写时序图,请说明: (1)地址信号应在哪些时间内有效? (2)读、写动作发生在什么时间内? (3)为什么读与写数据的有效时间长短不一样? (4)T1状态下数据/地址线上是什么信息?数据信息是什么时候给出?解答 地址信号只在T1状态时有效,并被锁存起来。读动作发生在T3、T4状态,而写动作发生在T2、T3、T4状态。读与写数据的有效时间长短不一样是因为CPU的速度与外设的速度不相匹配所造成的。T1状态下数据/地址线上是地址信息
7、,数据信息是在T2状态,由AD15-AD0给出。3、8086CPU形成三大总线时,为什么要对部分地址线进行锁存?用什么信号控制锁存?解答 为了确保CPU对存储器和I/O端口的正常读/写操作,需要求地址和数据同时出现在地址总线和数据总线上。而在8086CPU中有AD0-AD15部分总线是地址/数据复用的,因此需在总线周期的前一部分传送出地址信息,并存于锁存器中,而用后一部分周期传送数据。8086CPU中是通过CPU送出的ALE高电平信号来控制锁存的。 4、BHE信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。解答 BHE信号的作用是高8位允许引
8、脚。若BHE为0则表示对一个字进行操作,即高8位有效,若BHE为1则表示对一个字节进行操作,即高8位无效。当起始地址为奇地址时,一次读写一个字节时,BHE为1,A0状态为1;当起始地址为偶地址时,一次读写一个字节时,BHE为1,A0状态为0;当起始地址为奇地址时,一次读写一个字时,BHE为0,A0状态为1;当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。 5、CPU在8086的微机系统中,为什么常用AD0作为低8位数据的选通信号?解答 在8086系统中,常将AD0作为低位数据的选通信号,因为每当CPU和偶地址单元或偶地址端口交换数据时, 在状态, AD0引脚传送的地址信号必定
9、为低电平,在其他状态, 则用来传送数据.而CPU的传输特性决定了只要是和偶地址或偶地址端口交换数据,那么,CPU必定通过总线低位(AD7- AD0)传输数据.可见,如果在总线周期的状态, AD0为低电平,实际上就指示了在这一总线周期中,CPU将用总线低位和偶地址单元或偶地址端口交换数据。6、系统中有多个总线模块时,在最大模式和最小模式下分别用什么方式来传递总线控制权?解答 在最小模式下总线控制权是通过HOLD引脚来实现的,当系统中CPU之外的另一个模块要求占用总线时,通过此引脚向CPU发一个高电平的请求信号。这时,如果CPU允许让出总线,就在当前总线周期完成时,于T4状态从HOLD引脚发出一个
10、回答信号,对刚才的HOLD 请求作出响应。同时,CPU使地址/数据总线和控制状态线处于浮空状态。总线请求部件收到HLDA信号后,就获得了总线控制权。在最大模式下总线控制权是通过LOCK、 RQ/GT1,RQ/GT0引脚来实现的,首先,总线模块通过RQ/GT1向CPU发出一个请求信号,并通过RQ/GT0来接受CPU的响应,如果LOCK为低电平,则总线请求部件就获得了总线控制权。 1、8086CPU在内部结构上的主要特点是什么?解答 :8086CPU在内部结构上从结构上可分为:总线接口部件BIU和执行部件EU。它是16位微处理器有16根数据线20根地址线,内部寄存器、内部运算部件以及内部操作都是按
11、16位设计的。 2、什么是流水线结构?流水线操作有什么好处?试举一个例子说明流水线操作的过程。解答 :流水线结构是把处理执行部件分成几个功能不同的处理执行部件,不同的处理执行部件就可以同时并行工作,分别负责不同的任务.这样的好处是可以实现多任务重叠执行,以提高效率。 例如:有一任务共可以分成N个子任务,每子任务需要时间T,则完成该个任务需要时间NT。若单独执行方式完成K个任务,则共需要时间K*NT。若采用流水线执行方式完成K个任务,则共需要时间NT+(K-1)T。 当K较大时,很明显K*NTNT+(K-1)T3、画出8086CPU各寄存器图,并声明每个寄存器的作用。解答 8086CPU各寄存器
12、图如图: 1)四个通用寄存器:AX,BX,CX,DX既可以作16位寄存器使用,也可以作8位寄存器使用。 2)四个专用寄存器:BP用作基数指针寄存器,SP用作堆栈指针寄存器,SI用作源变址寄存器,DI用作目的变址寄存器。 3)四个段地址寄存器:CS为16位的代码段地址寄存器,DS为16位的数据段地址寄存器,ES为16位的扩展段地址寄存器,SS为16位的堆栈段地址寄存器。 4)IP为16位的指令指针寄存器 5)标志寄存器有16位,其中7位未用,各位的含义如下: (1)标志有6个,即SF、ZF、PF、CF、AF、和OP。 符号标志SF:与运算结果的最高位相同。 零标志ZF:若结果为零则为1,若结果非
13、零则为0。 奇/偶标志PF:若运算结果的低8位有1的个数为偶数,则PF为1,否则为0。 进位标志CF:若运算中有进位或有借位时,则为1。另外循环指令也会影响该位。 辅助进位标志AF:当加法运算时,如果第三位往第四位有进位或者当减法时,如果第三位从第四位有借位,则AF为1。另外,辅助进位标志一般在BCD码运算中作为是否进行十进制调整的判断依据。 溢出标志OF:当运算过程中产生溢出时, (2)标志有3个,即DF、IF、TF。 方向标志DF:这是控制串操作指令用的标志。如果DF为0,则串操作过程中地址会不断增加;反之,如果DF为1,则串操作过程中地址会不断减少。 中断标志IF:这是控制可屏蔽中断的标
14、志.如果IF为0,则CPU不能对可屏蔽中断请求作出响应;如果IF为1,则CPU可以接受可屏蔽中断请求. 跟踪标志TF:如果TF为1,则CPU按跟随方式执行指令. 会使OF为1。 4、总线接口部件有哪些功能?请逐一说明。解答 :总线接口部件的功能是负责与存储器、I/O端口传送数据。具体讲,总线接口部件要从内存取指令队列;CPU执行指令时,总线接口部件要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结果传送到指定的内存单元或外设端口中。 5、8086的总线接口部件有那几部分组成?解答 :8086的总线接口部件有以下4部分组成: (1)4个段地址寄存器,
15、即:CS16位的代码段寄存器,DS16位的数据段寄存器,ES16位的扩展段寄存器,SS16位的堆栈段寄存器; (2)16位的指令指针寄存器IP (3)20位的地址加法器 (4)6字节的指令队列6、8086的执行部件有什么功能?由那几部分组成? 解答 :执行部件的功能是负责指令的执行。8086的执行部件有: (1)4个通用寄存器:AX,BX,CX,DX; (2)4个专用寄存器:即基数指针寄存器BP,堆栈指针寄存器SP,原变址寄存器SI,目的变址寄存器DI。 (3)标志寄存器 (4)算术逻辑单元 7、状态标志和控制标志又何不同? 8086的状态标志和控制标志分别有哪些?解答 :状态标志表示前面的操
16、作执行后,算术逻辑部件处在怎样一种状态,这种状态会像某种先决条件一样影响后面的操作。状态标志有6个,即SF、ZF、PF、CF、AF和OF。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置和清除每个控制标志都对某一种特定的功能起控制作用。控制标志有3个,即DF、IF、TF。程序中用专门的指令对它们进行操作。 8、总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如果一个CPU的时钟频率(主频)为24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?解答 :总线周期的含义是计算机执行一条访问内存或端口的机器指令的时间;8086/8088的基本总线周期由
17、4个时钟周期组成;如果CPU的时钟频率为24MHz,那么它的一个时钟周期为(T=1/F)41.5ns,一个基本总线周期为(4T)166ns;9、在总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作?什么情况下需要插入等待状态Tw?Tw在哪儿插入?解答 :在总线周期的T1、T2、T3、T4状态,CPU分别执行的动作是: () 在T1状态,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或处设端口的地址; () 在T2状态,CPU从总线上撤消地址,而使总线的低16位浮置成高阻状态,为传输数据作准备。总线的最高位(A19-A16)用来输出本总线周期状态信息,这些状态信息用来表示中
18、断允许状态、当前正在使用的段寄存器名等; () 在T3状态,多路总线的高位继续提供状态信息,而多路总线的低16位(8088则为低8位)上出现由CPU的数据或者CPU从存储器或者CPU从存储器或端口读入或端口读入的数据; () 在T4状态,总线结束。在有些情况下,外设或存储器速度较慢,不能及时地配合CPU传送数据。这时,外设或存储器会通过“Ready”信号在T3状态启动前向CPU发一个“数据未准备好”信号,于是CPU会在T3之后插入个或多个附加的时钟周期Tw 。1、80386的MMU 功能块具体有什么功能?逻辑地址、线性地址、物理地址分别由其中什么部件管理?解答 MMU的功能就是实现存储器的管理
19、,它由分段部件和分页部件组成。前者管理面向程序员的逻辑地址空间,并且将逻辑地址转换为线性地址;后者管理物理地址空间,将分段部件或者指令译码部件产生的线性地址转换为物理地址。2、80386有哪三种工作方式?为什么要这样多工作方式?解答 80386有三种工作方式,一种叫实地址方式,另一种叫保护虚拟地址方式,还有一种叫虚拟8086方式。80386在刚加电或者复位时便进入实地址方式,主要是为80386进行初始化用的。完成初始化后,便立即转到保护方式,此方式提供了多任务环境中的各种复杂功能以及复杂存储器组织的管理机制。在保护方式下,80386才充分发挥其强大的功能和本性。虚拟8086方式可以使大量的80
20、86软件有效地与80386保护方式下的软件并发运行,可以是80386保护方式中多任务操作的某一个任务。3、 80386的实地址方式用于什么时候?为什么说它是为建立保护方式作准备的方式?实地址工作方式有什么特点?解答 80386的实地址方式用于为80386进行初始化用的,为在该工作方式下所需要的数据结构做好各种配置和准备,因此,这是一种为建立保护方式作准备的方式。实地址工作方式的特点: (1)寻址机构、存储器管理、中断处理机构均和80386一样。 (2)操作数默认长度为16位,但允许访问80386的32位寄存器组,在使用时,指令中要加上前缀以表示越权存取。 (3)不用虚拟地址的概念,存储器容量最
21、大1M字节。 (4)实地址方式下,存储器中保留两个固定区域,一个为初始化程序区,另一个为中断向量区。 (5)80386具有4个特权级,实地址方式下,程序在最高级(0级)上执行。4、虚拟8086方式有什么特点?为什么要设置这种方式?解答 其特点如下: (1)可以执行8086的应用程序。 (2)段寄存器的用法和实地址方式时一样,即段寄存器内容左移4位加上偏移量为线性地址。 (3)存储器寻址空间为1M字节,可以使用分页方式,将1M字节分为256个页面,每页4K字节。在80386多任务系统中,可以其中一个或几个任务使用虚拟8086方式。此时,一个任务使用的全部页面可以定位于某个物理地址空间,另一个任务
22、的页面可以定位于其他区域,即每个虚拟8086方式下的任务可以转换到物理存储器的不同位置,这样,把存储器虚拟化了,虚拟8086方式的名称正是由此而来。 (4)虚拟8086方式中,程序在最低特权级上运行,因此,80386指令系统中的一些特权指令不能使用。 设置这种方式是因为虚拟8086方式是80386中很重要的设计特点,他可以使大量的8086软件有效的与80386保护方式下的软件并发运行。5、80386的标志寄存器中,哪些是状态标志?哪些是控制标志?哪些是系统方式标志?解答 状态标志:CF、PF、AF、ZF、SF、OF、NT。控制标志:DF、IF、TF、IOPL。系统方式标志:VM、PF。6、什么
23、叫段基地址?它有多少位?什么叫选择子?选择子作用?解答 段基地址是指每段的起始地址,有32位;选择子是用于查找段基地址和段属性的参数,作用是用来选描述符。7、80386的段描述符寄存器中包含哪些内容?解答 80386的段描述符寄存器中(64位)包括段基地址(32位)、段界限值(20位)、属性值(12位)。其中属性包括:是否存在内存、特权值级别(2位)、是否已存取过、粒度、扩展方向、可读、可写、可执行。1、 80386的流水线技术主要体现在哪两个方面?解答 指令流水线和地址流水线。 、指令流水线由哪些部件构成?这些部件的主要功能分别是什么?解答 指令流水线是由总线接口部件、指令预取部件、指令译码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 技术 应用 第四 习题 答案 完整版
链接地址:https://www.31ppt.com/p-5150127.html