arm指令集的解释器和伴随的jupyter内核
iarm的Python项目详细描述
IARM是ARMV6 Thumb指令集的ARM解释器(更多 专门针对手臂皮层M0+CPU)。它支持几乎100%的 指令和一些汇编程序指令。还有它的 Jupyter内核对应项,因此可以使用 带着笔记本电脑。查看/docs文件夹以查看 技术概述和一些笔记本示例。
安装
使用pip安装
pip install iarm
或者克隆repo并使用setuptools进行安装
python setup.py install
要安装jupyer内核对应项,请在安装后运行
python -m iarm_kernel.install
用法
Python
导入arm模块并从 Arm类
import iarm.arm interp = iarm.arm.Arm()
要运行代码,请将代码传递到evaluate方法中。多行 一次只能发送一行。
interp.evaluate(" MOVS R0, #5") interp.evaluate(""" MOVS R1, #3 ADDS R2, R0, R1 """)
默认情况下,代码不运行。必须调用run方法。
interp.run() print(interp.register) # Print out the status of all the registers
朱庇特
只需激活iarm_内核模块并制作一个新的笔记本作为 IArm笔记本。大多数魔法对模块有1比1。参考 到/docs/examples文件夹和^{tt8}文件夹中的笔记本$ 魔法。