微处理器与体系结构范文.doc
《微处理器与体系结构范文.doc》由会员分享,可在线阅读,更多相关《微处理器与体系结构范文.doc(30页珍藏版)》请在咨信网上搜索。
1、微处理器与体系结构302020年4月19日文档仅供参考第二章:微处理器与体系结构l 计算机中,CPU的地址线与访问存储器单元范围的关系是什么?【解】:在计算机中,若CPU的地址线引脚数为N条,则访问存储器单元的数量为2N个,访问存储器单元范围为02N-1。l 8086CPU中指令队列的功能和工作原理?【解】:8086CPU中指令队列的功能是完成指令的流水线操作。BIU单位经总线从程序存储器中读取指令并放入指令队列缓冲器,EU单元从指令队列缓冲器中获取指令,因EU并未直接从程序存储器中读取指令,而是经指令队列缓冲,使取指和执指能同时操作,提高了CPU的效率。l 8086CPU的堆栈操作原理?【解
2、】:8086CPU的堆栈是一段特殊定义的存储区,用于存放CPU堆栈操作时的数据。在执行堆栈操作前,需先定义堆栈段SS、堆栈深度(栈底)和堆栈栈顶指针SP。数据的入栈出栈操作类型均为16位,入栈操作时,栈顶指针值先自动减2(SP=SP-2),然后16位数据从栈顶处入栈;出栈操作时,16位数据先从栈顶处出栈,然后栈顶指针值自动加2(SP=SP+2)。l 8086CPU的最小和最大工作模式的主要不同点?【解】:CPU的控制线应用方式不同:在最小工作模式下,计算机系统的所需的控制线由CPU直接提供;在最大工作模式下,CPU仅为计算机系统提供必要的控制线,而系统所需的控制线由专用芯片总线控制器8288产
3、生。计算机系统复杂度不同:在最小工作模式下,计算机系统仅用单处理器(8086)组成,系统结构简单且功能也较小;在最大工作模式下,计算机系统由多处理器组成,除8086CPU外,还有总线控制器8288和协处理器8087。l 8086CPU中的EU单元,BIU单元的特点?【解】:8086CPU为实现指令的流水线操作,将CPU分为指令执行单元EU和总线接口单元BIU。EU与一般CPU的结构基本相同,含运算器ALU、寄存器、控制器和内部总线,但EU不从存储器中直接读取指令。BIU是8086CPU的总线接口单元,主要功能有两点,第一是经总线从存储器中获得指令和数据,指令送指令队列缓冲器,以便EU从指令队列
4、获取指令;数据经片内数据总线送CPU中的相关寄存器;第二是20位物理地址的形成,8086CPU中所有寄存器均是16位的,BIU中的地址加法器的入端为16位段首地址和16位段内偏移地址,出端为20位的实际地址,20位地址经线完成对存储器单元或I/O端口的访问。l 什么叫物理地址?什么叫逻辑地址?【解】:物理地址:完成存储器单元或I/O端口寻址的实际地址称为物理地址,CPU型号不同其物理地址不问,例8080CPU的物理地址16位、8086CPU的物理地址20位、80286CPU的物理地址24位。逻辑地址:物理地址特殊表示方式,例如8086CPU中用16位段首逻辑地址和16位段内偏移逻辑地址表示20
5、位的物理地址。物理地址是惟一的,而逻辑地址是多样的。l 8086CPU和8088CPU的主要区别?【解】:CPU内部的区别:8086的指令队列缓冲器为6字节,8088为4字节;CPU数据总线的区别:8086的数据总线宽度为16位,8088为8位;CPU控制线的区别:因8086可一次进行16位数据的操作,可用控制线/BHE和地址线A0完成对奇偶存储库的选择,8088一次只能对8位数据的操作,无控制线/BHE的功能。8086与8088比较,存储器和I/0选择控制线的控制电平相反。l 8086CPU的6个状态标志位的作用是什么?【解】:6个状态标志位为CF、OF、ZF、SF、AF和PF。CF是无符号
6、数运算时的进位或借位标志,无进位或借位时CF=0,有进位或借位时CF=1;OF为有符号数运算时的溢出标志,无溢出时OF=0,有溢出时OF=1;ZF是两数运算时的值0标志,运算结果不为0,ZF=0,运算结果为0,ZF=1;SF是有符号数运算时运算结果符号的标志,运算结果为正时SF=0,运算结果为负时SF=1;AF是辅助进位标志,若D3位到D4位无进位时(或D4位到D3位无借位时),AF=0,若D3位到D4位有进位时(或D4位到D3位有借位时),AF=1;CF是运算结果的奇偶校验标志,若运算为奇个1,则PF=0,若运算为偶个1,则PF=1。l 8086CPU的3个控制标志位的作用是什么?【解】:3
7、个控制标志位是IF、DF和TF。IF是可屏蔽中断中断允许控制位,当IF=0时,有可屏蔽中断请求,但未中断响应产生,当IF=1时,有可屏蔽中断请求必有中断响应产生;DF是数据串操作时的自动增量方向控制位,当DF=0时,地址增量方向为自动加,当DF=1时,地址增量方向为自动减;TF是指令单步调试陷阱控制位,当TF=0时无指令单步调试操作,当TF=1时有指令单步调试操作。l 8086CPU的1M存储空间可分为多少个逻辑段个每段的寻址范围是多少?【解】:8086CPU的1M存储空间可分为任意个逻辑段,段与段之间可连续也可不连续,可重叠也可相交。但每个分配逻辑段的寻址范围不能大于64K。l 什么是统一编
8、址,分别编址? 各有何特点?【解】:统一编址:存储器单元地址和I/O端口地址在同一个地址空间中分配。由于I/O端口地址占用存储器单元地址,减少了存储器的寻址空间,访问存储器单元和I/O端口可用相同的指令;分别编址:存储器单元地址和I/O端口地址在不同的地址空间中分配。存储器和I/O端口都有独立且较大的寻址空间,CPU需要用门的控制线来识别是访问存储器还是访问I/O端口,访问存储器单元和I/O端口要用不相的指令。l 8086CPU控制线/BHE,地址线A0对存储器奇偶库的作用是什么?【解】:8086CPU对存储器进行组织时,每一存储单元地址中仅能存放8位二进制数据,因此8086在进行16位数据操
9、作时需同时访问两个8位的存储单元。奇库中存放16位数据的高8位,即D8D15,控制线/BHE为奇库片选控制,偶库中存放16位数据的高8位,即D0D7,A0为偶库片选控制。当/BHE=0且A0=0时,奇偶库片选均有效,可完成16位数据(D0D15)的同时操作。当/BHE=1且A0=0时,奇库片选无效,偶库片选有效,只能完成8位数据(D0D7)的操作。当/BHE=0且A0=1时,奇库片选有效,偶库片选无效,只能完成8位数据(D8D15)的操作。l 什么是基本总线周期,扩展总线周期?【解】:8086CPU的基本总线周期由4个时钟周期组成,令为T1、T2、T3和T4。在T1时刻,CPU的地址/数据复用
10、线上发出地址信息,用于存储器单元或I/O端口的寻址。T2T4期间,在CPU的地址/数据复用线和存储器单元或I/O端口间实现数据传送。扩展总线周期是在基本总线周期的基础上,根据特殊要求加入等待周期Tw和空闲周期Tt。为了保证高速CPU与低速存储器或I/O接口的数据读写,在控制线READY的控制下,可在T3与T4间插入一个或多个等待周期Tw。当CPU暂时不需要经总线传送数据时,可在T4后插入一个或多个等待周期Tt。l 在8086CPU中,控制线ALE的作用是什么?【解】:控制线ALE的作用是在总线周期T1时,完成地址/数据复用线上地址信息的分离。ALE用于控制锁存器的锁存控制端,在T1时ALE输出
11、高电平锁存地址信息,在T2T4间ALE输出低电平保持地址信息。l 在8086CPU中,控制线、DT/的作用是什么?【解】:控制线、DT/的作用是完成对双向数据缓冲器芯片的控制。CPU的地址/数据复用线经数据缓冲器与数据总线相连接,当控制线=0时,数据缓冲器片选有效,CPU的地址/数据复用线与数据总线连接有效。控制线DT/的作用是数据缓冲器中数据传送方向控制,当DT/=0时,数据从数据总线上流入CPU。当DT/=1时,CPU经数据总线流出数据。l 在8086CPU中,控制线、的作用是什么?【解】:控制线/、的作用是完成存储器单元或I/O端口的数据读写控制。当=0且=1时,CPU经数据总线从选中的
12、存储器单元或I/O端口中读取数据,当=1且=0时,CPU经数据总线向选中的存储器单元或I/O端口中写入数据。l 在8086CPU中,控制线M/的作用是什么?【解】:控制线M/的作用是确定在某一时刻CPU对存储器操作还是对I/O接口操作。当M/=0时,CPU对I/O接口操作有效,当M/=1时,CPU对存储器操作有效。l 直接端口寻址,间接端口寻址的特点?【解】:8086CPU在进行I/O端口访问时有效地址线为A1A15,即16条地址线可访问64K个字节I/O端口。若仅用16条地址线的低8位地址A1A7进行访问I/O端口称为直接端口寻址,若16条地址线全用于访问I/O端口称为间接端口寻址。在直接端
13、口寻址操作中,8位地址操作数可直接出现在IN/OUT指令中。在间接端口寻址操作中,16位地址操作数应先赋给寄存器DX,IN/OUT指令中仅出现间接地址DX。l 什么是规则字?什么是非规则字?【解】:8086CPU的存储系统中,规定每个存储单元仅存放8位二进制信息。而8086CPU的数据总线宽度为16位,即可将两个存储单元中的数据经数据总线传送。当16位字数据按规则字存放在存储器中时,即偶地址存放16位字数据的低8位,奇地址存放16位字数据的高8位,用一个总线周期可完成16位数据的传送。若16位字数据按非规则字存放在存储器中时,即偶地址存放16位字数据的高8位,奇地址存放16位字数据的低8位,需
14、两个总线周期可完成16位数据的传送。第三章:80X86指令系统l 指令中操作数存在的几种方式?【解】:在寄存器寻址中,操作数存在于寄存器中;在立即寻址中,操作数存在于代码段中;在存储器寻址中,操作数存在于数据段DS(ES、SS、CS)中。l 存储器寻址中间址寄存器的使用特点?【解】:存储器寻址中可用的间址寄存器有BX、BP、SI、DI,当存储器间址寻址时,BX、SI、DI对应的缺省段是DS;BP对应的缺省段是SS。当存储器基址变址寻址时,BX+SI、BX+DI对应的缺省段是DS;BP+SI、BP+DI对应的缺省段是SS。l MOV指令中源、目的操作数的禁用特点?【解】:MOV指令中源、目的操作
15、数有如下禁用特点: 立即数不能作目的操作数;寄存器CS、IP不能作目的操作数;源、目的操作数不能同时为存储器操作数;源、目的操作数不能同时为段寄存器操作数;立即数不能赋给段寄存器。l CMP指令对状态标志位的影响?【解】:当两操作数比较是否相等是,影响状态标志位 ZF,即两数相等ZF=1,不等ZF=0;当两操作数比较大小时,无符号数比较和有符号数比较会影响不同的状态标志位。若无符号数比较,当目的操作数大于源操作数时,CF = 0,反之CF = 1; 若有符号数比较,当目的操作数大于源操作数时 OFSF=0,反之OFSF = 1。 l MUL、DIV指令中专用寄存器的使用?【解】:在8816模式
16、中,专用被乘数寄存器是AL、专用积寄存器是AX;在161632模式中,专用被乘数寄存器是AX、专用积寄存器是DX、AX。在1688、8模式中,专用被除数寄存器是AX、专用商余积寄存器是AL、AH;在321616、16模式中,专用被除数寄存器是DX、AX、专用商余积寄存器是AX、DX。l AAM、AAD指令的使用特点?【解】:AAM是BCD乖法调整指令,作用是对积进行调整即将真实的积调整为用BCD表示的积,应用时先用MUL指令后用AAM指令;AAD是BCD除法调整指令,作用是对被除数进行调整即将用BCD表示的被除数调整为真实的被除数,应用时先用AAD指令后用DIV指令。l 串操作指令中的传用寄存
17、器?【解】:专用源操作数串寄存器:专用串存放段寄存器DS、专用串指针寄存器SI;专用目的操作数串寄存器:专用串存放段寄存器ES、专用串指针寄存器DI;专用串操作数数量计数(寄托)器CX;专用串指针自动移动方向控诉标志DF。l 串操作中控制标志DF、指令尾符B、W的使用特点?【解】:当控制标志DF=0时,串指针SI、DI为自动增址方式;当控制标志DF=1时,串指针SI、DI为自动减址方式;当尾符为B时,为字节串操作,自动增、减址量为1;当尾符为W时,为字串操作,自动增、减址量为2。l JMP指令对目的CS:IP的影响?【解】:当JMP指令为段内无条件转移时,目的CS不变仅影响目的IP;当JMP指
18、令为段间无条件转移时,将影响目CS和目的IP。l 中断类型码、中断向量、中断向量表之间的关系?【解】:8086提供256个中断类型码,计为0255;每个中断类型码有4字节的中断向量(中断服务程序的入口地址),共计1024字节;中断向量存放在存储器地址为00000H003FFH的存储单元中。0号中断类型码的中断向量存放在地址为0000H0003H的存储单元中,其中低地址两单元存放中服程序入口的IP、高地址两单元存放中服程序入口的CS,即若中断类型码为N,则它的存放中断向量的表首地址为4N。l 指令CALL和INT的相同点和不问点?【解】:相同点均为调用一段功能程序,且都需要保护断点(现场)和恢复
19、现场。不同点是保护断点(现场)和恢复现场的内容不同,若CALL为近调用则仅需保护和恢复IP;若CALL为远调用则仅需保护和恢复CS、IP;而INT需保护和恢复F、CS、IP。第四章:宏汇编语言程序设计l 汇编语言程序的设计过程?【解】:汇编语言源程序的编辑,产生扩展名为ASM的ASCII码文件;汇编源程序的汇编,产生扩展名为OBJ的浮动目标代码文件;目标代码文件的连接,产生扩展名为EXE的可执行文件。l 指令、伪指令、标识符在汇编语言中的作用?【解】:汇编语言源程序设计中,用指令助记符表示指令机器码;用符号地址表示存储器真实地址;用伪指令管理整个源程序。源程序经汇编后,指令助记符被翻译为指令机
20、器码;符号地址用真实地址替换;而伪指令无任何翻译结果。l 伪指令END、ENDS、ENDP、ENDM的作用?【解】:END为汇编源程序结束伪指令,出现在源程序的最后一行;ENDS为段(结构)定义结束伪指令,出现在定义段的最后一行;ENDP为过程定义结束伪指令,出现在过程定义的最后一行;ENDM为宏定义结束伪指令,出现在宏定义的最后一行。l 在数据段中定义的地址变量的属性?【解】:地址变量具有三个属性,即变量的段属性;变量的段内偏移量属性;变量的类型属性。l 过程调用和宏调用的特点?【解】:过程调用发生在程序的执行过程中,由于重复调用可节省指令机器码的存放空间,由于调用时需保护现场调用后需恢复现
21、场会将耗费较多的时间,即过程调用省空费时;宏调用发生在源程序的汇编过程中,由于重复考贝会占用较多指令机器码的存放空间,由于执行程序时宏调用无现场保护和恢复将不会耗费更多的时间,即宏调用省时费空。l 伪指令DB和BYTE的使用特点?【解】:DB为字节数据类型定义伪指令,用于在数据段中定义地址变量的数据类型;BYTE为字节数据类型的说明伪指令,用于在代码段中对指令操作数进行数据类型说明。第五章:存储器l CPU地址线与寻址存储器范围的关系是什么?【解】:CPU的地址线数量决定了可寻址存储器单元的数量,若CPU的地址线数量为N条,则寻址存储器单元的数量为2N个。l SRAM存储器芯片容量与芯片地址线
22、和数据线的关系是什么?【解】:不同型号的SRAM芯片的存储容量不同,可根据芯片的地址线数量和数据线数量确定芯片的存储容量,若芯片的地址线数量为N,数据线数量为M,则芯片的存储容量为2NM(bit)或2NM/8(BYTE)。从SRAM芯片的型号的型号也可知该芯片的存储容量,例:6116,容量为16Kb或2KB;6264,容量为64Kb或8KB。l 简述PC机中内存储器和外存储器的应用特点。【解】:PC机中内存储器和外存储器都必不可少。PC机所用的操作系统存放在外存储器中,当开机时,在内存储器中引导程序控制下,CPU将存放在外存储器中的操作系统调入内存储器中。同理,PC机的应用程序和数据也存放在外
23、存储器中,CPU要执行某一应用程序或调用数据时,也须先调入内存后执行或调用。当关机时,内存储器中的信息将消失,而外存储器中的信息将保持。l 简述PC/XT机中内存储器系统的地址范围的分配特点。【解】:在PC/XT机中,内存储器系统分为固定区域和用户区域两部分。在固定区域中,中断向量存放在地址00000H003FFH中;显示缓冲区从地址A0000H开始,根据显卡的需要确定缓冲区的大小;由于上电复位时的CS:IP=FFFFH:0000H,系统BIOS存放在内存的高端地址处,一般在F0000H外开始存。除固定区域外,其余为用户区域,均为RAM存储器,操作系统、应用程序和数据可从外存中调入用户区域中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微处理器 体系结构 范文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。