1 寄存器的组成部分
1.1 8086寄存器组成
8位寄存器的每个bit有高低位之分,16位寄存器和32位寄存器的每个字节也有高低字节之分。
1.2 8086处理器是小端模式
2 X86 16位汇编所涉及的寄存器
总共也没几个寄存器啊,为啥就是记不住呢。
8个通用寄存器:
4个段寄存器:
2个控制寄存器:
3 寄存器的用法
3.1 DS和ES
mov ax, [0001]
:默认使用DS寄存器作为段地址,0001作为数据在段内的偏移地址。
mov ax, [DS:0001]
:指定DS寄存器作为段地址,0001作为数据在段内的偏移地址。
mov ax, [ES:0001]
:指定ES寄存器作为段地址,0001作为数据在段内的偏移地址。
3.2 CS和IP
CS:用于存储代码段的起始地址,也就是代码段的段地址。
IP:用于存储代码在段内的偏移地址。
参考资料: