自建简单计算机CPU——软硬兼施
关于微处理器的教科书有时很难理解。《Digital Computer Electronics (1993)》以易于理解和有趣的方式介绍微处理器的各个方面。使用这本教科书的唯一先决条件是了解二极管和晶体管。
教材的一个独特之处是它的广泛性。无论您对学生构建的SAP(simple as possible)简单微处理器、6502、6800/6808、8080/8085/Z80、8086/8088感兴趣,这本教科书都能满足您的需求。
正文分为四个部分。
- 第1部分“数字原理”1-9章。包括数字系统、门、布尔代数、触发器、寄存器、计数器和内存。
- 第2部分10-12章,介绍SAP微处理器。使用数字组件构造这个处理器。SAP处理器包含最常见的微处理器功能。它具有一个指令集,该指令集是Intel 8085的一个子集,自然会引入对该微处理器的研究。
- 第3部分,编程流行微处理器13-23章,同时介绍MOS/Rockwell 6502、摩托罗拉6800/6808、英特尔8080/8085、Zilog Z80、16位英特尔8086/8088。每章分为两部分。第一部分介绍概念;第二部分将概念应用于每个微处理器家族。提供讨论、编程示例和问题。比较研究的潜力是巨大的。这部分采用编程方法来研究微处理器。主要研究微处理器的指令集和编程模型。8位示例使用手工汇编或交叉汇编。16位8086/8088示例使用汇编或DOS DEBUG实用程序。
- 第4部分以表格形式介绍每个微处理器系列的指令集。每个微处理器系列都有几个表格,每个表格都提供了按字母顺序、操作码或功能类别查找的指令,详细程度各不相同。第3部分相应地使用了相同的功能类别。各部分之间的协调使学习过程更容易、更愉快。
ss
参考文献:
1、国外牛人从零开始制作8-bit计算机_bilibili 《Digital Computer Electronics (1993)》
2、verilog构造计算机__bilibili
3、直观动画CPU运行程序过程_bilibili
4、从0到1设计一台计算机_bilibili
5、
6、