ďťż
Lemur zaprasza
ADD - Dodawanie Instrukcja ADD powoduje dodanie do siebie dwóch rejestrów (rejestru i zmiennej) oraz umieszczenie wyniku w pierwszym operandzie. Pewną odmianą polecenia ADD jest instrukcja ADC, która wykonuje tą samą czynność, ale uwzględniając przeniesienie. MOV AX, 0FFFFH MOV BX, 1 ADD AX, BX SUB - Odejmowanie Instrukcja SUB powoduje odjęcie od siebie dwóch rejestrów (rejestru i zmiennej) oraz umieszczenie wyniku w pierwszym operandzie. Pewną odmianą polecenia SUB jest instrukcja SBB, która wykonuje tą samą czynność, ale uwzględniając przeniesienie. MOV AX, 0FFFFH MOV BX, 1 SUB AX, BX MUL - Mnożenie W przypadku mnożenia 8-bitowego drugi czynnik musi znajdować się w AL, a wynik znajdzie się w AX. Przy mnożeniu liczb 16-bitowych drugi czynnik przekazujemy a rejestrze AX, natomiast wynik otrzymujemy w DX:AX. MOV AL, 10H MOV AH, 50H MUL AH DIV - Dzielenie W przypadku dzielenia 8-bitowego dzielna powinna znajdować się w AX, a wynik znajdzie się w AH. Przy dzieleniu liczb 16-bitowych dzielną przekazujemy w rejestrze DX:AX, natomiast wynik otrzymujemy w AX. Jeśli wynik nie mieści się w granicach rejestru lub nastąpiło dzielenie przez 0 następuje wywołanie przerwania sprzętowego 0. MOV AX, 37 MOV DL, 12 DIV DL INC - Zwiększanie o jeden Instrukcja INC można zastosować do wykonania pętli. INC AX DEC - Zmniejszanie o jeden Instrukcja DEC można zastosować do wykonania pętli. DEC AX |