122
5. Rozkazy mikroprocesorów 8086/8088
OR DX, STALA_EQU
Dodanie logiczne wartości bezpośredniej do argumentu w pamięci 1000 OOOw mod 001 r/m addrlow addrhigh data low data high
Liczba taktów -17 4- takty do obliczenia adresu efektywnego. M
Przykłady
XOR ZMIENNA[BX 4- 1], STAŁA EQU i
XOR (ang. exclusive byte or word) ]
funkcja nierównoważności bajtów lub słów
Operacja: lewy argument lewy argument 0 prawy argument; OF 0; CF 0 Znaczniki: OF DF1F TF SF ZF AF PF CF TlH
0---xx?x0
Rozkaz realizuje funkcję nierównoważności (sumę modulo 2) odpowiadających sobie bitów dwóch argumentów, które mogą być bajtami lub słowami, i umieszcza wynik w miejscu lewego argumentu. Bit wyniku przyjmuje wartość 1 tylko wtedy, kiedy odpowiadające sobie bity w obu argumentach mają przeciwną wartość. Kombinacje argumentów określono w tabl. 5.8. Możliwe opcje
Funkcja nierównoważtwści zawartości rejestrów 0011 OOlw llregreg
Liczba taktów - 3.
Przykłady
XOR SI, CX
Funkcja nierównoważności argumentu w pamięci i rejestm 1
0011 OOlw modregr/m addrlow addrhigh t;
Liczba taktów -9 4- takty do obliczenia adresu efektywnego.
Przykłady
XOR CL, ZMIENNABAJT XOR SI, ZMIENNA_2[BP]
XOR AX, ZMIENNA[BX 4-5] ♦
5.3. Rozkazy operacji arytmetycznych i logicznych
Funkcja nierównowamości rejestru i argumentu w pamięci
0011 OOOw mod reg r/m addr Iow |
addrhigh |
Liczba taktów -16 + takty do obliczenia adresu efektywnego. | |
Przykłady | |
XOR ZMIENNA BAJT[SIJ. DL XOR ZMIENNAJDI + 3], SI | |
Funkcja nierównoważności akumulatora i wartości bezpośredniej | |
0011 OlOw data low data high | |
Liczba taktów - 4. | |
Przykłady | |
XOR AX, 00FFH XOR AX, STAŁA EQU XOR AL, 55H X()R AL, 11100001B | |
Funkcja nierównoważności rejestru i wartości bezpośredniej | |
| L000 OOOw 11110 reg data Iow |
datahigh |
Liczba laktów - 4.
powered by
Mi sTbl
Przykłady
XOR CL, 00110101B XOR DX, STALA_EQU XOR SI, 5555H
XOR CH, 1 ♦
Funkcja nierównoważności argumentu w pamięci i wartości bezpośredniej 1000 OOOw modllOr/m addr low addr high datalow datahigh Liczba laktów * 17 -f takty do obliczenia adresu efektywnego.
Przykłady
XOR ZMIENNA[SI], STALA_EQU
XOR ZMIENNA BAJT, 00FFH ♦
TEST (ang. test or logical compare by te or word )
testowanie lub porównanie logiczne bajtu lub słowa ____
Operacja: lewyargument A prawyargument; OF 0; CF 0 Znaczniki: OF DF IF TF SF ZF AF PF CF 0 - - - xx ?x0