3012
edycji
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== |