《自己动手写CPU》学习记录(1)——第1章-LMLPHP



《自己动手写CPU》学习记录(1)——第1章-LMLPHP


引言

此专栏的文章记录自己学习《自己动手写CPU》的过程。算是一个学习笔记,里面也会夹杂个人的思考以及代码编写。希望自己可以像作者一样,坚持到最后。加油~~

本篇学习MIPS32处理器的基本架构。

致谢

感谢书籍《自己动手写CPU》及其作者雷思磊。一并感谢开源精神。


目录

引言

致谢

处理器与MIPS

1、计算机的简单模型

2、架构与指令集

3、MIPS的ISA演变

4、MIPS32 Release 1 指令集架构

1、数据类型

2、寄存器

3、字节次序

4、指令格式

5、指令集

6、寻址方式

7、协处理器CP0

8、异常

硬件描述语言 Verilog



处理器与MIPS

1、计算机的简单模型

《自己动手写CPU》学习记录(1)——第1章-LMLPHP

《自己动手写CPU》学习记录(1)——第1章-LMLPHP

2、架构与指令集

3、MIPS的ISA演变

《自己动手写CPU》学习记录(1)——第1章-LMLPHP

4、MIPS32 Release 1 指令集架构

1、数据类型

2、寄存器

3、字节次序

4、指令格式

MIPS32的架构中,指令位宽都是32。

《自己动手写CPU》学习记录(1)——第1章-LMLPHP

5、指令集

1、逻辑操作指令

2、移位操作指令

3、移动操作指令

4、算术操作指令

5、转移指令

6、加载存储指令

7、协处理器访问指令

8、异常相关指令

9、其余指令

6、寻址方式

7、协处理器CP0

8、异常

《自己动手写CPU》学习记录(1)——第1章-LMLPHP

硬件描述语言 Verilog

此部分本人比较了解,就不再记录。建议初学者查看我的下面的专栏,快速了解Verilog HDL语法:

 Verilog HDL 语法整理《自己动手写CPU》学习记录(1)——第1章-LMLPHPhttps://blog.csdn.net/qq_43045275/category_11341294.html?spm=1001.2014.3001.5482

12-07 14:31