没有合适的资源?快使用搜索试试~ 我知道了~
微型计算机原理及应用课后答案侯晓霞.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 145 浏览量
2022-06-24
09:18:12
上传
评论
收藏 814KB DOC 举报
温馨提示
试读
45页
微型计算机原理及应用课后答案侯晓霞.doc
资源推荐
资源详情
资源评论
CH01 微型计算机概述
习题与思考题
1.微型计算机由哪些部件组成?各部件的主要功能是什么?
解答:
΢»úϵͳ
΢ÐͼÆËã»ú
ϵͳ Èí¼þ
ÍâΧÉ豸£º´òÓ¡»ú¡¢¼üÅÌ¡¢CRT¡¢´ÅÅÌ¿ØÖÆÆ÷µÈ
΢´¦ ÀíÆ÷
£¨CPU£©
ϵͳ ×ÜÏߣºAB¡¢CB¡¢DB
£¨¹¦ ÄÜ£ºÎª CPUºÍ ÆäËû²¿¼þÖ®¼äÌṩÊý¾Ý¡¢µØÖ·
¡¡ ¡¡ ¡¡ ¡¡ ºÍ ¿ØÖÆÐÅÏ¢µÄ´«Êäͨ µÀ£©
´æ´¢Æ÷£ºÖ»¶Á´æ´¢Æ÷£¨ROM£©¡¢Ëæ»ú´æ´¢Æ÷£¨RAM£©
£¨¹¦ ÄÜ£ºÓÃÀ´´æ´¢ÐÅÏ¢£©
ÊäÈë/ Êä³ö£¨I / O£©½Ó¿Ú£º´®/ ²¢ÐнӿڵÈ
£¨¹¦ ÄÜ£ºÊ¹ÍⲿÉ豸ºÍ ΢ÐÍ»úÏàÁ¬£©
ËãÊõÂß¼²¿¼þ(ALU£©
ÀÛ¼ÓÆ÷¡¢¼Ä´æÆ÷
¿ØÖÆÆ÷
²Ù×÷ϵͳ £¨OS£©
ϵͳ ʵÓÃ³Ì Ðò£º»ã±à¡¢±àÒë¡¢±à¼¡¢µ÷ÊÔ³Ì ÐòµÈ
£¨×¢£ºCPUµÄ¹¦ ÄÜ££¢Ù¿ÉÒÔ½øÐÐËãÊõºÍ Âß¼ÔËË㣻
¢Ú¿É±£´æÉÙÁ¿Êý¾Ý£»
¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¢ÛÄܶÔÖ¸Áî½øÐÐÒëÂë²¢Ö´Ðй涨µÄ¶¯×÷£»
¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¡¡ ¢ÜÄÜºÍ ´æ´¢Æ÷¡¢ÍâÉè½»»»Êý¾Ý£»
¢ÝÌṩÕûÐÞϵͳ ËùÐèÒªµÄ¶¨Ê±ºÍ ¿ØÖÆ£»
¢Þ¿ÉÒÔÏì Ó¦ÆäËû²¿¼þ·¢À´µÄÖÐ¶Ï Çëʾ¡££©
2.8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协
调工作的?
解答:
΢´¦ ÀíÆ÷
£¨CPU£©
×ÜÏß½Ó¿Ú²¿¼þ(BI U£©£º¸º ÔðÓë´æ´¢Æ÷¡¢I / O¶Ë¿Ú´«ËÍÊý¾Ý
Ö´Ðв¿¼þ£¨EU£©£º¸º ÔðÖ¸ÁîµÄÖ´ÐÐ
协调工作过程:
总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来
协调管理:
①每当 8086的指令队列中有两个空字节,或者8088 的指令队列中有一个空
字节时,总线接口部件就会自动把指令取到指令队列中。
②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出
指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须
访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线
周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处
于空闲状态,那么,会立即响应执行部件的总线请求。但有时会遇到这样的情
况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节
取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,然后再去响
应执行部件发出的访问总线的请求。
③当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进
入空闲状态.
④在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改
变,不再是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就
没用了。遇到这种情况,指令队列中的原有内容将被自动消除,总线接口部件会
按转移位置往指令队列装入另一个程序段中的指令。
3.8086/8088 CPU 中有哪些寄存器?各有什么用途?标志寄存器 F 有哪些
标志位?各在什么情况下置位?
解答:
寄存器
功 能
AX
字乘法,字除法,字 I/O
BX
查表转换
CX
串操作,循环次数
数 据
寄存器
DX
字节相乘,字节相除,间接 I/O
SI
源变址寄存器,用于指令的变址寻址
变 址
寄存器
DI
目的变址寄存器,用于指令的变址寻址
SP
堆栈指针寄存器,与SS 一起来确定堆栈在内存中的位置
指 针
寄存器
BP
基数指针寄存器,用于存放基地址,以使 8086/8088寻址
更加灵活
IP
控制 CPU 的指令执行顺序
控 制
寄存器
PSW
用来存放 8086/8088CPU 在工作过程中的状态
CS
控制程序区
DS
控制数据区
SS
控制堆栈区
段寄存
器
ES
控制数据区
标志寄存器 F 的标志位:①控制标志:OF、DF、IF、TF;②状态标志:SF、Z
F、AF、PF、CF。
标志寄存器 F 的各标志位置位情况:
· CF:进位标志位.做加法时出现进位或做减法时出现借位,该标志位置 1;
否则清 0。
·PF:奇偶标志位。当结果的低 8 位中 l 的个数为偶数时,该标志位置 1;否则清
0。
·AF:半进位标志位.在加法时,当位 3 需向位 4 进位,或在减法时位 3 需向位4
借位时,该标志位就置 1;否则清 0。该标志位通常用于对 BCD 算术运
算结果的调整。
·ZF:零标志位。运算结果各位都为0时,该标志位置1,否则清 0。
·SF:符号标志位.当运算结果的最高位为 1 时,该标志位置1,否则清 0.
·TF:陷阱标志位(单步标志位)。当该位置 1 时,将使 8086/8088进入单步
指令工作方式。在每条指令开始执行以前,CPU 总是先测试 TF 位是否为1,
如果为 1,则在本指令执行后将产生陷阱中断,从而执行陷阱中断处理程
序.该程序的首地址由内存的 00004H~00007H 4 个单元提供。该标志
通常用于程序的调试。例如,在系统调试软件 DEBUG 中的T命令,就是利用
它来进行程序的单步跟踪的。
·IF:中断允许标志位.如果该位置 1,则处理器可以响应可屏蔽中断,否则就
不能响应可屏蔽中断.
·DF:方向标志位.当该位置1时,串操作指令为自动减量指令,即从高地址到低
地址处理字符串;否则串操作指令为自动增量指令。
·OF:溢出标志位。在算术运算中,带符号的数的运算结果超出了 8 位或 16 位
带符号数所能表达的范围时,即字节运算大于十 127 或小于-128 时,
字运算大于十 32767 或小于-32768时,该标志位置位。
4.8086/8088 系统中存储器的逻辑地址和物理地址之间有什么关系?表示
的范围各为多少?
解答:
逻辑地址:段地址:偏移地址
物理地址:也称为绝对地址,由段基址和偏移量两部分构成。物理地址与系
统中的存储空间是一一对应的。
逻辑地址与物理地址两者之间的关系为:物理地址=段地址×16+偏移地
址
每个逻辑段的地址范围:0000:0000H~FFFFH;0001:0000H~FFFFH;…;
FFFF:0000H~FFFFH;共有 2
32
个地址,但其中有许多地址是重叠的(体现出
逻辑地址的优势,可根据需要方便地写出逻辑地址,又不影响其准确的物理地
址,逻辑地址与物理地址的关系为多对一的关系)。
物理地址的地址范围:00000H~FFFFFH.
5.已知当前数据段位于存储器的A1000H 到B0FFFH范围内,问 DS=?
解答:
A1000H→A100:0000 以A100H 为段地址的64K 物理地址的范围是:
偏移地址为 0000H~FFFFH,即A100:0000H~A100:FFFFH→A1000H+0000
H~A1000H+0FFFFH=A1000H~B0FFFH,∴DS=A100H。
6.某程序数据段中存有两个字数据1234H 和 5A6BH,若已知DS=5AA0H,它们
的偏移地址分别为 245AH 和3245H,试画出它们在存储器中的存放情况
解答:
存放情况如图所示(左右两侧的写法均可):
5AA0£º 0000H
5AA0£º 245AH
5AA0£º 245BH
5AA0£º 3245H
5AA0£º 3246H
¡¤
¡¤
¡¤
¡¤
¡¤
¡¤
¡¤
¡¤
¡¤
34H
12H
6BH
5AH
5AA00H
5CE5AH
5CE5BH
5DC45H
5DC46H
¡¤
¡¤
¡¤
¡¤
¡¤
¡¤
¡¤
¡¤
¡¤
7.8086/8088CPU 有哪两种工作模式,它们各有什么特点?
解答:为了适应各种不同的应用场合,8086/8088CPU芯片可工作在两种不
同的工作模式下,即最小模式与最大模式.
所谓最小模式,就是系统中只有一个8086/8088微处理器,在这种情况
下,所有的总线控制信号,都是直接由这片 8086/8088CPU 产生的,系统中的
总线控制逻辑电路被减到最少。该模式适用于规模较小的微机应用系统。
最大模式是相对于最小模式而言的,最大模式用在中、大规模的微机应用
系统中.在最大模式下,系统中至少包含两个微处理器,其中一个为主处理器,
即 8086/8088CPU,其它的微处理器称之为协处理器,它们是协助主处理
器工作的。
8.若 8086CPU工作于最小模式,试指出当 CPU完成将AH的内容送到物理
地址为91001H的存储单元操作时,以下哪些信号应为低电平:M/
IO
、
RD
、
WR
、
BHE
/S7、DT/
R
.若 CPU 完成的是将物理地址 91000H单元的内
容送到 AL 中,则上述哪些信号应为低电平。若 CPU为8088 呢?(略)
9.什么是指令周期?什么是总线周期?什么是时钟周期?它们之间的关系如何?
解答:指令周期-—--CPU 执行一条指令所需要的时间称为一个指令周期(In
struction Cycle).
总线周期—-—-每当 CPU 要从存储器或 I/O 端口存取一个字节称为一
次总线操作,相应于某个总线操作的时间即为一个总线周期(BUS Cycle)。
时钟周期————时钟周期是 CPU 处理动作的最小时间单位,其值等于系
统时钟频率的倒数,时钟周期又称为 T 状态。
它们之间的关系:若干个总线周期构成一个指令周期,一个基本的总线周期
由 4 个T组成,我们分别称为 T
1
~T
4
,在每个T状态下,CPU 完成不同的动作。
10. 8086/8088 CPU 有哪些基本操作?基本的读/写总线周期各包含多少
个时钟周期?什么情况下需要插入 Tw 周期?应插入多少个 Tw 取决于什么因素?
解答:①8086/8088CPU 最小模式下的典型时序有:存储器读写;输入输出;中断
响应;系统复位及总线占用操作.
②一个基本的 CPU 总线周期一般包含四个状态
4321
TTTT 、、、
,即四个时钟周
期;
③在存储器和外设速度较慢时,要在
3
T
之后插入 1 个或几个等待状态
w
T
;
④应插入多少个
w
T
取决于 READY 信号的状态,CPU 没有在
3
T
状态的一开始
采样到READY信号为低电平,就会在
3
T
和
4
T
之间插入等待状态
w
T
,直到采样到
READY 信号为高电平。
11. 试说明 8086/8088 工作在最大和最小模式下系统基本配置的差异。808
6/8088 微机系统中为什么一定要有地址锁存器?需要锁存哪些信息?(略,
见书)
12.试简述 8086/8088 微机 系 统 最小 模 式下 从 存器 储 读数 据 时的 时 序过
程.(略,见书)
CH02 8086/8088 指令系统
习题与思考题
1.假定 DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,
数据变量 VAL 的偏移地址为 0050H,请指出下列指令源操作数是什么寻址方
式?源操作数在哪里?如在存储器中请写出其物理地址是多少?
(1)MOV AX,0ABH2(ﻩﻩﻩ)MOVﻩAX,[100H]
(3)MOVﻩAX,VAL 4(ﻩ)MOV BX,[SI]
(5)MOV AL,VAL[BX] 6(ﻩ)MOV CL,[BX][SI]
(7)MOV VAL[SI],BXﻩ 8(ﻩ)MOV [BP][SI],100
解答:
(1)MOV AX,0ABH
寻址方式:立即寻址;物理地址:无
剩余44页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3688
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 一个简单的618节日脚本示例,这个脚本可能用于电商平台的促销活动
- 一个简化的脚本示例,展示了如何使用预训练的YOLO模型进行目标检测
- 使用Redis 存储AccessToken +使用MySQL 存储ClientDetails和UserDetails信息
- 编译原理的定义以及优缺点
- 一个简单的MATLAB GUI脚本示例,该脚本使用编程方式创建一个简单的窗口,其中包含一个按钮和一个坐标轴,用于显示简单的图形
- CS-TY4-7603刷萤石固件
- ASP基于WEB个人博客网页设计(源代码)
- 一个简单的示例,说明如何使用Vue CLI来创建一个新的Vue项目
- CS-TY4-7603卡刷升萤石云系统包,自动刷机
- NestJS+Redis 基本命令学习,不同数据类型的操作学习
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功