STEP/LABTHE 16-BIT WORKBENCH

8086 章节演示

按博客章节选择示例,单步观察寄存器、标志位和内存。

阅读本章 ↗
本章演示

汇编程序

experiment.asm
可直接编辑程序16-bit · Intel 风格子集
下一条MOV AX, 7FFFhPC 0
查看指令队列 按源码行号

    处理器状态

    8086REGISTER FILE
    等待执行AX · 0000
    AX观察寄存器HEX / 16 BIT
    0000初始状态
    无符号 0有符号 0
    选择寄存器观察本步变化

    状态标志

    — 未定义
    DS 1000SS 2000SP FFFEPC 0000

    操作与检查点

      执行说明

      点击单步,观察状态变化。

      观察重点

      内存

      20 BIT / LITTLE ENDIAN

      含 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 步。