Programowanie w języku Assembler

Instrukcje procesorów rodziny 80x86 (N)


NEGTwo's Complement Negation
UżycieNEG dest
Modyfikowane flagiAF CF OF PF SF ZF
Odejmuje dest od 0, czyli zmienia znak liczby w zapisie U2. Wartość zapisuje z powrotem do dest. Działanie neg reg odpowiada wykonaniu instrukcji: not reg inc reg

Przykład:
mov al, 0FEh ; al = 1111 1110 b = -2 d
neg al ; al = 0000 0010 b = 2 d

 Liczba cykli zegaraRozmiar
Parametry808x286386486PentiumBajtów
reg32211 NP2
mem24+EA7633 NP2+d(0-2)


NOPNo Operation (90h)
UżycieNOP
Modyfikowane flagiBrak
Ta instrukcja nie robi nic, zajmuje za to miejsce oraz zużywa czas procesora. (W rzeczywistości jest to instrukcja xchg al, al)
 Liczba cykli zegaraRozmiar
Parametry808x286386486PentiumBajtów
Brak33311 UV1


NOTOne's Compliment Negation (Logical NOT)
UżycieNOT dest
Modyfikowane flagiBrak

Odwraca bity w dest.

Przykład:
mov al, 0FEh ; al = 1111 1110 b = -2 d
not al ; al = 0000 0001 b = 1 d

 Liczba cykli zegaraRozmiar
Parametry808x286386486PentiumBajtów
reg32211 NP2
mem24+EA7633 NP2+d(0-2)td>


Autorzy:
Dryobates
LKS
Vogel
Marooned
Wirek