简易CPU设计【本项目仅用于初学者学习理解CPU之用】
设计一个结构尽量简单的CPU系统,包括一下部分:
1、通用寄存器
2、指令译码器
3、存储器
4、锁存器
5、运算器
设计软件:protues7、keil4、VB6.0
因为结构上已经尽量按照超级简单的思路搞,所以指令功能不完善,有很多缺失功能。
本项目只对指令演化了3个阶段:从机器码到一级汇编,再到二级汇编,再到简易C语言。
整体功能并不完善,设计原则是尽量简单,这样对于初学者理解CPU内部结构是有很大好处的。如果你想要深入研究,最好多花点时间学学数字电路。
如果你想要理解CPU是如何工作的却又被其他单片机的复杂架构给难住了,可以借鉴我这个思路。
理解了原理,你也可以设计属于自己的CPU架构。
阅读全文