8086 章节演示
按博客章节选择示例,单步观察寄存器、标志位和内存。
SOURCE
experiment.asm汇编程序
可直接编辑程序16-bit · Intel 风格子集
查看指令队列 按源码行号
LIVE STATE
8086REGISTER FILE处理器状态
等待执行AX · 0000
AX观察寄存器HEX / 16 BIT
0000初始状态
无符号 0有符号 0
选择寄存器观察本步变化
状态标志
— 未定义DS 1000SS 2000SP FFFEPC 0000
程序已修改,检查点仅适用于原示例。
执行说明
点击单步,观察状态变化。
观察重点
内存
含 BP 的地址使用 SS,其余使用 DS。word 的低字节存放在低地址。
全部章节与演示范围
模型范围与指令支持 了解实验边界 +
MOV ADD SUB CMP INC DEC AND OR XOR JMP JZ JNZ JC JNC JO JNO PUSH POP CALL RET NOP HLT
支持 AX/BX/CX/DX/SI/DI/BP/SP 的 16 位操作;十进制、0x 前缀、H/B 后缀立即数;8086 合法基址/变址组合与位移。所有内存操作均为 word。逻辑运算后的 AF 显示为未定义。
这是便于跟踪状态的教学模型:PC 与 CALL/RET 返回位置使用指令索引。没有机器码编码、时钟、DOS、中断、8 位寄存器或完整汇编器;未初始化内存按 0 显示。每轮连续运行最多 1,000 步,回退保留最近 256 步。