MARIE 模拟器

MarieSimulator

参考 MARIE.js 的 16 位教学计算机模拟器。编写 MARIE 汇编程序,实时观察 7 个寄存器和内存的变化,支持单步执行、自动运行、输入输出设备,理解计算机组成原理的基础概念。

MARIE 模拟器

16 位教学计算机架构

16-bit · 12-bit addr
marie.asm
9 lines
1
2
3
4
5
6
7
8
9

汇编成功 · 8 条 · 起始地址 0x0064 · 3 个标签

MARIE 寄存器
AC累加器
0
0x0000
MAR内存地址
0
0x0000
MBR内存缓冲
0
0x0000
PC程序计数器
0
0x0000
IR指令寄存器
0
0x0000
InREG输入寄存器
0
0x0000
OutREG输出寄存器
0
0x0000
速度
点击「单步」或「运行」开始
内存0x0064–0x006B
组装并运行程序后查看内存
输出
等待输出...
执行日志
等待执行...

关于 MARIE 架构

MARIE(Machine Architecture that is Really Intuitive and Easy)是一种用于计算机组成原理教学的简化计算机架构。 它采用 16 位字长、12 位地址(4096 个内存单元), 指令格式为 4 位操作码 + 12 位地址。 通过 7 个寄存器和 15 条指令,可以运行完整的算术运算、条件分支和循环程序。

Load/Store
数据传送
Add/Subt
算术运算
Skipcond
条件分支
Jump/JumpI
控制流

使用说明

  • •调整参数观察行为变化,实时反馈
  • •状态自动编码到 URL,可直接分享给他人
  • •支持键盘操作(Tab 切换、方向键调整)