ďťż

operacje

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

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza