“但是如何知道?”中的斯科特CPU 由J. Clark Scott-Golang开发

时间:2024-06-15 08:46:46
【文件属性】:

文件名称:“但是如何知道?”中的斯科特CPU 由J. Clark Scott-Golang开发

文件大小:178KB

文件格式:ZIP

更新时间:2024-06-15 08:46:46

Golang Miscellaneous

简单的计算机虽然在阅读,但它怎么知道? 我感到*写一些东西来模拟这本书描述的计算机。 从“与非”门开始,一直到寄存器,RAM,ALU和简单计算机。 我感到*写一些东西来模拟这本书描述的计算机。 从NAND门开始,一直到寄存器,RAM,ALU,控制单元并增加I / O支持,最终我得到了一台功能齐全的机器。 系统的所有组件均基于逻辑门及其通过系统总线连接在一起的方式。 有关此项目的文章,请参阅我的博客文章


【文件预览】:
simple-computer-master
----memory()
--------memory_test.go(2KB)
--------memory.go(3KB)
----go.mod(179B)
----cpu()
--------cpu.go(25KB)
--------cpu_test.go(39KB)
----utils()
--------common.go(294B)
----circuit()
--------gates.go(2KB)
--------gates_test.go(2KB)
--------wires.go(265B)
----go.sum(430B)
----alu()
--------alu_test.go(10KB)
--------alu.go(6KB)
----components()
--------storage.go(1KB)
--------big_gates.go(7KB)
--------big_gates_test.go(29KB)
--------storage_test.go(1009B)
--------register_test.go(3KB)
--------components.go(13KB)
--------register.go(2KB)
--------stepper.go(3KB)
--------decoders.go(6KB)
--------decoders_test.go(29KB)
--------stepper_test.go(783B)
--------adder.go(2KB)
--------iobus.go(1KB)
--------components_test.go(11KB)
--------bus.go(918B)
--------adder_test.go(2KB)
----io()
--------display_ram.go(3KB)
--------display.go(6KB)
--------peripheral.go(159B)
--------keyboard_test.go(959B)
--------keyboard.go(27KB)
----README.md(6KB)
----Makefile(265B)
----asm()
--------parser.go(9KB)
--------instructions_test.go(19KB)
--------instructions.go(17KB)
--------assembler.go(5KB)
--------markers.go(481B)
--------parse_test.go(7KB)
----_programs()
--------me.bin(9KB)
--------brush.asm(38KB)
--------text-writer.bin(8KB)
--------ascii.asm(37KB)
--------README.md(1003B)
--------Makefile(398B)
--------me.asm(44KB)
--------screenshots()
--------brush.bin(8KB)
--------text-writer.asm(37KB)
--------ascii.bin(8KB)
----computer()
--------computer.go(3KB)
----.gitignore(5B)
----cmd()
--------generator()
--------assembler()
--------simulator()

网友评论