好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《微计算机技术》形成性考核册参考答案.doc

25页
  • 卖家[上传人]:飞***
  • 文档编号:35789076
  • 上传时间:2018-03-20
  • 文档格式:DOC
  • 文档大小:134KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《《微计算机技术微计算机技术》》形成性考核册参考答案形成性考核册参考答案第第 1 章章 绪论绪论 1. 计算机分那几类?各有什么特点?答:传统上分为三类:大型主机、小型机、微型机大型主机一般为高性能的 并行处理系统, 存储容量大,事物处理能力强,可为众多用户提供服务小型 机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息 服务中心微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、 价格低、具有工业化标准体系结构,兼容性好2. 简述微处理器、微计算机及微计算机系统三个术语的内涵答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响微计算机 包括微处理器、存储器、I/O 接口电路及系统总线微计算机系统是在微计算机的基础上 配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统3. 80X86 微处理器有几代?各代的名称是什么? 答:从体系结构上可分为 3 代: 8080/8085:8 位机 8086/8088/80286:16 位机80386/80486:32 位机第第 2 章章 微处理器结构及微计算机的组成微处理器结构及微计算机的组成 1. 8086 是多少位的微处理器?为什么?答:8086 是 16 位的微处理器,其内部数据通路为 16 位,对外的数据总线也是 16 位。

      2. EU 与 BIU 各自的功能是什么?如何协同工作?答:EU 是执行部件,主要的功能是执行指令BIU 是总线接口部件,与片外存储器及 I/O 接口电路传输数据EU 经过 BIU 进行片外操作数的访问,BIU 为 EU 提供将要执行的指 令EU 与 BIU 可分别独立工作,当 EU 不需 BIU 提供服务时,BIU 可进行填充指令队列 的操作3. 8086/8088 与其前一代微处理器 8085 相比,内部操作有什么改进?答:8085 为 8 位机,在执行指令过程中,取指令与执行执令都是串行的8086/8088 由于内 部有 EU 和 BIU 两个功能部件,可重叠操作,提高了处理器的性能4. 8086/8088 微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有 8 个 16 位寄存器, AX、BX、CX、DX、SP、BP、DI、SIAX、BX、CX、DX 一般作为通用数据寄存器 SP 为堆栈指针存器,BP、DI、SI 在间接寻址时作为地址寄存器或变址寄存器总线接口 部件设有段寄存器 CS、DS、SS、ES 和指令指针寄存器 IP段寄存器存放段地址,与偏移 地址共同形成存储器的物理地址。

      IP 的内容为下一条将要执行指令的偏移地址,与 CS 共 同形成下一条指令的物理地址5. 8086 对存储器的管理为什么采用分段的办法?答:8086 是一个 16 位的结构,采用分段管理办法可形成超过 16 位的存储器物理地址,扩 大对存储器的寻址范围 (1MB,20 位地址)若不用分段方法,16 位地址只能寻址 64KB 空间6.给定一个存放数据的内存单元的偏移地址是 20C0H, (DS)=0C00EH,求出该内存单元 的物理地址答:物理地址:320F8H7.8086/8088 为什么采用地址/数据引线复用技术?答:考虑到芯片成本,8086/8088 采用 40 条引线的封装结构40 条引线引出 8086/8088 的 所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地 址与数据信号不会同时出现,二者可以分时复用同一组引线8. 8086 与 8088 的主要区别是什么?答:8086 有 16 条数据信号引线,8088 只有 8 条;8086 片内指令预取缓冲器深度为 6 字节, 8088 只有 4 字节9. 怎样确定 8086 的最大或最小工作模式?最大、最小模式产生控制信号的方法有何 不同答:引线 MN/MX#的逻辑状态决定 8086 的工作模式,MN/MX#引线接高电平,8086 被设 定为最小模式,MN/MX#引线接低电平,8086 被设定为最大模式。

      最小模式下的控制信号由相关引线直接提供;最大模式下控制信号由 8288 专用芯片译码后 提供,8288 的输入为 8086 的 S2#~S0#三条状态信号引线提供10. 8086 被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?答:标志寄存器、IP、DS、SS、ES 和指令队列置 0,CS 置全 1处理器从 FFFFOH 存储 单元取指令并开始执行11. 8086 基本总线周期是如何组成的?各状态中完成什么基本操作?答:基本总线周期由 4 个时钟(CLK)周期组成,按时间顺序定义为 T1、T2、T3、T4在 T1 期间 8086 发出访问目的地的地址信号和地址锁存选通信号 ALE;T2 期间发出读写命令 信号 RD#、WR#及其它相关信号;T3 期间完成数据的访问;T4 结束该总线周期12. 结合 8086 最小模式下总线操作时序图,说明 ALE、M/IO#、DT/R#、RD#、READY 信号的功能答:ALE 为外部地址锁存器的选通脉冲,在 T1 期间输出;M/IO#确定总线操作的对象是存 储器还是 I/O 接口电路,在 T1 输出;DT/R#为数据总线缓冲器的方向控制信号,在 T1 输 出;RD#为读命令信号;在 T2 输出;READY 信号为存储器或 I/O 接口“准备好”信号, 在 T3 期间给出,否则 8086 要在 T3 与 T4 间插入 Tw 等待状态。

      13. 8086 中断分哪两类?8086 可处理多少种中断?答:8086 中断可分为硬件中断和软件中断两类8086 可处理 256 种类型的中断14. 8086 可屏蔽中断请求输入线是什么?“可屏蔽”的涵义是什么?答:可屏蔽中断请求输入线为 INTR;“可屏蔽”是指该中断请求可经软件清除标志寄存 器中 IF 位而被禁止15. 8086 的中断向量表如何组成?作用是什么?答:把内存 0 段中 0~3FFH 区域作为中断向量表的专用存储区该区域存放 256 种中断的 处理程序的入口地址,每个入口地址占用 4 个存储单元,分别存放入口的段地址与偏移地 址16.8086 如何响应一个可屏蔽中断请求?简述响应过程答:当 8086 收到 INTR 的高电平信号时,在当前指令执行完且 IF=1 的条件下,8086 在两 个总线周期中分别发出 INTA#有效信号;在第二个 INTA#期间,8086 收到中断源发来的一 字节中断类型码;8086 完成保护现场的操作,CS、IP 内容进入堆栈,请除 IF、TF;8086 将类型码乘 4 后得到中断向量表的入口地址,从此地址开始读取 4 字节的中断处理程序的 入口地址,8086 从此地址开始执行程序,完成了 INTR 中断请求的响应过程。

      17.什么是总线请求?8086 在最小工作模式下,有关总线请求的信号引脚是什么?答:系统中若存在多个可控制总线的主模块时,其中之一若要使用总线进行数据传输时, 需向系统请求总线的控制权,这就是一个总线请求的过程8086 在最小工作模式下有关总 线请求的信号引脚是 HOLD 与 HLDA18. “8086 执行了一个总线周期”是指 8086 做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE 信号、RD#信号、数据信号分在何时产生?答:(1) “8086 执行了一个总线周期”是指:¬8086 可能从片外的存储器取指令,-8086 可能对片外的存储器或 I/O 接口进行了一次读/写数据的操 作2)基本总线周期由 T1 至 T4 四个时钟周期组成3)在一个典型的读存储器总线周期中,地址信号:在 T1 周期内产生ALE 信号:在 T1 周期内产生RD#信号:在 T2 周期内产生数据信号:一般在 T3 周期内产生,若存储器在 T3 内来不及提供数 据,8086会在总线周期中插入等待状态 Tw,存储器将 在某 Tw 中给出数据第 3 章 8086 指令系统及寻址方式(第二部分)1. 根据下列要求编写一个汇编语言程序::(1)代码段的段名为 COD_SG (2)数据段的段名为 DAT_SG (3)堆栈段的段名为 STK_SG (4)变量 HIGH_DAT 所包含的数据为 95 (5)将变量 HIGH_DAT 装入寄存器 AH,BH 和 DL (6)程序运行的入口地址为 START 答案: DAT_SG SEGEMNT HIGH_DAT DB 95 DAT_SG ENDS STK_SG SEGMENT DW 64 DUP(?) STK_SG ENDS COD_SG SEGMENT MAIN PROC FAR ASSUME CS: COD_SG, DS: DAT_SG, SS: STK_SG START: MOV AX, DAT-SG MOV DS, AX MOV AH, HIGH_DAT MOV BH, AH MOV DL, AH MOV AH, 4CH INT 21HMAIN ENDP COD_SG ENDS END START 2. 指出下列程序中的错误: STAKSG SEGMENT DB 100 DUP(?) STA_SG ENDS DTSEG SEGMENT DATA1 DB ? DTSEG END CDSEG SEGMENT MAIN PROC FAR START: MOV DS,DATSEG MOV AL,34H ADD AL,4FH MOV DATA,AL START ENDP CDSEG ENDS END 答案:改正后: STAKSG SEGMENT DB 100 DUP(?) STAKSG ENDS DTSEG SEGMENT DATA1 DB ? DTSEG ENDS CDSEG SEGMENT MAIN PROC FAR ASSUME CS: CDSEG, DS: DTSEG, SS: STAKSG START: MOV AX, DTSEG MOV DS, AX MOV AL, 34H ADD AL, 4FH MOV DATA1, AL MOV AH, 4CH INT 21H MAIN ENDP CDSEG ENDS END START 3. 将下列文件类型填入空格: (1) .obj (2) .exe (3) .crf (4) .asm (5) .lst (6) .map 编辑程序输出的文件有______________________________________; 汇编程序输出的文件有______________________________________;连接程序输出的文件有______________________________________。

      答案: 编辑程序输出文件: (4) 汇编程序输出文件: (1), (3), (5) 连接程序输出文件: (2), (6) 4. 下列标号为什么是非法的? (1) GET.DATA (2) 1-NUM (3) TEST-DATA (4) RET (5) NEW ITEM 答案: 非法标号: (1)因为‘.’不允许作标号 (2)第一个字符不能为数字 (3)不允许出现‘-’ (可以是“_“) (4)不能是保留字,如助记符 (5)不能有空格 5. 下面的数据项定义了多少个字节? DATA_1 DB 6 DUP(4 DUP(0FFH)) 答案: 24 字节 6. 对于下面两。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.