一、软件设计师
软件设计师学习路径:https://www.bilibili.com/read/cv18526892/
up主:https://space.bilibili.com/91286799?spm_id_from=333.976.0.0
一、计算机系统(5~6分)
一、CPU
1、中央处理器
2、运算器
3、控制器
4、问题
**注:**在汇编语言程序中,程序员可以直接访问通用寄存器以存取数据,可以访问状态条件寄存器以获取有关数据处理结果的相关信息,可以通过相对程序计数器进行寻址,但是不能访问指令寄存器。
二、计算机的基本单位
1、十进制与二进制
2、八进制与十六进制
3、问题
三、数据表示
1、原码和反码
2、补码和移码
3、原、反、补、移范围及补码特性
4、问题
四、浮点数
1、浮点数
浮点数:当机器字长为n时,定点数的补码和移码可表示 2^n个数,而其原码和反码只能表示 2^n-1个数
(0的表示占用了两个编码),因此,定点数所能表示的数值范围比较小。
两个浮点数相加时,需要先对阶,即将小阶向大阶对齐,同时尾数右移n位(n为阶差的绝对值)
2、规格浮点数
3、问题
五、寻址
1、寻址
速度:立即寻址>寄存器寻址>直接寻址>寄存器间接寻址>间接寻址
2、问题
六、校验码
1、奇偶校验码
2、海明码
3、循环冗余校验码
4、问题
七、RISC和CISC
1、RISC和CISC
2、问题
八、流水线
1、流水线公式
2、流水线概念
3、问题
九、存储器
1、存储器
3、问题
十、Cache(高速缓存)
1、Cache
Cache与主存地址的映射是由硬件自动完成。