待更新
文章目录
前言
计算机组成原理,透明以及不透明的部件、属性汇总
一、透明性,透明和不透明的概念
透明
在计算机领域中,站在某类用户角度,感觉不到某种事物或属性的存在,即“看不见”(不可见),则此事物或属性对该类用户而言是透明的。
不透明(可见)
在计算机领域中,站在某类用户角度,感觉得到某种事物或属性的存在,即“看得见”(可见),则此事物或属性对该类用户而言是不透明的。
二、透明或可见的属性以及部件
简要版
所有用户(所有程序员)可见
- PSW (程序状态字寄存器)
- GPRs (通用寄存器组)
- ACC (累加器)
仅汇编程序员&机器程序员可见
属性
- 指令的格式(浮点数格式,乘法指令)
- 机器格式
- 数据格式
- 计算机体系结构(指令集/指令系统,数据类型,存储器寻址技术等)
所有用户(所有程序员)透明
部件
- MAR
- MDR
- IR (指令寄存器)
- Cache (缓存)
- DR (锁存器/暂存寄存器)
属性
- 微程序的结构和功能
- 计算机组成
- 指令的实现(如何取指令,分析指令,取操作数,如何运算)
对系统程序员可见,对应用程序员透明
- 虚拟存储器
详细版
所有用户(所有程序员)可见
- PSW (程序状态字寄存器)
- GPRs(General Purpose Registers, 通用寄存器组)
-
- ACC (Accumulator, 累加器, also EAX/AX/AL)
-
- 基地址寄存器(Base Register)
-
- 计数寄存器(Count Register)
-
- 数据寄存器(Data Register)
-
- 指针寄存器 (Pointer Register)
-
-
- 基址指针寄存器(Base Pointer)
-
-
-
- 堆栈指针寄存器(Stack Pointer)
-
-
- 变址寄存器 (Index Register)
-
-
- 源变址寄存器 (Source Index)
-
-
-
- 目的变址寄存器(Destination Index)
-
- PC(Program Counter, 程序计数器), also IP (x86, Instruction Pointer)
仅汇编程序员&机器程序员可见
属性
- 指令的格式(浮点数格式,乘法指令)
- 机器格式
- 数据格式
- 计算机体系结构(指令集/指令系统,数据类型,存储器寻址技术等)
所有用户(所有程序员)透明
部件
- MAR
- MDR
- IR (Instruction Register, 指令寄存器)
(※ ‘24 P23) - Cache (缓存)
(※ ‘24 P135) 全由硬件实现,是硬件存储器,对所有程序员透明 - DR (锁存器/暂存寄存器)
属性
- 微程序的结构和功能
(※’24 P222) - 计算机组成
-
- 指令的实现(如何取指令,分析指令,取操作数,如何运算)
对系统程序员可见,对应用程序员透明
- 虚拟存储器
-
- (※ P135)
①除第一节外,本文都以可见指代不透明,便望文生义
②‘※’号表示来源,”’24”指24版王道书
总结
以上就是本文全部所述的内容,本文仅仅简单介绍了计算机组成原理中透明以及可见(不透明)的一些属性以及部件,希望能给观众带来一些启发