微计算机原理内容概念简答题附答案

上传人:平*** 文档编号:12133845 上传时间:2017-10-17 格式:DOC 页数:16 大小:124.43KB
返回 下载 相关 举报
微计算机原理内容概念简答题附答案_第1页
第1页 / 共16页
微计算机原理内容概念简答题附答案_第2页
第2页 / 共16页
微计算机原理内容概念简答题附答案_第3页
第3页 / 共16页
微计算机原理内容概念简答题附答案_第4页
第4页 / 共16页
微计算机原理内容概念简答题附答案_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《微计算机原理内容概念简答题附答案》由会员分享,可在线阅读,更多相关《微计算机原理内容概念简答题附答案(16页珍藏版)》请在金锄头文库上搜索。

1、第二章:微处理器与体系结构 计算机中,CPU 的地址线与访问存储器单元范围的关系是什么?【解】:在计算机中,若 CPU 的地址线引脚数为 N 条,则访问存储器单元的数量为 2N 个,访问存储器单元范围为 02N-1。 8086CPU 中指令队列的功能和工作原理?【解】:8086CPU 中指令队列的功能是完成指令的流水线操作。BIU 单位经总线从程序存储器中读取指令并放入指令队列缓冲器,EU 单元从指令队列缓冲器中获取指令,因 EU 并未直接从程序存储器中读取指令,而是经指令队列缓冲,使取指和执指能同时操作,提高了 CPU 的效率。 8086CPU 的堆栈操作原理?【解】:8086CPU 的堆栈

2、是一段特殊定义的存储区,用于存放 CPU 堆栈操作时的数据。在执行堆栈操作前,需先定义堆栈段 SS、堆栈深度(栈底)和堆栈栈顶指针 SP。数据的入栈出栈操作类型均为 16 位,入栈操作时,栈顶指针值先自动减 2(SP=SP-2) ,然后 16 位数据从栈顶处入栈;出栈操作时,16 位数据先从栈顶处出栈,然后栈顶指针值自动加 2(SP=SP+2 ) 。 8086CPU 的最小和最大工作模式的主要不同点?【解】:CPU 的控制线应用方式不同:在最小工作模式下,计算机系统的所需的控制线由CPU 直接提供;在最大工作模式下, CPU 仅为计算机系统提供必要的控制线,而系统所需的控制线由专用芯片总线控制

3、器 8288 产生。计算机系统复杂度不同:在最小工作模式下,计算机系统仅用单处理器(8086)组成,系统结构简单且功能也较小;在最大工作模式下,计算机系统由多处理器组成,除 8086CPU 外,还有总线控制器 8288 和协处理器 8087。 8086CPU 中的 EU 单元, BIU 单元的特点?【解】:8086CPU 为实现指令的流水线操作,将 CPU 分为指令执行单元 EU 和总线接口单元 BIU。EU 与一般 CPU 的结构基本相同,含运算器 ALU、寄存器、控制器和内部总线,但 EU 不从存储器中直接读取指令。BIU 是 8086CPU 的总线接口单元,主要功能有两点,第一是经总线从

4、存储器中获得指令和数据,指令送指令队列缓冲器,以便 EU 从指令队列获取指令;数据经片内数据总线送 CPU 中的相关寄存器;第二是 20 位物理地址的形成,8086CPU 中所有寄存器均是 16 位的,BIU 中的地址加法器的入端为 16 位段首地址和 16 位段内偏移地址,出端为 20 位的实际地址,20位地址经线完成对存储器单元或 I/O 端口的访问。 什么叫物理地址?什么叫逻辑地址?【解】:物理地址:完成存储器单元或 I/O 端口寻址的实际地址称为物理地址, CPU 型号不同其物理地址不问,例 8080CPU 的物理地址 16 位、8086CPU 的物理地址 20 位、80286CPU

5、的物理地址 24 位。逻辑地址:物理地址特殊表示方式,例如 8086CPU中用 16 位段首逻辑地址和 16 位段内偏移逻辑地址表示 20 位的物理地址。物理地址是惟一的,而逻辑地址是多样的。 8086CPU 和 8088CPU 的主要区别?【解】:CPU 内部的区别: 8086 的指令队列缓冲器为 6 字节,8088 为 4 字节;CPU 数据总线的区别:8086 的数据总线宽度为 16 位,8088 为 8 位;CPU 控制线的区别:因8086 可一次进行 16 位数据的操作,可用控制线/BHE 和地址线 A0 完成对奇偶存储库的选择,8088 一次只能对 8 位数据的操作,无控制线/BH

