5.1 习题(20)

2,

程序状态寄存器属于运算器

3,

通用寄存器不是一开始就有功能的,需要编写技术逻辑与移位逻辑

本身不一定具备

通用寄存器是可编程的多功能寄存器

6,

标志寄存器PWR,FR是运算器的一部分,有当前指令执行结果的状态信息

控制信息:允许中断,有中断置位指令

为CPU做出一些判断:转移指令、中断指令提供依据

7,

CPU的位数是指CPU总线的线数,CPU一次性能处理的位数

一般和机器字长是一致的

需要访存的时间,访存一次都是直接计算一次

地址总线的线数-可寻址范围-存储器最大容量

数据总线的线数-一次可取的数据位数-MDR的位数-运算器寄存器的位数

控制总线线数-一次可并行传送的控制信息位数

I/O线数-与外设通信的并行程度

8,

用户可见用户不可见
通用寄存器RMAR
程序状态寄存器PSWMDR
程序计数器PC指令寄存器IR
暂存寄存器Y

10,

PC在取指后自增

转移指令分为条件转移和无条件转移

条件转移有可能不满足就不跳转

无条件转移会无条件跳转

11,

无条件跳转指令,取指令自增一次,执行的时候回修改一次,一共修改两次

12,

通用寄存器存放了操作数和各种地址信息

机器字长决定了地址的长度,一次性能处理的二进制位数

通用寄存器的位数由机器字长决定

15,

通用寄存器可以存放数据和地址,和一些指令但不能替代专用寄存器

16,

寄存器功能
程序计数器指令地址
累加寄存器计算的中间结果
中断寄存器优先级控制
程序状态字寄存器表示程序和机器运行的状态,为转移指令、中断指令提供依据

17,

状态寄存器,保留运算指令或测试指令的结果而建立的状态信息

18,

如何取指令:PC

拿来放哪里:IR

如何解析指令:CU

19,

指令译码,只会对操作码进行译码

20,

地址译码器属于存储器,将地址信号翻译成存储信号,将地址信号翻译成存储单元的选通信号

21,

CPU决定指令执行顺序的程序计数器

22,

一条指令的周期

取指周期:取指令

间址周期:取有效地址

执行周期:取操作数

中断周期:保存断点

多级寻址:前面有一位标志位看是否是最后一个

23,

IR存放的是指令的位数

如果是边界对齐,PC中的位数是总容量/指令的大小,然后用多个二进制位数表示

如果是间接须知 EA的长度也是类似PC中的,要取决于数的大小

24,

25,

CPU专用寄存器

MAR,MDR,IR,PSW,PC

最新回复(0)
/jishulhelxVL5PJ9oqEbcAjNvyKBs_2B4eKR_2F400rysbI3xqB4_3D4681336
8 简首页