Kristoffer Eriksson
<5357>
· Text 545 · w8 · kommentar
1986-09-03 23:28
Ärende: Fråga om åttabitarsmaskiner
Om man accessar en byte på en 68000 som har 16-bittars databuss, så
hämtar den ändå två bytes (16 bittar), men väljer internt ut den rätta
av dessa två.
Somliga andra processorer kräver att datamängder mindre än ordlängden
(som en byte på en 16-bittars buss) ligger i ena "änden" av ordet, så
att det inte går att lägga t ex två "enkel-bytes" bredvid varandra i
samma ord.
I 68000-processorn, pekar en adress ut en speciell byte i minnet, trots
dess 16 bittars buss. Den lägsta biten i adressen väljer ut vilken av
de två bytes som hämtas som ska användas, när det är en byte som efter-
frågas. Helord (16 bittar) får bara börja på en jämn byte-adress, så
de inte riskerar att delas mella två ord i minnet...