提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
第1章 计算机系统概论
1.1计算机系统简介
1.计算机系统
1.1计算机的分类
1.1.2计算机发展史
1.1.2.1计算机的五代变化
1.1.2.2半导体存储器的发展
1.1.2.3微处理器的发展
1.1.2.4计算机的性能指标
1.2计算机系统的层次结构
1.2.1多级组成的计算机系统
1.2.2软件与硬件的逻辑等价性
1.3计算机的基本组成
1.3.1冯诺依曼计算机
1.3.2冯诺依曼计算机的特点
冯诺依曼计算机硬件框图
1.3.3 现代计算机硬件框图
以存储器为中心的计算机硬件框图
1.3.3.1系统复杂性管理的方法(3’Y)
1.3.4计算机的工作步骤
1.3.4.1上机前的准备
1.3.4.2编程举例
每步操作用指令格式举例
ACC =累加器
指令和数据都是保存在存储器中的
1.3.5存储器的基本组成
1.3.6运算器
1.3.6.1运算器的基本组成及操作过程
加法操作过程
减法操作过程
乘法操作过程
- 清零是因为部分积的初始状态就是0
除法操作过程
1.3.7控制器的基本组成
1.3.7.1主机完成一条指令的过程
以取数指令为例
- 第一遍是我要取数,取数这个行为也是一个指令,在存储器里,第二遍是取数的那个数据的地址从存储器提出来
- 先取指令,再取指令中地址码在存储体中对应的东西,最后将其放入acc
- 两步操作都理解成数的操作就行了 因为本质上都是数的操作
以存数指令为例
- 先取操作指令,再取要操作的数据
- pc的地址是指令的地址,ir中地址是储存体中数据的地址
- 都是先取指令,然后到cu这一步根据目的不同过程也不同
1.3.7.2 ax2+bx+c程序的运行过程
1.3.8计算机硬件的主要技术指标
1.3.8.1机器字长
CPU一次能处理数据的位数与CPU中的寄存器位数有关
1.3.8.2运算速度
1.3.8.3存储容量
- mar表示数据块数目,mdr表示数据块大小
- 2^13 b 可以理解为8X2^10b
第2章 运算方法和运算器
2.1无符号数和有符号数
2.1.1无符号数
2.1.2有符号数
- 机器数与真值
2.原码表示法
数值部分的位数,不算符号位
真值也是由二进制的形式给出的
自己理解:在这里,要用真值的前一位来表示符号位,X=负数时,符号位为1,要将前一位置一,就是真值的绝对值加2^n, 也就等于 2^n-x
3.小数
分整数定点机和小数定点机,整数与小数存在不同的地方
2.1.3举例
完美诠释0既不是正数也不是负数
原码的特点:简单、直观
2.2补码表示法
将负数取反码后作加法,结果每一位再减一
- 补的概念
2.)正数的补数即为其本身
3.)补码定义
就是说负数的符号位反码时不变,计算的时候代入符号位一起算
mod 4==小数点前面两位,mod 8 ==小数点前面四位。。。。
4.求补码的快捷方式
正数不变。负数按位取反 末位加一
真值》源码》取反》末尾加一
2.2.1举例
最右边的1保留,1左边全部取反。这个规则是双向等价的
2.3反码表示法
- 定义
2.3.1举例
2.1》2.2》2.3小结
2.4数的定点表示和浮点表示
2.4.1定点表示
n代表的是数值位的个数 不包括符号位
2.4.2浮点表示
- 计算方法跟科学记数法类似,但是阶码要转换成二进制
- 基值是2的,小数点后最高位为1的数称为规格化的数
- 先变成小数定点机加科学计数法的形式
- 二进制右移一位等于除以2
2.4.2.1 浮点数的表示形式
2.4.2.2 浮点数的表示范围
要表示最小负数阶码符号是个负数,表示最大正数阶码符号才是正
n代表尾数的数值位位数,m代表阶码的数值位位数