Rozdział 1.5.1.1
Tryb natychmiastowy
Tryb natychmiastowy polega na tym, że argument znajduje się w
kodzie rozkazu, w jego polu argumentu natychmiastowego.
Oczywiście argumentem natychmiastowym może być tylko argument źródłowy, a nigdy docelowy.
Tryb ten jest zilustrowany w poniższym rozkazie przesłania liczby 5 do rejestru o nazwie EAX:
MOV EAX, 5
Gdzie 5 jest argumentem źródłowym, EAX argumentem docelowym, mamy więc tryb natychmiastowy adresowania
argumentu źródłowego.
W trybie natychmiastowym rozkaz wraz z argumentem natychmiastowym
jest pobierany z pamięci i ładowany do rejestru rozkazu IR, a
następnie po zdekodowaniu w ramach pobierania argumentu przesyłany z pola natychmiastowego rejestru IR do innych lokacji.
Zaletą tego trybu jest duża szybkość dostępu do argumentu, nie
wymagającego dodatkowego cyklu maszynowego, a wadą fakt, że argumenty natychmiastowe silnie zwiększają objętość
kodu programu i dlatego nie jest korzystne stosowanie jako argumentów natychmiastowych zbyt długich słów.
Powrót do rozdziału 1
Powrót do strony głównej