VLAHB:用C编写的虚拟机和用Python编写的汇编器

时间:2021-01-28 17:43:43
【文件属性】:
文件名称:VLAHB:用C编写的虚拟机和用Python编写的汇编器
文件大小:516KB
文件格式:ZIP
更新时间:2021-01-28 17:43:43
ram compiler virtual-machine assembler statically-linked 病毒性肝炎 V irtual机L着墨A ssembly H B inary 查看VLAHB的,以了解汇编语言的概述 | | 建造 $ ./run.sh (注意:请在上选择要编译的asm文件) 提示 静态链接文件 -s是用于静态链接/ asm目录中的所有.asm文件的标志。 如果您列出1个或多个不带-s标志的.asm文件名,它将仅编译那些文件并从第一个文件开始。 如果使用-s标志列出1个或多个.asm文件名,它将编译/ asm目录中的所有文件,并从第一个开始。 码 含义 $ python3 assembler.py A.asm B.asm C.asm 编译A,B和C并在A.asm上启动vm $ python3 assembler.py C.asm -s 编译/ asm中的所有文件,并从C.asm顶部开始 $ python3 assembler.py B.asm C.asm -s 编译/ asm中的所有文件,并从B.asm顶部开始 调试信息 在打开DEBUG模式,可获得在终端中按指令打印的有用调试消息。 大量降低虚拟机速度。 查看机器码 运行$ xxd -c 4 bin/
【文件预览】:
VLAHB-master
----util.py(3KB)
----gifs()
--------ball2.gif(7KB)
--------noise2.gif(415KB)
--------pong2.gif(63KB)
--------conway2.gif(36KB)
----asm()
--------std.asm(5KB)
--------noise.asm(1KB)
--------ball_bouncing.asm(1KB)
--------conway.asm(9KB)
--------mov.asm(399B)
--------pong.asm(12KB)
--------sprites.asm(15KB)
----requirements.txt(9B)
----run.sh(135B)
----.gitignore(72B)
----README.md(2KB)
----vm.c(19KB)
----clean.sh(29B)
----assembler.py(34KB)
----util.pyc(4KB)

网友评论