8051 指令查表动画演示

单步执行 · 每点击一次走一个阶段 · 可随时触发 T0 定时中断

🧠 CPU 寄存器
A00
PC0000
SP00
DPTR0000
R000
R100
R200
R300
💾 RAM 内存 (00H~3FH)
00H~07H = 当前寄存器组 R0~R7(绿底):改寄存器就是改这 8 个单元;08H~1FH = 其余 3 组;30H = 全局变量 i(蓝虚框);红框 = 堆栈区(PUSH/POP / 断点压栈命中的单元)
🔧 SFR 特殊功能寄存器
A 在 E0H;SP / DPL / DPH 在 81H~83H
直接寻址改这些单元 = 直接改寄存器
就绪
全局变量 i(RAM 30H) = 00H · 已响应中断 0 次 · SP=00H · ISR 共 11 步(含 2 步硬件自动完成)
⚡ T0 中断服务中 ① 取值→ ② 查表→ ③ 译码→ ④ 执行
代码地址C:0x0000 机器码— 指令— 点击「① 取值」开始
📝 汇编源码
📖 机器码速查表
助记符机器码说明