1. 程式人生 > >【組合語言筆記】----2.2 檢測點

【組合語言筆記】----2.2 檢測點

(1) 給定段地址為0001H,僅通過變化偏移地址定址,CPU的定址範圍多少?

答案:00010H到1000FH。

解題過程:
實體地址= 段地址 * 16 + 偏移地址
段地址1664KB
偏移地址也是1664KB   範圍0000H--FFFFH

最小實體地址 =  0001H *16 + 0000H = 00010H
最大實體地址 =  0001H *16 + FFFFH= 1000FH

(2) 有一資料存放在記憶體 20000H 單元中,先給定段地址為SA,若想用偏移地址尋到此單元。則SA應滿足的條件是:最小為多少,最大為最大多少?。

答案:最小為1001H,最大為2000H。

解題過程:
20000H = 段地址 * 16 +偏移地址

偏移地址範圍 :0000H --- FFFFH
段地址=(20000H-偏移地址)/16
最小 = (20000H-FFFFH)/16 = 1001H
最大 = (20000H-0000H)/16 = 2000H