1、段可以开始于任何地址,在1M以内,但段地址必须可以整除16
2、20位地址表示1M的空间,需要用2个16位地址表示,因为8086和8088是16位CPU,16位寄存器。
3、实模式下,地址就由2部分组成
(1)第一部分是16位的段地址,这意味着段边界必须以16字节为间距,段地址必须可以整除16。
(2)第二部分是另一个寄存器,存放4位地址,表示该字节离段地址的距离(就是相对于段地址的偏移地址。),
(3)表示格式:第一部分:第二部分=段地址:偏移地址
4、
8088、8086、80286中,有4个专门用于存放段地址的寄存器
(1)CS 代码段寄存器
(2)DS数据段寄存器
(3)SS堆栈段寄存器
(4)ES附加段寄存器:指定内存某一位置的备用段
386或更高的intel x86 的CPU上
(5)FS,GS没有特殊用途
以上寄存器,即使在32位CPU上也是16位的,16位CPU上也是16位的