学习实验室
一次执行一条指令。
编写程序,逐步执行,观察机器变化。
表情符号 CPU 实验室
就绪 · 0 个周期
表情符号程序
输入 LOAD、ADD 或其他操作码,再按空格插入表情符号。Ctrl/⌘ + Enter 运行或暂停;Escape 暂停;Ctrl/⌘ + ] 缩进。Tab 移动焦点。标签使用冒号,跳转使用从零开始的指令地址。
指令映射与断点(0)
断点在指令执行前停止。运行会跳过一次当前已停止断点并继续;单步直接执行它。编辑源代码会清除旧断点和机器状态。
CPU 寄存器
- R0
- 0
- R1
- 0
- R2
- 0
- R3
- 0
- R4
- 0
- R5
- 0
- R6
- 0
- R7
- 0
- 程序计数器(PC)
- 0
- 栈指针(SP)
- 255
- 标志
- 零: 关 · 负: 关 · 溢出: 关
- 延迟请求
- 0 ms
栈与循环帧
SP = 255 − 数据深度 − 调用深度。栈独立于内存。
数据栈(底 → 顶)
空
调用返回地址(底 → 顶)
空
循环帧
空
内存 · 256 字节 · 0 个非零
每个单元显示地址:数值。R = 本步读取;W = 本步写入。选择单元以检查,或在执行前初始化。方向键移动,Home/End 定位行首或行尾,Ctrl/⌘ + Home/End 定位整个内存的起点或终点。
执行轨迹 · 0 项
下方显示最近记录。检查任意从零开始的索引,查看完整独立的执行前后状态。