5个版本
0.1.4 | 2023年9月18日 |
---|---|
0.1.3 | 2023年9月18日 |
0.1.2 | 2023年9月17日 |
0.1.1 | 2023年9月17日 |
0.1.0 | 2023年9月17日 |
#124 在 模拟器
每月 23次下载
85KB
1.5K SLoC
SSEM 模拟器
这是一个用于运行曼彻斯特小型实验机器“Baby”(世界上第一台存储程序计算机)模拟的CLI工具,提供了一个熟悉但原始的编程环境。
安装
请确保您已安装cargo。
cargo install ssemu
使用方法
Usage: ssemu <COMMAND>
Commands:
assemble Assemble an asm source file to a binary file
run Load and run a source file
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
汇编
Usage: ssemu assemble [OPTIONS] --input <INPUT>
Options:
-i, --input <INPUT> The input asm file
-o, --output <OUTPUT> The output binary dump (defaults to input + .bin)
--og-notation Use original notation for asm instructions
-h, --help Print help
运行
Usage: ssemu run [OPTIONS] <SRC>
Arguments:
<SRC> The source file to execute from
Options:
--exe-from <EXE_FROM> The format of the file to execute from [default: bin] [possible values: asm, bin]
--og-notation Use original notation for asm instructions if running from asm
--output-model Output whole `model` including registers & memory when execution stops or breakpoint encountered
--output-addr <OUTPUT_ADDR> Memory addresses to output when execution stops or breakpoint encountered
--output-regs <OUTPUT_REGS> Registers to output when execution stops or breakpoint encountered [possible values: accumulator, instruction, instruction-address]
--break-addr <BREAK_ADDR> Addresses where to break & output the state of the core
-h, --help Print help (see more with '--help')
依赖项
~1–11MB
~87K SLoC