【文件属性】:
文件名称:matlab线条标记的代码-marie-sim:玛丽模拟器
文件大小:22KB
文件格式:ZIP
更新时间:2021-05-27 11:59:22
系统开源
matlab线条标记的代码玛丽·西姆
制作此模拟器的目的是为了自动化和加速MARIE程序集的代码执行。
MARIE的计算机是用MATLAB写的,它是经过仿真的(它不会生成x86汇编代码)。
该模拟器基于MARIE程序集的JRE实现,它试图最大限度地模仿其行为。
此实现旨在用于批量执行/标记,并提供较差的调试功能。
对于自动执行,我们建议使用JRE版本([]很不错,但是我们注意到生成的机器代码有所不同,并且mariejs具有一些溢出检测和一些不错的错误检测,应该是ASM编码困难的一部分)
。
有关MARIE说明的备忘单,请参见[]。
有关MARIE的RTL实现的更多详细信息,请参见:[]
用法
打开MATLAB。
打开文件marieloop.m并将变量“
inputs”更改为所需的输入。
输入向量应为小数序列。
每次MARIE汇编代码遇到INPUT指令时,将提供下一个十进制数字并更新输入计数器。
运行marieloop.m并选择要执行的.mas文件。
该程序将被编译,如果成功,它将使用提供的输入来运行。
在代码上找到OUTPUT或INPUT指令之后,正好以十六进制,DEC形式读取输入和输
【文件预览】:
marie-sim-master
----displayascii.m(127B)
----plagiarismcheck.m(965B)
----ipnuts__.m(3KB)
----marieloop.m(2KB)
----ipnuts__.m.backup.m(2KB)
----findfirstcommentdelimiter.m(277B)
----mariefig.m(4KB)
----dispp.m(816B)
----marie_sim.m(6KB)
----dec2hextc.m(84B)
----mariefig.fig(7KB)
----countopcodes.m(562B)
----.gitignore(649B)
----constructinput.m(1012B)
----hextc2dec.m(287B)
----shufflecell.m(141B)
----README.md(3KB)
----load_marie_prog.m(8KB)
----Program.m(2KB)
----.gitattributes(378B)