1、实地址方式下只能访问1MB的内存空间,只能单任务运行。
2、在实地址方式下,段地址定义了段起始地址的高16位,并存放在段寄存器中。
逻辑段的起始地址(通常简称为短地址)必须是16的倍数,即最低4位二进制必须全为0。1MB内存最多可分为64K个段,段之间相互重叠,至少可分成16个相互不重叠的段。
3、偏移地址描述目的地址在该段中的相对位置,即离段基地址的偏移量,它指示在64KB段内任何一个单元。偏移地址保存在16位寄存器中,因此段的大小最大为64KB。
4、
访问存储器类型 | 默认段地址寄存器 | 可指定段地址寄存器 | 段内偏移地址来源 |
---|---|---|---|
取指令 | CS | 无 | IP |
堆栈操作 | SS | 无 | SP |
字符串源操作地址 | DS | CS,SS,ES | SI |
字符串操作目的地址 | ES | 无 | DI |
BP用作基址寄存器时 | SS | CS,DS,ES | 据寻址方式得偏移地址 |
一般数据存取 | DS | CS,ES,SS | 据寻址方式得偏移地址 |
5、
在拼接多个内存单元时,按“高高低低”的原则,高地址在高位,低地址在低位。