• Nie Znaleziono Wyników

Format rozkazu

N/A
N/A
Protected

Academic year: 2021

Share "Format rozkazu"

Copied!
12
0
0

Pełen tekst

(1)

Format rozkazu

Tryby adresowania

(2)

Rozkazy jak każdy inny rodzaj informacji w systemie mikroprocesorowym, są

przechowywane w postaci kodów binarnych.

Kod rozkazu musi zawierać informacje niezbędne do jego poprawnej realizacji.

Informacje te muszą być rozmieszczone w rozkazie w pewien określony sposób.

Format rozkazu

(3)

Def.

Formatem rozkazu nazywamy sposób rozmieszczenia

informacji w kodzie rozkazu.

Format rozkazu

11/14/2021 3

Urządzenia Techniki Komputerowej klasy II

(4)

Musi zawierać określenie rodzaju wykonywanej operacji, czyli tak zwany kod operacji. Kod

operacji musi być określony w początkowej części (pierwszym bajcie lub bajtach) kodu rozkazu w

celu określenia, w jaki sposób ma przebiegać dalsza realizacja rozkazu przez mikroprocesor.

Może zawierać operandy i/lub adresy operandów wykonywanych operacji(dotyczy to także adresów wyników). Oczywiście w przypadku rozkazów

wymagających argumentów informacja ta musi być zawarta w rozkazie.

Jakie elementy musi zawierać

kodu rozkazu:

(5)

Def.

Trybem adresowania nazywamy sposób określenia miejsca

przechowywania argumentów rozkazu.

Z zawartością kodu rozkazu

związana jest kolejna definicja:

11/14/2021 5

Urządzenia Techniki Komputerowej klasy II

(6)

Def. Przy adresowaniu natychmiastowym argument rozkazu zawarty jest w kodzie rozkazu.

Widzimy, że takie adresowanie nie jest adresowaniem w zwykłym sensie. Argument musi być znany w momencie pisania programu!

Podstawowe tryby adresowania:

Adresowanie natychmiastowe

Kod operacji Argument

Kod rozkazu

(7)

11/14/2021 Urządzenia Techniki

Komputerowej klasy II 7

Przykład w C++

Obliczymy pole i obwód koła.

Wskażemy adresowanie

natychmiastowe

(8)

Def. Przy adresowaniu bezpośrednim kod

rozkazu zawiera adres komórki pamięci, w której przechowywany jest argument.

Konsekwencją takiego określania adresowania bezpośredniego jest to, że jeśli używamy tego adresowania to w momencie pisania programu musimy zarezerwować adres przechowywania

argumentu.

Podstawowe tryby adresowania:

Adresowanie bezpośrednie

Kod operacji ADRES Kod

rozkazu

MEM

Argument

(9)

11/14/2021 Urządzenia Techniki

Komputerowej klasy II 9

Przykład w C++

Obliczymy pole i obwód prostokąta.

Wskażemy adresowanie

bezpośrednie

(10)

Def. Przy adresowaniu rejestrowym w kodzie rozkazu określony jest rejestr, w którym

przechowywany jest argument.

Zaletą użycia tego trybu adresowania są krótkie kody rozkazów oraz szybkie ich wykonanie.

Podstawowe tryby adresowania:

Adresowanie rejestrowe

Kod operacji

Określenie rejestru Kod

rozkazu

Argument Rejestr

(11)

Def. W tym trybie kod rozkazu zawiera określenie rejestru bądź rejestrów, w których znajduje się adres komórki pamięci zawierającej argument.

Zwane jest też jako adresowanie rejestrowe pośrednie. Umożliwia modyfikację położenia argumentu w trakcie wykonywania

programu.

Podstawowe tryby adresowania:

Adresowanie pośrednie

11/14/2021 11

Urządzenia Techniki Komputerowej klasy II

Kod operacji

Określenie rejestru

Kod

rozkazu

Adres

Rejestr MEM

Argument

(12)

Poprawne i efektywne użycie rozkazów

wymaga znajomości określonego zestawu informacji na temat rozkazu. Lista rozkazów procesora powinna zawierać następujące

informacje:

… ale o tym już na następnej lekcji!

Sposób prezentowania

rozkazu

Cytaty

Powiązane dokumenty

łowi Katolickiemu, a przez ten Kościół Święty i nam objawia; że jest Bóg jeden tylko, we Trzech Osobach Bożych, równych i oddzielnych, które się nazywają

Sędziowie NTN, co do zasady, nie uznawali argumentów obrony dotyczących działania na rozkaz, co znalazło swój wyraz w uzasadnieniach wyroków, m.in. proces katów Warszawy)

14 lipca 1789 roku, w czasie zamieszek rozpoczynających rewolucję fran- cuską, zamek został zdobyty przez lud paryski z przedmieść Faubourg Saint-Antoine i jako symbol ucisku, w

W wyniku dziaªania tego rozkazu zawarto±¢ rejestru akumulatora jednostki arytmetyczno-logicznej nale»y wpisa¢ do komórki pami¦ci, której adres jest podany jako argument

[r]

Po podjęciu uchwały w sprawie odmowy wpisu do rejestru biegłych rewidentów przez KRBR, Pracownik przygotowuje 3 egzemplarze uchwały do podpisu przez Prezesa KRBR

Adresowanie pośrednie - kod rozkazu zawiera oznaczenie rejestru, w którym znajduje się adres komórki pamięci, w której znajduje się argument..

Każdy cykl maszynowy wiąże się z pojedynczym odwołaniem się procesora do pamięci lub portu wejścia/wyjścia w celu odczytu lub zapisu i z wykonaniem wewnątrz