2个版本
0.1.1 | 2023年5月4日 |
---|---|
0.1.0 | 2023年5月4日 |
#148 在 仿真器
每月 25次下载
715KB
4K SLoC
BasePC 2.0
>>>最佳视频评测<<<
最接近现实的基本EVM仿真器,根据以下书籍制作 [链接]
与其他实现相比,具有更多有用功能和接近“真实”EVM,轻量级且可移植到所有平台。
安装
下载此处
每个平台的存档和镜像位于 发布部分
Windows
- 下载存档
- 完全解压缩
- 在解压缩的文件夹中运行BEVM
MacOS
- 下载镜像
- 打开镜像
- 将BasePC 2.0移动到Applications
如果出现权限不足错误
- 打开终端
- 输入
cd /Applications
. 然后 Enter - 输入
xattr -rd com.apple.quarantine "BasePC 2.0.app"
. 然后 Enter.
这一切都是因为我不想为Apple支付99美元的证书费。
Linux
- 安装sdl2包
- 下载Linux的BEVM
- 运行
我相信对Linux用户来说不需要更多的解释。
为Arch用户,@Iamnotagenius 准备了 aur软件包
编辑内存
在这个BEVM实现中,不仅可以写十六进制,还可以直接编写汇编语言(mnemonics)。也就是说,是文本。
跟踪表
这已经是经典了,但仍然值得一提。当然,这个BEVM仿真器也有自动创建跟踪表的功能。
变量支持
有一个非常简单的类似汇编语言的支持。
例如
$pos 10
CLA $start
BMI %then
BR %start
$pos 15
ISZ 2 $then
BR %start
如果将其加载到计算机的内存中,将得到
更多详细信息请参阅BEVM内部帮助。顺便说一句...
内置帮助
我们都知道看教材很麻烦,因此在这个BEVM中内置了帮助功能。
可以查看特定命令的帮助
或者查看所有命令
在帮助窗口中还有其他部分,并且除了这些,几乎BEVM的所有组件都会显示有关它们的简短信息弹出窗口。
日志
在BEVM的底部面板中,您可以查看由命令执行的操作的日志。
认为,当您需要理解程序中的情况时,这非常方便。
计算机状态
在这个小型电子计算机中没有本质上不可更改的东西。所有在“规范”小型电子计算机中工作的标志在这个中也工作。每个标志都有其效果和详细说明。
调试按钮遵循与“规范”小型电子计算机调试控制台相同的原理,同时保持其直观性。
依赖关系
~29–59MB
~1M SLoC