3013
edycji
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 35: | Linia 35: | ||
* Dla rozkazów bajtowych adres przesuwany jest przed wystawieniem na szynę adresową o jeden bit w prawo. W ten sposób na szynie pojawia się właściwy adres słowa, a bit wysuwający się z prawej strony używany jest do wybrania odpowiedniego bajtu ze słowa. To rodzi problemy, ponieważ pozwala bajtowo zaadresować obszar tylko 32k słów. | * Dla rozkazów bajtowych adres przesuwany jest przed wystawieniem na szynę adresową o jeden bit w prawo. W ten sposób na szynie pojawia się właściwy adres słowa, a bit wysuwający się z prawej strony używany jest do wybrania odpowiedniego bajtu ze słowa. To rodzi problemy, ponieważ pozwala bajtowo zaadresować obszar tylko 32k słów. | ||
Rozwiązaniem jest modyfikacja procesora minikomputera MERA-400, która może być wykonana z użyciem istniejących "wolnych" bramek. Po takiej modyfikacji, użycie | Rozwiązaniem jest [[Modyfikacje sprzętowe procesora#17-bitowe adresowanie bajtów|modyfikacja procesora]] minikomputera MERA-400, która może być wykonana z użyciem istniejących "wolnych" bramek. Po takiej modyfikacji, użycie B-modyfikacji dla adresu bajtowego powoduje, że wynikowy adres pamiętany jest na 17 bitach. Przy przesuwaniu adresu bajtowego przed wystawieniem go na szynę adresową, ten dodatkowy 17 bit staje się 16 bitem pełnego adresu słowa w 64k bloku, pozwalając bajtowo zaadresować 128kB. | ||
{{source|title=Opracowanie własne na podstawie DTR}} | {{source|title=Opracowanie własne na podstawie DTR}} |