物理地址:每个存储单元唯一的20位地址 段地址:段起始地址的高16位 偏移地址:段内相对于段起始地址的偏移值(16位) (有效地址EA) 物理地址=16d×段地址+偏移地址 16位段地址 0000 16位偏移地址 20位物理地址
6 物理地址 = 16d 段地址 + 偏移地址 16 位 段 地 址 16 位 偏 移 地 址 0000 + 20 位 物 理 地 址 物理地址:每个存储单元唯一的20 位地址 段地址:段起始地址的高 16 位 偏移地址:段内相对于段起始地址的偏移值(16 位) (有效地址 EA)
存储器的逻辑分段 存储器 01500H 段寄存器 64K代码 CS0150H I COOH DS 4200H 64K堆栈 S 1CDOH 42000H ES B000H 64K数据 BO0OOH 64K附加数据
7 存储器的逻辑分段: 存储器 64K代码 01500H 42000H 0150H 1CD00H 4200H 1CD0H 段寄存器 CS DS SS ES 64K堆栈 64K数据 64K附加数据 B0000H B000H
CS0200H 存储器 DS 0400H S0480H 02000H 8K代码 04000H 2K数据 256堆栈 04800H 例:(DS)=0400H,EA=1234H 物理地址=16d×(DS)+EA 05234H
8 存储器 8K代码 2K数据 256堆栈 02000H 04800H 04000H 0200H 0400H 0480H CS DS SS 例:(DS) = 0400H, EA = 1234H, 物理地址 = 16d (DS) + EA = 05234H