若CPU的定址空間等於儲存器晶片的定址空間,可直接將高低位地址線相連即可,這種方式下,可用單條讀寫指令直接定址,定址地址與指令中的地址完全吻合。
若CPU的定址空間大於儲存器晶片的定址空間,可直接將高低位地址線相連即可,CPU剩餘部分高位地址線,這種方式下,可用單條讀寫指令直接定址,未連線的地址線在指令中可以以0或1出現,即有多個地址對應每個儲存器空間,可在指令中將這些位預設為零。
若CPU的定址空間小於儲存器晶片的定址空間,可將其它IO口連線剩餘儲存器高位地址線,定址前,需設定好這些IO口。
當存在多片儲存器,且希望節省CPU的IO口時,需要外加譯碼電路。比如說,儲存器地址線為13根,共8片儲存器,可用74LS138連線CPU的高3位地址線,74LS38的8位輸出分別連線8片儲存器,讀寫時,定址地址與指令中的地址完全吻合。
上一種情況中,若希望簡化外圍電路,也可用其餘埠的8個IO分別連線8片儲存的片選,其定址方式與第三種情況類似。
若CPU的定址空間等於儲存器晶片的定址空間,可直接將高低位地址線相連即可,這種方式下,可用單條讀寫指令直接定址,定址地址與指令中的地址完全吻合。
若CPU的定址空間大於儲存器晶片的定址空間,可直接將高低位地址線相連即可,CPU剩餘部分高位地址線,這種方式下,可用單條讀寫指令直接定址,未連線的地址線在指令中可以以0或1出現,即有多個地址對應每個儲存器空間,可在指令中將這些位預設為零。
若CPU的定址空間小於儲存器晶片的定址空間,可將其它IO口連線剩餘儲存器高位地址線,定址前,需設定好這些IO口。
當存在多片儲存器,且希望節省CPU的IO口時,需要外加譯碼電路。比如說,儲存器地址線為13根,共8片儲存器,可用74LS138連線CPU的高3位地址線,74LS38的8位輸出分別連線8片儲存器,讀寫時,定址地址與指令中的地址完全吻合。
上一種情況中,若希望簡化外圍電路,也可用其餘埠的8個IO分別連線8片儲存的片選,其定址方式與第三種情況類似。