用 Logisim 画的简易 8 位 CPU,附送汇编器

2018 年 3 月 20 日
 xiamx

分享一个很简陋的 8 位 CPU 以及周边的输入输出系统。是很早之前在还上大一的时候交的作业。构架基本上是照搬教科书,没有什么特色。

作业最后一项是要写一个能在这个 CPU 上运行的乘法程序,手写机器码调试那麻烦劲儿到现在还记得。为了节约时间,就写了一个汇编器,可以直接生成 Logisim 格式的内存快照。

这两天突然翻出来,就把之前文档都整理了下分享出来。

全文地址: http://cs.mcgill.ca/~mxia3/2018/03/15/XYT-CPU-a-8-bit-built-from-scratch-in-Logisim/

6483 次点击
所在节点    分享创造
18 条回复
msg7086
2018 年 3 月 20 日
→_→ 大佬们都在设计 CPU 玩,而我等却在……
r7st
2018 年 3 月 20 日
→_→ 大佬们都在设计 CPU 玩,而我等却在……
jasonyang9
2018 年 3 月 20 日
……刷 V2EX ……
server
2018 年 3 月 20 日
→_→ 大佬们都在设计 CPU 玩,而我等却在……
starcraft
2018 年 3 月 20 日
好怀念啊,当时我们做的是 32 位 5 段流水、数据冒险、分支预测。头都做炸了,现在一问都成了高校组原标配了。
archknight
2018 年 3 月 20 日
点进去完全看蒙圈了。。
shuizhengqi
2018 年 3 月 20 日
看不懂的是没学过微机原理?
hx1997
2018 年 3 月 20 日
我们大一还在学程序语言和数学课……
xiamx
2018 年 3 月 20 日
@starcraft 大牛! 设计 CPU 真是体力活,是用 Prolog 的吗?
F1024
2018 年 3 月 20 日
大一就这么难的吗
adadada
2018 年 3 月 20 日
@xiamx 你是想说 verilog? Prolog 是写人工智障用的
RqPS6rhmP3Nyn3Tm
2018 年 3 月 20 日
@shuizhengqi 长期不用的知识是会遗忘的
20015jjw
2018 年 3 月 20 日
Cs 61C …
ophl
2018 年 3 月 20 日
→_→ 大佬们都在设计 CPU 玩,而我等却在……
ksco
2018 年 3 月 20 日
大学的时候也画过,也是用的这个软件。
刚开始想画 16 位的,最后因为工作量太大,还是放弃了画了个 8 位的😄
paw
2018 年 3 月 20 日
高校组原标配 ??
→_→ 大佬们都在设计 CPU 玩,而我等却读了个假研。。。
billwsy
2018 年 3 月 21 日
34 位数据 11 位指令 五级流水 分支预测 数据冒险 自定指令集 自定汇编器 FPGA 实现…都是五年前的事情了…
Allianzcortex
2018 年 3 月 27 日
毕竟麦吉尔...加国 top1 不是虚名...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/439606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX