微型计算机原理及应用课后答案.doc

上传人:h**** 文档编号:892521 上传时间:2018-11-05 格式:DOC 页数:7 大小:400.01KB
下载 相关 举报
微型计算机原理及应用课后答案.doc_第1页
第1页 / 共7页
微型计算机原理及应用课后答案.doc_第2页
第2页 / 共7页
微型计算机原理及应用课后答案.doc_第3页
第3页 / 共7页
微型计算机原理及应用课后答案.doc_第4页
第4页 / 共7页
微型计算机原理及应用课后答案.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、第 1 章习题1.3 简述 3 个门电路的基本元素在电路中对电平高低的作用。答:与、或、非。1.4 布尔代数有哪两个特点?答:(1)值只有两个;(2)只有与、或、反 3 种运算。1.5 布尔代数的“或运算”结果可用哪两句话来归纳?其“与运算”又可归纳成哪两句话“答:(1) “或运算”运算结果为有一真必为真,两者皆假才为假。(2) “与运算”有一假即为假,两者皆真才为真。1.6 什么叫原码、反码及补码?答:原码就是一个数的机器数。反码:将原码每位取反,即为反码。更准确的是:正数的反码就等于它的原码;负数的反码就是它的原码除符号位外,各位取反。补码:反码加 1 就是补码。更准确的是:正数的补码就等

2、于它的原码; 负数的补码就是它的反码加 1。1.7 为什么需要半加器和全加器,它们之间的主要区别是什么?答:(1)因为加法的第一位没有进位,所以用半加器即可;而第二位起可能有进位,故需要考虑全加器;(2)两者的区别是半加器为双入双出,全加器为三入双出。第 2 章习题2.2 触发器、寄存器及存储器之间有什么关系?请画出这几种器件的符号。答:触发器是存放一位二进制数字信号的基本单元。触发器是计算机的记忆装置的基本单元,也可以说是记忆细胞。触发器可以组成寄存器,寄存器又可以组成存储器。寄存器和存储器统称为计算机的记忆装置。(2)其符号分别表示如下:2.4 累加器有何用处?画出其符号。答:累加器作为

3、ALU 运算过程的代数和的临时存储处。2.5 三态输出电路有何意义?其符号如何画?答:三态输出电路使得一条信号传输线既能与一个触发器接通,也可以与其断开而与另外一个触发器接通,从而使得一条信号线可以传输多个触发器的信息。2.6 何谓 L 门及 E 门?它们在总线结构中有何用处?答:(1)L 门:高电平时使数据装入、低电平时数据自锁其中的电路 ;E 门:E 门即三态门,当选通端 E 门为高电平时,可将信息从 A 端送到 B 端。(2)L 门专管对寄存器的装入数据的控制,而 E 门志管由寄存器输出数据的控制。2.7 控制字是什么意义?试举个例子说明。答:(1)控制字 CON 将各个寄存器的 L 门

4、和 E 门的按次序排成一列,并且为了避免住处在公共总线中乱窜,规定在某一时钟节拍,只有一个寄存器的 L 门为高电平,一个寄存器的E 门为高电平,从而保证了 E 门为高电平的寄存器的数据流入到 L 门为高电平的寄存器中去。2.8 ROM 和 RAM 各有何特点与用处?答:ROM 是只读存储器,是用以存放固定程序的存储器,一旦程序放进去之后,就不能再改变。也不能再写入新的字节,而只能读出其中所存储的内容;RAM 是随机存储器(又称读/写存储器) ,它与 ROM 的区别在于它不但能读出存放在其中各个存储单元的数据,而且能够随时写进新的数据,或者改变原有数据。2.9 为什么要建立“地址”这个概念?答:

5、因为一个存储器可以包含数以千计的存储单元,可以存储很多数据,为了便于存入和取出,需要对每个存储单元确定一个固定地址。2.11 译码器有何用处?答:译码器用来确定存储单元的地址。地址译码器常用于计算机中对存储单元地址的译码,即将一个地址代码转换成一个有效信号,从而选中对应的单元。2.12 存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?答:MAR 将所要寻找的存储单元的地址暂存下来,以备下一条指令之用。MDR 是将要写入 RAM 中去的数据暂存起来,以等待控制器发出指令再将数据写入 RAM 中去。第 3 章习题3.2 程序计数器 PC 的内容是什么意义?答:程序计数器 PC 存储的

