给定段地址为 0001H,仅通过变化偏移地址寻址,CPU 的寻址范围为 0010H 到 1000FH。
物理地址=SA*16+EA
EA 的变化范围为 0000H-FFFFH
物理地址范围为(SA*16+0H)~(SA*16+FFFFH)
现在 SA=0001H,那么寻址范围为
(0001H*16+0H)~(0001H*16+FFFFH)
=0010H~1000FH
有一数据存放在内存 20000H 单元中,现给定段地址为 SA,若想用偏移地址.寻到此单元。则 SA 应满足的条件是:最小为 1001H ,最大为 2000H 。
物理地址=SA*16+EA
20000h=SA*16+EA
EA 的变化范围为 0000H-FFFFH
SA=(20000H-EA)/16=2000H-EA/16
EA 取最大值时,SA=2000H-FFFFH/16=2000H-0FFFH=1001H,SA 为最小值
EA 取最小值时,SA=2000H-0H/16=2000H,SA 为最大值