没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
8位计算机仿真器 这是我的基于C ++的仿真器。 目标是使仿真器尽可能逼真。 它基于仿真计算机不同部分之间的通信,因此状态在每个周期都是准确的。 这意味着指令解码器不会更改存储器或寄存器的状态,而是会指示哪一部分可以在不同的时间点通过总线进行通信,就像真正的硬件使用EEPROM中的微代码一样。 请参阅上面的链接以获取有关计算机工作原理的文档。 由于仿真器尝试复制该副本,因此此处没有提供其他文档。 当前状态 仿真完成,并且在真实硬件上运行的程序将在仿真器上未经修改地运行,结果相同。 去做: 某种可视化状态的用户界面 允许修改状态和单步执行程序的控件 代码中的其他一些文档 单元测试 要求 cmake g ++ 构建并运行 首先使用git克隆存储库,或下载该存储库的zip文件。 $ mkdir build $ cd build $ cmake .. $ make $ ./src/8b
资源推荐
资源详情
资源评论
收起资源包目录
8-bit-computer-emulator-main.zip (63个子文件)
8-bit-computer-emulator-main
programs
count_0_255.asm 601B
fibonacci.asm 1012B
count_0_255_stop.asm 389B
increase_by_three.asm 350B
multiply_two_numbers.asm 1KB
count_255_0_stop.asm 382B
nop_test.asm 181B
add_two_numbers.asm 426B
subtract_two_numbers.asm 426B
test
EmulatorIntegrationTest.cpp 1KB
test_main.cpp 72B
include
doctest.h 292KB
fakeit.hpp 248KB
ArithmeticLogicUnitTest.cpp 5KB
ProgramCounterTest.cpp 4KB
CMakeLists.txt 266B
StepCounterTest.cpp 2KB
BusTest.cpp 538B
FlagsRegisterTest.cpp 2KB
LICENSE 1KB
src
ProgramCounter.cpp 2KB
GenericRegister.h 1KB
ProgramCounter.h 1KB
ClockListener.h 238B
InstructionRegister.cpp 2KB
RandomAccessMemory.h 840B
GenericRegister.cpp 2KB
Instructions.cpp 374B
Clock.cpp 3KB
OutputRegister.cpp 1KB
ClockListener.cpp 115B
MemoryAddressRegister.h 790B
OutputRegister.h 559B
StepListener.cpp 75B
RegisterListener.cpp 98B
Bus.cpp 728B
StepCounter.h 572B
RandomAccessMemory.cpp 3KB
Assembler.cpp 5KB
FlagsRegister.h 1KB
ArithmeticLogicUnit.cpp 4KB
RegisterListener.h 472B
Emulator.h 1KB
main.cpp 618B
Emulator.cpp 4KB
Utils.h 673B
MemoryAddressRegister.cpp 2KB
Utils.cpp 451B
InstructionDecoder.cpp 13KB
FlagsRegister.cpp 2KB
CMakeLists.txt 822B
ArithmeticLogicUnit.h 2KB
StepListener.h 251B
Bus.h 543B
Assembler.h 1KB
Clock.h 740B
Instructions.h 2KB
InstructionDecoder.h 2KB
InstructionRegister.h 673B
StepCounter.cpp 1KB
.gitignore 51B
CMakeLists.txt 143B
README.md 1KB
共 63 条
- 1
资源评论
e起学美术
- 粉丝: 18
- 资源: 4631
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功