Jednostka centralna: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
Linia 61: Linia 61:
W zależności od postaci, rozkazy dzielą się na cztery grupy. Postać rozkazów z każdej grup jest różna:
W zależności od postaci, rozkazy dzielą się na cztery grupy. Postać rozkazów z każdej grup jest różna:


* '''Rozkazy w podstawowej postaci''' - zajmują jedno słowo maszynowe:
* '''Rozkazy w podstawowej postaci''' - zajmują jedno słowo maszynowe. Poszczególne pola zawierają:
** kod operacji (pozycja 0÷5) - podstawowy kod operacji
** bit D (pozycja 6) - bit adresowania pośredniego lub przedłużenie kodu operacji
** pole A (pozycja 7÷9) - numer rejestru uniwersalnego lub przedłużenie kodu operacji
** pole B (pozycja 10÷12) - numer rejestru uniwersalnego służącego do B-modyfikacji argumentu lub przedłużenie kodu operacji
** pole C (pozycja 13÷15) - numer rejestru uniwersalnego lub przedłużenie kodu operacji


{| class="wikitable" style="text-align: center;"
{| class="wikitable" style="text-align: center;"
Linia 69: Linia 74:
|}
|}


*''' Rozkazy z argumentem bezpośrednim normalnym'''
*''' Rozkazy z argumentem bezpośrednim normalnym''' - zajmują dwa słowa maszynowe. Argument zajmuje następne słowo za słowem podstawowym rozkazu. Znaczenie pól jest takie samo jak w przypadku rozkazu w postaci podstawowej, z tym, że pole C=0


{| class="wikitable" style="text-align: center;"
{| class="wikitable" style="text-align: center;"
Linia 77: Linia 82:
|}
|}


* '''Rozkazy z argumentem bezpośrednim krótkim'''
* '''Rozkazy z argumentem bezpośrednim krótkim''' - krótki argument 7-bitowy znajduje się na pozycjach D, B i C (bit D wskazuje znak argumentu). Pozostałe pola mają znaczenie jak w przypadku rozkazu w postaci podstawowej


{| class="wikitable" style="text-align: center;"
{| class="wikitable" style="text-align: center;"
Linia 85: Linia 90:
|}
|}


* '''Rozkazy z argumentem bezpośrednim bajtowym'''
* '''Rozkazy z argumentem bezpośrednim bajtowym''' - Pola 0÷7 zawierają kod operacji wraz z jego przedłużeniem. Pola 8÷15 zawierają 8-bitowy argument bezpośredni.


{| class="wikitable" style="text-align: center;"
{| class="wikitable" style="text-align: center;"
Linia 92: Linia 97:
| colspan="8" | Kod operacji || colspan="8" | Arg. bezpośredni
| colspan="8" | Kod operacji || colspan="8" | Arg. bezpośredni
|}
|}


==Postać adresów==
==Postać adresów==

Menu nawigacyjne