我们可以打开上一篇安装好的目录直接双击运行dosbox
然后敲r指令回车可以看到如下内容
这就是所有的寄存器
寄存器分为通用寄存器、段寄存器,控制寄存器,变址寄存器、指针寄存器
1、通用寄存器
16位ax 高8位ah,低8位al
16位bx 高8位bh,低8位bl
16位cx 高8位ch,低8位cl
16位dx 高8位dh,低8位dl
2、段寄存器
ds(data segment)
数据段寄存器es(extra segment)
附加段寄存器ss(stack segment)
栈段寄存器cs(code segment)
代码段寄存器
3、控制寄存器
ip(instruction pointer)
指令指针寄存器flag
标志位寄存器(nv up ei pl nz po nc
)8位分别位0和1各表示两种状态
4、变址寄存器
di(destination index)
目的变址寄存器si(source index)
源变址寄存器
5、指针寄存器
sp(stack pointer)
栈指针寄存器bp(base pointer)
基指针寄存器
6、关于flag寄存器标志位
ZF标志(ZeroFlag)
计算结果是否位0PF标志(ParityFlag)
二级制中1的奇偶数SF标志(SignFlag)
二级制符号位CF标志(Carry进位,Flag标志)
进位标记OF标志(Overflow溢出,Flag标志)
溢出标记TF标志(TrapFlag)
调试追踪标志IF标志(Interrupt-enable Flag)
中断允许标志