Willian_Tao(攻城师)在考研复习时整理的思维导图,目前已涵盖唐朔飞计算机组成原理第二版的所有内容,现在分享给大家,在
小白IT梦
公众号后台可以下载高清思维导图,关注领取。
本章难点不多,只需要多记忆记忆即可掌握
注意
编译程序和解释程序的区别
:**编译程序:**是将用户编写的高级语言程序
全部
语句一次性全部
翻译成机器语言程序,然后在执行机器语言程序(一次性全部翻译完成)解释程序: 将源程序的
一条
语句翻译成对应机器语言的一条语句,并且立即
执行这条语句,如此反复,直到源程序全部翻译完成(一条一条翻译,然后一条一条执行—即边编译边执行)
计算机体系结构: 能被
程序员
所看到的计算机系统的属性
**计算机组成: ** 指
如何实现
计算机体系机构所体现的属性
冯诺依曼(都要与控制器相连,且是双向)
以存储器为中心(都要与控制器相连,且仅有指向控制器的一端)
计算机各部件组合所构成的部件名称
存储器
控制器
PC:
当前欲执行指令的地址
IR:
当前执行的指令
CU:
用于执行计算机指令的控制单元
机器字长: CPU一次能处理的数据的位数(与CPU的寄存器位数有关-----字长越长,数表示的范围越高,精确度越高)
存储容量:
存 储 容 量 = 存 储 单 元 个 数 ∗ 存 储 字 长 存储容量=存储单元个数*存储字长 存储容量=存储单元个数∗存储字长
⚠️注意其中MAR
的位数反映存储单元个数
MDR
的位数反映存储字长
运算速度: 通常采用单位时间内执行指令的平均条数来衡量
衡量标准
M I P S ( 百 万 条 指 令 每 秒 ) MIPS(百万条指令每秒) MIPS(百万条指令每秒)F L O P S ( 浮 点 运 算 次 每 秒 ) FLOPS(浮点运算次每秒) FLOPS(浮点运算次每秒)
C P I ( 执 行 一 条 指 令 所 需 的 时 钟 周 期 ) CPI(执行一条指令所需的时钟周期) CPI(执行一条指令所需的时钟周期)
例题
CPU:
中央处理器
,为运算器的核心部件,其功能是进行 算术、逻辑运算PC: 程序计数器,其功能是存放
当前欲执行指令的地址
,并可自动
计数2形成下一条指令地址IR: 存放
当前执行指令
CU: 用于执行计算机指令的
控制单元
ALU:
算术逻辑部件
,为运算器的核心部件,其功能是进行 算术、逻辑运算MQ:
乘商
寄存器X:
操作数
寄存器MAR: 存放欲访问的存储单元
地址
MDR: 存放从存储单元读出的
信息
I/O:
输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传送。
MIPS:
百万条指令每秒
为计算机运算速度指 标的一种计量单位。CPI: 执行
一条指令
所需的时钟周期
FLOPS:
浮点运算次每秒
个人计算机属于
微型机
,而非小型机