6、E 的功能。8086 与 8088比较,存储器和 I/0 选择控制线的控制电平相反。 8086CPU 的 6 个状态标志位的作用是什么?【解】:6 个状态标志位为 CF、OF 、ZF、SF、AF 和 PF。CF 是无符号数运算时的进位或借位标志,无进位或借位时 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

7、位无进位时(或 D4 位到 D3 位无借位时) ,AF=0,若 D3 位到 D4 位有进位时(或 D4 位到 D3 位有借位时) ,AF=1;CF 是运算结果的奇偶校验标志,若运算为奇个 1,则 PF=0,若运算为偶个 1,则 PF=1。 8086CPU 的 3 个控制标志位的作用是什么?【解】:3 个控制标志位是 IF、DF 和 TF。IF 是可屏蔽中断中断允许控制位,当 IF=0 时,有可屏蔽中断请求,但未中断响应产生,当 IF=1 时,有可屏蔽中断请求必有中断响应产生;DF 是数据串操作时的自动增量方向控制位,当 DF=0 时,地址增量方向为自动加,当 DF=1 时,地址增量方向为自动减

8、; TF 是指令单步调试陷阱控制位,当 TF=0 时无指令单步调试操作,当 TF=1 时有指令单步调试操作。 8086CPU 的 1M 存储空间可分为多少个逻辑段个每段的寻址范围是多少?【解】:8086CPU 的 1M 存储空间可分为任意个逻辑段,段与段之间可连续也可不连续,可重叠也可相交。但每个分配逻辑段的寻址范围不能大于 64K。 什么是统一编址,分别编址? 各有何特点?【解】:统一编址:存储器单元地址和 I/O 端口地址在同一个地址空间中分配。由于 I/O端口地址占用存储器单元地址,减少了存储器的寻址空间,访问存储器单元和 I/O端口可用相同的指令;分别编址:存储器单元地址和 I/O 端

9、口地址在不同的地址空间中分配。存储器和 I/O 端口都有独立且较大的寻址空间,CPU 需要用门的控制线来识别是访问存储器还是访问 I/O 端口,访问存储器单元和 I/O 端口要用不相的指令。 8086CPU 控制线/BHE,地址线 A0 对存储器奇偶库的作用是什么?【解】:8086CPU 对存储器进行组织时,每一存储单元地址中仅能存放 8 位二进制数据,所以 8086 在进行 16 位数据操作时需同时访问两个 8 位的存储单元。奇库中存放 16位数据的高 8 位,即 D8D15,控制线/BHE 为奇库片选控制,偶库中存放 16 位数据的高 8 位,即 D0D7,A 0 为偶库片选控制。当/BH

10、E=0 且 A0=0 时,奇偶库片选均有效,可完成 16 位数据(D 0D15)的同时操作。当/BHE=1 且 A0=0 时,奇库片选无效,偶库片选有效,只能完成 8 位数据(D 0D7)的操作。当/BHE=0 且 A0=1 时,奇库片选有效,偶库片选无效,只能完成 8 位数据(D 8D15)的操作。 什么是基本总线周期,扩展总线周期?【解】:8086CPU 的基本总线周期由 4 个时钟周期组成,令为 T1、T 2、T 3 和 T4。在 T1 时刻,CPU 的地址 /数据复用线上发出地址信息,用于存储器单元或 I/O 端口的寻址。T2T4 期间,在 CPU 的地址 /数据复用线和存储器单元或

11、I/O 端口间实现数据传送。扩展总线周期是在基本总线周期的基础上,根据特殊要求加入等待周期 Tw 和空闲周期 Tt。为了保证高速 CPU 与低速存储器或 I/O 接口的数据读写,在控制线READY 的控制下,可在 T3 与 T4 间插入一个或多个等待周期 Tw。当 CPU 暂时不需要经总线传送数据时,可在 T4 后插入一个或多个等待周期 Tt。 在 8086CPU 中,控制线 ALE 的作用是什么?【解】:控制线 ALE 的作用是在总线周期 T1 时,完成地址 /数据复用线上地址信息的分离。ALE 用于控制锁存器的锁存控制端,在 T1 时 ALE 输出高电平锁存地址信息,在T2T4 间 ALE

