文件名称:spym:MIPS ISA工具链,包括(反)汇编器,调试器和vm
文件大小:25KB
文件格式:ZIP
更新时间:2024-02-25 22:49:10
python emulator binaries mips assembly
spym MIPS ISA工具链,包括(反)汇编器,调试器和运行时。 包括以下实用程序: spym :spym虚拟机,模拟MIPS ISA的子集。 能够执行由spasm生成的MIPS汇编源文件和二进制文件。 包括基本的GDB风格的调试器和REPL模式。 spasm :spym汇编器/链接器。 产生SPYM格式的二进制文件。 spread :spym阅读器。 显示有关和反汇编SPYM二进制文件的信息。 有趣的是, linux/目录中包含一个内核模块的源,该模块支持在Linux上本机执行SPYM二进制文件。 注意:spym不包括词法分析器或解析器,因为它们不在本学习练习的范围之内。
【文件预览】:
spym-master
----emu()
--------__init__.py(0B)
--------cpu.py(13KB)
--------instruction.py(19KB)
--------registers.py(1KB)
--------memory.py(983B)
----requirements.txt(25B)
----Makefile(414B)
----linux()
--------Makefile(142B)
--------binfmt_spym.c(4KB)
--------README.md(1KB)
----LICENSE(1KB)
----spym.py(2KB)
----spread.py(582B)
----util()
--------parse.py(7KB)
--------__init__.py(0B)
--------misc.py(623B)
--------hexdump.py(820B)
--------assemble.py(4KB)
----README.md(7KB)
----example()
--------print_string.s(182B)
--------factorial_mem.s(816B)
--------factorial.s(459B)
----spasm.py(658B)
----test()
--------test_spym_header.py(813B)
--------test_assemble.py(378B)
--------__init__.py(0B)
--------test_instruction.py(5KB)
--------test_mem.py(1KB)
--------power.s(299B)