assembler86 1

assembler86 1



122


5. Rozkazy mikroprocesorów 8086/8088

OR DX, STALA_EQU

OR CL, 8    #

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

OR ZMIENNABAJT, 1FH    *

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

XOR AL, AH    \

XOR BX, BP    1

XOR BL, AH    ♦

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


Wyszukiwarka

Podobne podstrony:
assembler?86? 1 82 5. Rozkazy mikroprocesorów 8086/8088 kod rozkazu (ang. opcode ) - definiuje ope
assembler?86? 1 142 5. Rozkazy mikroprocesorów 8086/8088 MOV AL, STD ; DF«-1 SCASB JE STOP CM
assembler?86? 1 162 5. Rozkazy mikroprocesorów 8086/8088 INT - skok do podprogramu obsługi przerwa
assembler?86? 7 94 5. Rozkazy mikroprocesorów 8086/8088 OUT DX, AX MOV DX, 7645 OUT DX, AL  &
assembler?86? 3 106 5. Rozkazy1 mikroprocesorów 8086/8088 SBB (ang. subtract byle or word with bor
assembler?86? 2 84 5. Rozkazy mikroprocesorów 8086/8088 Pośrednio przez rejestr bazowy i indeksowy
assembler?86? 3 86 5. Rozkazy mikroprocesorów 8086/8088 LES - załadowanie adresu logicznego do wsk
assembler?86? 4 88 5. Rozkazy mikroprocesorów 8086/8088 MOV ZMIENNAfSI], ES MOV X[BP + DI + 1], SS
assembler?86? 5 W 90    5. Rozkazy mikroprocesorów 8086/8088 Przykłady PUSH ZMIENNA
assembler?86? 6 92    5. Rozkazy mikroprocesorów 8086/8088 Zamiana miejscami zawart
assembler?86? 9 98 5. Rozkazy mikroprocesorów 8086/8088 Pojęcie rozpakowanego i normalnego kodu BC
assembler?86? 2 104 5. Rozkazy mikroprocesorów 8086/8088 Przykłady 104 5. Rozkazy mikroprocesorów
assembler?86? 4 108 5. Rozkazy mikroprocesorów 8086/8088 Przykłady DEC SI DEC AX    
assembler?86? 7 114    5. Rozkazy mikroprocesorów 8086/8088 Mnożenie zawartości aku
assembler?86? 9 118 5. Rozkazy mikroprocesorów 8086/8088 MOV AL, 8FH CBW ???? ???? 1111 1111 1000
assembler?86? 2 124 5. Rozkazy mikroprocesorów 8086/8088 Rozkaz realizuje logiczne mnożenie odpowi
assembler?86? 4 128 5. Rozkazy mikroprocesorów 8086/8088 Przesunięcie logiczne w prawo o 1 bit Ope
assembler?86? 5 130 5. Rozkazy mikroprocesorów 8086/8088 Przykłady SAR ZMIENNA, 1 SAR BAJT[BP +1],
assembler?86? 7 134 5. Rozkazy mikroprocesorów 8086/8088 Przykłady MOVCL, 11 ROR ZMIENNA[BP], CL

więcej podobnych podstron