微机原理与接口技术课后部分习题参考答?/p>
第一?/p>
2.
?/p>
3
项任务,状态标志位的状态决定转移方向?/p>
3.
程序存储是将要执行的程序的全部指令存储到存储器中?/p>
程序控制指程序开始执行后?/p>
通过指令流控?/p>
数据或计算机,完成设定的任务?/p>
4.
?/p>
BIU
总线接口部件?/p>
EI
执行部件两大部件,其中总线接口部件
BIU
负责取指令和数据,执行部?/p>
EI
负责执行指令及运算。在执行一条指令的同时可以取下一条指令,重叠运行,速度快?/p>
5.
?/p>
6
个状态标志,分别为进位标?/p>
CF
、溢出标?/p>
OF
、零标志
ZF
、奇偶标?/p>
PF
、负标志
SF
、辅助进
位标?/p>
AF
?/p>
3
个控制标志分别为中断允许标志
IF
、单步标?/p>
TF
、方向标?/p>
DF
?/p>
标志位的内容可以通过标志位操作指令来操作?/p>
例如
CLC
指令清除进位位,
即使
CF=0
?/p>
STC
指令?/p>
CF=1
?/p>
CLI
指令?/p>
IF=0
,禁止中?/p>
,STI
指令?/p>
IF=1
,允许中断。还可以通过
LAHF
指令取来标识寄存器的内容
修改后用
SAHF
指令送回去。也可以?/p>
PUSHF/POPF
指令来修改标志寄存器的内容?/p>
6.
实模式下分段?/p>
4
个段寄存器实现。段寄存器中的值就是段地址,当偏移地址?/p>
0
时的段地址
+
偏移?/p>
址就是该段的起始地址?/p>
物理地址是由段地址左移
4
位后与偏移地址相加形成?/p>
20
位地址?/p>
7.
说法不一定正确。对顺序执行指令的计算机是对的。对重叠或流水线的计算机就不对了?/p>
例如?/p>
8086CPU
,由于采用了取指令与执行指令的一次重叠,尽管执行一条指令的总时间并没有变化,但
连续执行
n
条指令时,总的时间会大大缩短,可以简单的比喻成总时间为原时间的二分之一,快了一倍?/p>
8.
引入流水线后,执行一条指令的总时间并没有变化?/p>
9.
高速缓存的目的是提高存储器的速度,进而提高了
CPU
的速度。虚拟存储器的目的是为了给程序员?/p>
程序一个大的存储或运行空间?/p>
10
?/p>
8086
采用总线接口部件
BIU
与执行部?/p>
EU
分开提高了速度?/p>
286
?/p>
8086
?/p>
BIU
进一步分?/p>
3
个部
件,提高了并行性?/p>
386
?/p>
286
基础上进一步增加成
6
个逻辑部件,实现多条指令重叠,进一步提高了?/p>
度,
486
采用硬组合逻辑控制器,
同时采用内嵌高速缓存,
提高速度?/p>
Pentium
采用多流水技术,
指令
cache
数据
cache
技术提高速度。都采用扩展地址线数量来扩大容量?/p>
第二?/p>
1.
?/p>
1
?/p>
1000
?/p>
0--1000
?/p>
FFFFH,
?/p>
10000H--1FFFFH.
?/p>
2
?/p>
12340--2233FH
?/p>
3
)略?/p>
4
)略?/p>
2.
?/p>
1
?/p>
逻辑
1000H:2000H,
物理
12000H.
?/p>
2
)略?/p>
3
)略?/p>
4
)略?/p>
3.
DS
可以?/p>
BX,SI,DI
等组?/p>
,
ES
可以?/p>
BX,SI,DI
等组?/p>
,
串指令约定与
DI
组合?/p>
CS
只与
IP
?/p>
?/p>
, SS
一般只?/p>
SP
组合,也可以?/p>
BP
组合?/p>
4.
便于程序运行空间保护,便于兼容早期的微处理器?/p>
5.
尽管保护模式下的寻址系统有些复杂,但从用户的角度来说,没有什么不同?/p>
6.
描述符包括基地址、界限、访问权限等信息?/p>
7.
页表要映射到
20
位的物理地址中?/p>
8.
段被访问时,?/p>
1
,用于统计该段被访次数。这两个
A
位服务的对象不一样,不多余?/p>
第三?/p>
129
?/p>
1.
无符号分离式
BCD
码?/p>
0011
表示
3
?/p>
后面?/p>
4
位可以是
0-9
,可以表?/p>
ASCII
?/p>
0-9
?/p>
2.
由程序或程序员来定义。数据在计算机中都是用代码来表示的,一个数据(例如
00110101
)的意义是程
序员自己掌握的,程序员把它当做一个字符,就是数字
5
?/p>
ASCII
码。如果说他是一个无符号数,就是?/p>
表十进制?/p>
53
,如果说是组合式
BCD
码,就代表十进制?/p>
35
?/p>
3.
段定义,
包括数据段,
堆栈段,
代码段等?/p>
数据及变量定义,
约定段寄存器与段名的映射?/p>
代码段开始,
代码段编程,代码段结束,汇编程序结束等?/p>
4.
操作符由控制器译码器解释执行,伪操作符由汇编程序(翻译程序)解释执行?/p>