0 介绍概念
实现ISA(指令集架构)的具体逻辑结构称为计算机组织或微架构(简称微架构)。
微体系结构包括功能组件的组织及其互连结构。功能组件层也称为寄存器传输级别 (RTL) 层。
功能部件由数字逻辑电路组成。
等级:
本书特点结合“数字逻辑电路”和“计算机组成原理”,以RISC-V指令集架构为模型机内容组织:1.1计算机系统概述1.1.1冯诺依曼结构计算机
冯诺依曼认为:
“存储程序”有五个基本组成部分:运算器、控制器、存储器、输入设备和输出设备。该程序由一系列指令组成;每条指令由一个操作码和一个地址组成。
概念:中央处理器(CPU)互的结构儿童学习网,简称处理器;Main Memory (MM),简称主存或内存...
1.1.2 程序的表示和执行
每条指令的执行过程包括:从main访问指令、对指令译码、PC递增、取操作数并执行,并将结果发送到主存或寄存器保存。
机器级语言,与特定机器结构相关联
高级编程语言,独立于特定机器架构
译者
1.1.3 计算机系统抽象层 1.2 二进制数的表示
数值数据、非数值数据
将十进制数转换为 R 基数
整数部分“除基后的余数,上低下高”;小数部分“乘以底数和四舍五入互的结构,上高下低”
1.3 数值数据的编码表示 1.3.1 定点数的编码
原码、补码、反码、码移位
1.3.2 整数表示
无符号整数,有符号整数
1.3.3 浮点数的表示 1.3.4 十进制数的二进制表示
BCD码
1.4 非数值数据的编码表示
ASCII码,汉字的表示
1.5 数据的宽度和存储
位、字节、字长、大端、小端