6、内容是指令的地址码。每次运行指令前,先复位到 0,每取出执行一条指令,PC 加 1.3.3 指令寄存器 IR 从 PROM 接收到指令字(8 位)后的运行过程如何?起什么作用?答:(1)指令寄存器 IR 从 PROM 接收到指令字后,就立即将其高 4 位送到控制部件。 (2)控制部件经过分析后就发出控制指令,将 IR 的低 4 位数送到存储地址寄存器 MAR,MAR 将此低 4 位数作为地址并用于访问 PROM。故第 1 次访问 PROM 的是其指令区,第 2 次访问的是其数据区。3.4 程序设计的 4 个步骤先要有一个操作码表存储分配将源程序翻译目的程序程序及数据的输入方法3.5 环形计数器

7、有何用处?什么叫环形字?答:(1)环形计数器用来发出顺序控制信号(即用来发出环形字) ,从而产生机器节拍。(2)环形字是其 6 位输出端依次轮流为高电平,并且是在最位一位(左边第 1 位)置 1 后又回到右边第 1 位,从而形成环形置位。3.6 什么叫例行程序?什么叫机器周期、取指周期和执行周期?本章简化式计算机的机器周期包括几个时钟周期(机器节拍)?机器周期是否一定是固定不变的?答:(1)例行程序:由厂家编好的执行每个程序(在本章中即为每条指令)所需要的机器节拍(3 个,见 P49)(2)机器周期:执行一条指令的时间。(3)取指周期:取一条指令所需的 3 个机器节拍。(4)执行周期:执行一条

8、指令所需的机器节拍(一般也为 3 个机器节拍)(5)本章简化式计算机的机器周期包括 6 个机器节拍。补充:机器节拍:即一个时钟周期(时钟一个高电平 个低电平)(6)不一定。只不过固定了在 6 个节拍完成一个机器周期的计算机被称为固定周期的计算机。3.7 控制部件包括哪些主要环节?各有何用处?答:(1)控制部件包括环形计数器、指令译码器、控制矩阵和其他控制电路。(2)环形计数器用来产生环形字,从而产生机器节拍; 指令译码器:将高四位组成的编码信息译成某一控制线为高电位。控制矩阵:用来产生控制字 CON,即产生所有控制信号。其他控制电路包含时钟脉冲发生器、运行/停车触发器、 “启动”和“清除”按钮

9、。其作用见 P54.3.8 子程序计数器有何用处?答:也是用来作为一个程序计数器的。3.12 指令寄存器 IR 是如何将其指令字段和地址字段分送出去的?这两个字段的位数是否保持不变?答:(1)指令寄存器 IR 将 8 位指令字的高 4 位作为指令字段送到控制部件,而将低 4 位做为地址字段通过总线送到存储地址寄存器 MAR 中去。 (2) 对,保持不变。这由制造厂家确定。8.ALE 的作用,锁存控制信号。9.中断的分类,可屏蔽中断和非可屏蔽中断。10.AD 拐脚的作用,A 作为地址口使用,D 作为数据口使用。11. 读信号, 写信号,INTR 中断请求信号,NMI 非屏蔽中断请求信号RW第 4

10、 章习题4.1 8086CPU 与 8088CPU 有哪些相同之处?答:两者的内部结构基本相同,内部都采用 16 位字进行操作及存储器寻址,两者的软件完全兼容,程序的执行也完全相同,两种处理器都封装在相同的 40 脚双列直插组件(DIP)中。但它们的外部性能有区别。8086 是 16 位数据总线,而 8088 是 8 位数据总线,在处理一个16 位数据字时,8088 需要两步操作而 8086 只需要一步。4.2 8086 CPU 从功能上分为几部分?答:8086CPU 从功能上分为总线接口部分 BIU 和执行部件 EU 两部分。其中总线接口部分的功能是负责与存储器、I/O 端口传送数据,即 B

11、IU 管理在存储器中存取程序和数据的实际处理过程。执行部件 EU 的功能负责指令的执行。将指令译码并利用内部的寄存器和 ALU 对数据进行所需的处理。BIU 由 4 个段寄存器(CS、ES、DS、SS) 、16 位指令指针寄存器 IP、20 位的地址加法器和6 字节的指令队列组成。EU 由 4 个通过寄存器(AX、BX、CX、DX) 、4 个专用寄存器(SI、DI、SP、BP) 、标志寄存器 FR、算术逻辑部件 ALU 组成。4.3 8086 CPU 有哪些寄存器组成?答:8086 CPU 由 4 个通用寄存器(AX、BX、CX、DX) 、4 个专用寄存器(SI、DI、SP、BP) 、标志寄存

12、器 FR 组成,共 9 个寄存器。4 个通用寄存器既可作为 16 位寄存器用,也可作为 8 位寄存器使用。其中 AX 寄存器也常称为累加器。其它寄存器的用途见教材。标志寄存器有 6 个状态标志(SF、ZF、PF、CF、AF、OF)和 3 个控制标志位(DF、IF、TF) 。4.4 8086 系统中的物理地址是如何得到的?答:8086 系统中的物理地址是通过 BIU 中的20 位地址加法器得到的。物理地址计算公式为 CS 段地址*16(即二进制左移 4 位,或者十六进制左移 1 位)+IP 偏移地址。按计算公式,本题中的物理地址为 20000H+2100H=22100H。4.5 什么叫总线周期?