12、 输出低电平保持地址信息。 在 8086CPU 中,控制线 、DT/ 的作用是什么?DENR【解】:控制线 、DT/ 的作用是完成对双向数据缓冲器芯片的控制。CPU 的地址/数据复用线经数据缓冲器与数据总线相连接,当控制线 =0 时,数据缓冲器片DEN选有效,CPU 的地址/ 数据复用线与数据总线连接有效。控制线 DT/ 的作用是数R据缓冲器中数据传送方向控制,当 DT/ =0 时,数据从数据总线上流入 CPU。当RDT/ =1 时,CPU 经数据总线流出数据。R 在 8086CPU 中,控制线 、 的作用是什么?DW【解】:控制线/ 、 的作用是完成存储器单元或 I/O 端口的数据读写控制。

13、当=0 且 =1 时,CPU 经数据总线从选中的存储器单元或 I/O 端口中读取数据,RD当 =1 且 =0 时,CPU 经数据总线向选中的存储器单元或 I/O 端口中写入数据。 在 8086CPU 中,控制线 M/ 的作用是什么?IO【解】:控制线 M/ 的作用是确定在某一时刻 CPU 对存储器操作还是对 I/O 接口操作。I当 M/ =0 时,CPU 对 I/O 接口操作有效,当 M/ =1 时,CPU 对存储器操作有OIO效。 直接端口寻址,间接端口寻址的特点?【解】:8086CPU 在进行 I/O 端口访问时有效地址线为 A1A15,即 16 条地址线可访问64K 个字节 I/O 端口

14、。若仅用 16 条地址线的低 8 位地址 A1A7 进行访问 I/O 端口称为直接端口寻址,若 16 条地址线全用于访问 I/O 端口称为间接端口寻址。在直接端口寻址操作中,8 位地址操作数可直接出现在 IN/OUT 指令中。在间接端口寻址操作中,16 位地址操作数应先赋给寄存器 DX,IN/OUT 指令中仅出现间接地址 DX。 什么是规则字?什么是非规则字?【解】:8086CPU 的存储系统中,规定每个存储单元仅存放 8 位二进制信息。而8086CPU 的数据总线宽度为 16 位,即可将两个存储单元中的数据经数据总线传送。当 16 位字数据按规则字存放在存储器中时,即偶地址存放 16 位字数

15、据的低 8 位,奇地址存放 16 位字数据的高 8 位,用一个总线周期可完成 16 位数据的传送。若 16位字数据按非规则字存放在存储器中时,即偶地址存放 16 位字数据的高 8 位,奇地址存放 16 位字数据的低 8 位,需两个总线周期可完成 16 位数据的传送。第三章:80X86 指令系统 指令中操作数存在的几种方式?【解】:在寄存器寻址中,操作数存在于寄存器中;在立即寻址中,操作数存在于代码段中;在存储器寻址中,操作数存在于数据段 DS(ES 、SS、CS)中。 存储器寻址中间址寄存器的使用特点?【解】:存储器寻址中可用的间址寄存器有 BX、BP 、SI 、DI,当存储器间址寻址时,BX

16、、SI、DI 对应的缺省段是 DS;BP 对应的缺省段是 SS。当存储器基址变址寻址时,BX+SI、BX+DI 对应的缺省段是 DS;BP+SI 、BP+DI 对应的缺省段是 SS。 MOV 指令中源、目的操作数的禁用特点?【解】:MOV 指令中源、目的操作数有如下禁用特点:立即数不能作目的操作数;寄存器 CS、IP 不能作目的操作数;源、目的操作数不能同时为存储器操作数;源、目的操作数不能同时为段寄存器操作数;立即数不能赋给段寄存器。 CMP 指令对状态标志位的影响?【解】:当两操作数比较是否相等是,影响状态标志位 ZF,即两数相等 ZF=1,不等ZF=0;当两操作数比较大小时,无符号数比较和有符号数比较会影响不同的状态标志位。若无符号数比较,当目的操作数大于源操作数时,CF = 0,反之 CF = 1;若有符号数比较,当目的操作数大于源操作数时 OFSF=0,反之 OFSF = 1。 MUL、DIV 指令中专用寄存器的使用?【解】:在 8816 模式中,专用

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

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号