文件名称:vm:我的基于堆栈的个人虚拟机,以纯Python实现
文件大小:4KB
文件格式:ZIP
更新时间:2024-03-26 01:49:13
Python
虚拟机 我自己的基于堆栈的个人虚拟机。 主要实现用作我的其他个人编程语言项目的编译目标。 特征 目前支持许多数学运算符 添加 减法 乘法 分配 模量 指数 值打印(整数和字符串),因此可以进行控制台输出 跳转指令支持即将推出 尚有其他更高级的说明 逐行执行 现在,执行指令变得更加容易。 您可以将vmex.py用作终端命令来执行单独的逐行字节码文件,而不是构造自己的Machine类实例,然后将代码编写为Python字符串列表。 现在,只需将其放在文件中即可。 要在乘法计算器程序上对其进行测试,请键入python3 vmex.py multiplier.vm ,然后开始乘法! 注意:在单独的文本文件中编写程序时,必须通过在数字前加#来专门定义整数。 对于浮点数,请使用@ 。 例如,如果您想在代码中的某个位置使用整数5 ,则不能只写5就像将它作为整数放在Python列表中一样。 由于它在
【文件预览】:
vm-master
----printing.vm(82B)
----.gitignore(12B)
----questions.vm(80B)
----vm.py(5KB)
----README.md(1KB)
----vmex.py(451B)
----adder.vm(209B)
----multiplier.vm(211B)
----test.py(296B)
----notes.vm(15B)