13、答:总线周期是 CPU 或其他总线控制设备访问一次存储器或 I/O 端口所需的时间。在总线周期中需要利用总路线。补充:指令周期:指令周期是机器执行一条指令所需的时间。8086CPU 的一个标准总线周期包括 4 个时钟周期。当 4 个时钟周期不能完成所规定的操作时,可以插入一个或多个等待时钟周期 TW。插入多少个 TW取决于所访问的存储器或者 I/O 设备是否准备就绪,此信号由引脚 READY 发出。4.6 什么是最大模式?答:所谓最小模式,就是在系统中只有 8086/8088 一个微处理器。最大模式中,饮包含两个或多个微处理器,其中主处理器是 8086/8088,其他处理器是协处理器(如数值运

14、算协处理器 8087,输入/输出协处理器 8089) 。用硬件方法来决定 8086/8088 的工作模式,具体是通过引脚 控制信号引脚来决MXN/定,其接+5 伏,则为最小模式,接地为最大模式。4.7 什么是地址锁存器?答:(1)地址锁存器就是一个寄存器,它根据控制信号的状态,将总线上的地址代码暂存起来,即用于“锁定”一个(系列)数字状态的电路。简答:地址锁存器是用来锁存/保存地址的一个寄存器(即一个普通的时序电路) ,是触发器的原始形式。目的是某次传送数据并不能一次完成所以锁存地址以免 CPU 重复的传送一个地址。原理:CPU 送地址到锁存器 8282/8283 之后,内存在地址锁存器中找地

15、址,而不是向 CPU要地址。(2)因为 8060/8088 系统采用的是地址/数据分时复用总线,即用同一总线传输数据又传输地址,当微处理器与存储器或 IO 交换信号时,首先由 CPU 发出存储器地址,同时发出允许锁存 ALE 给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上,随后才能传输数据。个人理解:因为在总线周期的前半部分,CPU 总是送出地址信号和 BHE(总线高允许)信号,为了通知地址已经准备好了,可以被所锁存,CPU 会送出高电平允许锁存信号 ALE。此时地址信号和 BHE 信号被锁存。由于有了锁存器对地址信号和 BHE 信号的锁存,CPU 在总线周期的后半部分,地

16、址和数据都在总线上,确保了 CPU 对锁存器和 I/O 接口的读/写操作。(3)锁存的是复用总线上的地址信息。4.8 8086/8088 系统中的 8286 是什么器件?答:(1)8286 是总线驱动器(又称总线收发器,双向数据缓冲器) 。(2)在一个系统所含的外设接口较多时,它用来增加数据总线的驱动能力。4.9 8086/8088 系统中用时钟发生器 8284A 产生哪些信号?答:8284A 产生恒定的时钟信号、准备信号(READY)及复位信号(RESET) 。4.10 8086 最基本的操作是什么?答:是总线操作4.11 8086/8088 系统中引入了哪些中断?答:8086 共有 256

17、 种类型的中断。从产生中断的方法,可以将其分为硬件中断和软件中断两大类,硬件中断中的非屏蔽中断是通过 CPU 的 NMI 引脚进入的,可屏蔽中断是通过 CPU的 INTR 引脚进入的,并且只有当中断允许标志 IF 为 1 时,非屏蔽中断才能进入。软件中断是 CPU 根据软件中的某条指令或者软件对标志寄存器中某个标志的设置而产生的。4.12 什么是可屏蔽中断?可屏蔽中断是指受中断标志 IF 屏蔽的中断,由 INTR 引脚进入。非屏蔽中断是不受中断标志 IF 屏蔽的中断,由 NMI 引脚进入。4.13 什么是中断向量?答:(1)中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。(2

18、)中断向量表是指在 8086/8088 微机系统的内存中,专门留出的 0 段的 000003FH 区域,用于存放所有的 256 个中断向量。(3)中断向量表放在 0 段的 000003FH 区域。4.14 假如中断类型为 8,它的中断服务入口地址是多少?答:中断类型 8*4=32,即十六进制 20H,所以其中断服务入口地址为 20H.第五章1、Pentium 微处理器的主要特点如下: (1)采用超标量双流水线结构; (2)采用两个彼此独立的高速缓冲存储器;(3)采用全新设计的增强型浮点运算器(FPU) ; (4)可工作在实地址方式、保护方式、虚拟 8086 方式以及 SMM 系统管理方式; (

19、5)常用指令进行了固化及微代码改进,一些常用的指令用硬件实现。2、线性地址逻辑地址和物理地址的区别: 线性地址是逻辑地址到物理地址变换之间的中间层,是处理器可寻址的内存空间(称为线性地址空间)中的地址。 物理地址(Physical Address) 是指出目前 CPU 外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址。逻辑地址(Logical Address)是指由程式产生的和段相关的偏移地址部分。1、32 位微处理器数据总线怎样与 16 位数据总线和 8 位数据总线相连接答:32 位数据总线是 32 条三态双向数据线 D0D31 。D 0D7为最低字节,D 24D31为最高字

