Instrukcja | Opis | Przykład |
MOV cel,źrodło |
Kopiuje stała lub wartość z adresu wskazanego przez źródło do adresu wskazanego przez cel, cel nie może być stałą. Sposoby adresowania są opisane w tabeli poniżej. |
MOV #5,23 - Kopiuje wartość 23 do komórki pamięci o adresie 5. MOV R1,#15 - Kopiuje wartość z komórki pamięci o adresie 15 do rejestru R1 |
ADD cel,źrodło |
Dodaje cel i źródło i zapisuje wynik w adresie wskazanym przez cel, w związku z tym cel nie może być stałą. |
ADD R0,5 - Dodaje zawartość rejestru R0 i stałą 5 oraz zapisuje wynik w rejestrze R0. |
SUB cel,źrodło |
Odejmuje źródło od wartości wskazanej przez cel oraz zapisuje wynik w adresie wskazanym przez cel, w związku z tym cel nie może być stałą. |
SUB R0,5 - Odejmuje stałą 5 od zawartości rejestru R0 oraz zapisuje wynik w rejestrze R0. |
MUL cel,źrodło |
Mnoży cel i źródło i zapisuje wynik w adresie wskazanym przez cel, w związku z tym cel nie może być stałą. |
MUL R0,5 - Mnoży zawartość rejestru R0 i stałą 5 oraz zapisuje wynik w rejestrze R0. |
DIV cel,źrodło |
Dzieli wartość wskazaną przez cel przez źródło oraz zapisuje wynik w adresie wskazanym przez cel, w związku z tym cel nie może być stałą. |
DIV R0,5 - Dzieli zawartość rejestru R0 przez stała 5 oraz zapisuje wynik w rejestrze R0. |
JMP linia |
Instrukcja wywołuje skok do linii wskazanej przez linia |
JMP 0 - Skok na początek programu. |
JZ linia |
Skok warunkowy. Instrukcja wywołuje skok do linii wskazanej przez linia, jeżeli wynik ostatniej operacji wynosi 0. |
JZ 0 - Skok na początek programu. |
JNZ linia |
Skok warunkowy. Instrukcja wywołuje skok do linii wskazanej przez linia, jeżeli wynik ostatniej operacji jest różny od 0. |
JNZ 0 - Skok na początek programu. |
JG linia |
Skok warunkowy. Instrukcja wywołuje skok do linii wskazanej przez linia, jeżeli wynik ostatniej operacji jest większy niż 0 ( > ). |
JG 0 - Skok na początek programu. |
JNG linia |
Skok warunkowy. Instrukcja wywołuje skok do linii wskazanej przez linia, jeżeli wynik ostatniej operacji jest niewiększy niż 0 ( < = ). |
JNG 0 - Skok na początek programu. |
JL linia |
Skok warunkowy. Instrukcja wywołuje skok do linii wskazanej przez linia, jeżeli wynik ostatniej operacji jest mniejszy niż 0 ( < ). |
JL 0 - Skok na początek programu. |
JNL linia |
Skok warunkowy. Instrukcja wywołuje skok do linii wskazanej przez linia, jeżeli wynik ostatniej operacji jest niemniejszy niż 0 ( > = ). |
JNL 0 - Skok na początek programu. |