20、节。可以使用 BS8 与 BS16 引脚输入控制信号来改变数据总线的宽度,将数据传送到 8 位或 16位设备中。使 32 位微处理器能直接与 32、16 或 8 位总线相连接。2、在页目录条目中,其 U/S 和 R/W 位是 01;而在页条目表中是 10,存储器对页面访问会有那些限制答:对页的访问权应在页表条目中和页目录条目中取最大限制的 U/S 和 R/W 值来寻址该页,也就是这两数值中的小者即 01。3、Cache 技术通过一种映像机制,使 CPU 在运行程序时将原先需要访问主存储器的操作大部分转换为访问高速 Cache 的操作,有效减少了 CPU 访问相对速度较低的主存储器的次数,因此提

21、高了速度。4、32 位微处理器比 16 位多了哪些寄存器及其功能答:控制寄存器(3 个 CR0 CR2 CR3,用来保存机器的各种全局性状态,这些状态影响系统所有任务的运行,它们主要是供操作系统使用的)系统地址寄存器(4 个,用来保护操作系统需要的保护信息和地址转换表信息、定义目前正在执行任务的环境、地址空间和中断向量空间)调试寄存(8 个 DR0DR7,用于设置断点和进行调试)测试寄存器(8 个,TR 0TR5为 Intel 保留,TR 6和 TR7用于存储器测试)第七章1.汇编语言格式标号,助记符,操作数,注释2.寻址方式(1)寄存器寻址MOV BX,AX 将 AX 的内容送到 BX,BX

22、 原来内容被冲掉(2)立即寻址MOV AL,5 将字节 05H 送 AL,指令执行后 AL=05H(3)直接寻址MOV AX,W(4)间接寻址MOV AX,BX 将间址寄存器 BX 所指的 4 个连续单元中的 32 位二进制数送入EAX 中(5)基址寻址MOV BP+6,AX 源操作数是寄存器 AX,目的操作数是 BP+6,执行的操作是,ALBP+6(6)变址寻址MOV BX,5MOV BUFBX,AH 将 AH 的内容存入字节变量,BUF+5 单元中(7)基址变址寻址MOV BX+SI+5,AX(8)比例变址寻址MOV EBX,ESI*4(9)基址比例变址寻址MOV ECX,EDI*8+EA

23、X3.数据传送 (7.3 节常用指令 P152-P173,非常重要)4.编程 10 分(这个是猜的,估计例 7.1,例 7.2,例 7.3,例 7.4 四个出一个)7.1 编写程序段实现将字变量 W 中的无符号数除以 8,商和余数分别放入字变量 QUOT 和字变量 REMA 中。W DW 65525QUOT DW 0REMA DB 0MOV AX,WSHR AX,1RCR REMA,1SHR AX,1RCR REMA,1SHR AX,1RCR REMA,1MOV QUOT,AXMOV CL,5SHR REMA,CL7.2 编写程序段将字变量 W 中的无符号数乘以 10,乘积存入字变量 J2 中

24、W DW 65525J2 DW 0,0MOV AX,WXOR DX,DXSHL AX,1RCL DX,1MOV J2+2,DXMOV J2,AXSHL AX,1RCL DX,1SHL AX,1RCL DX,1ADD J2,AXADC J2+2,DX7.3 字变量 NUMW 中有一无符号数,编写计算(NUMW)16+30 并将结果送入 NUMW+2 和 NUMW中的程序NUMW DW 1234H,0MOV CL,4ROL NUMW,CLMOV AX,000FHAND AX,NUMWAND NUMW,0FFF0HADD NUMW,30ADC AX,0MOV NUMW+2,AX7.4 将 AX 中小于 255 大于 0 的 3 位 BCD 数转换为二进制数,存入字节变量 SB 中。SB DB 0MOV CL,2SHL AH,1MOV SB,AHSHL AH,CLADD AH,SBMOV SB,ALSHR AL,CLSHR AL,CLADD AH,ALMOV AL,SBSHL AH,1MOV SB,AHSHL AH,CLADD SB,AHAND AL,0FHADD SB,AL

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

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。