Instrukcje procesorów rodziny 80x86 (O)
Dryobates
OR | Inclusive Logical OR | ||||||||
Użycie | OR dest, src | ||||||||
Modyfikowane flagi | CF OF PF SF ZF (AF nieokreślone) | ||||||||
Logiczne "lub" na src i dest. Wynik w dest. Operacje na poszczególnych bitach odbywają się według tabelki:
Przykład: | |||||||||
Liczba cykli zegara | Rozmiar | ||||||||
Parametry | 808x | 286 | 386 | 486 | Pentium | Bajtów | |||
reg, reg | 3 | 2 | 2 | 1 | 1 UV | 2 | |||
mem, reg | 24+EA | 7 | 7 | 3 | 3 UV | 2+d(0,2) | |||
reg, mem | 13+EA | 7 | 6 | 2 | 2 UV | 2+d(0,2) | |||
reg, imm | 4 | 3 | 2 | 1 | 1 UV | 2+i(1,2) | |||
mem, imm | 23+EA | 7 | 7 | 3 | 3 UV* | 2+d(0,2)+i(1,2) | |||
acc, imm | 4 | 3 | 2 | 1 | 1 UV | 2+i(1,2) |
* - nieparowalna, jeżeli jest przesunięcie i wartość natychmiastowa jednocześnie
OUT | Output Data to Port | |||||
Użycie | OUT port, acc | |||||
Modyfikowane flagi | Brak | |||||
Kopiuje bajt/słowo/podwójne słowo z akumulatora (AL/AX/EAX) do określonego portu. Jeżeli port jest z zakresu <0;255> to może być podany jako wartość natychmiastowa. Jeżeli jest większy, to trzeba go umieścić w rejestrze DX. (PC obsługuje jedynie porty <0;1023>, ale pozostałe adresy mogą być wykorzystane przez producentów innych urządzeń). | ||||||
Liczba cykli zegara | Rozmiar | |||||
Parametry | 808x | 286 | 386 | 486 | Pentium | Bajtów |
imm8, acc | 14 | 3 | 10 | 16 | 12 NP | 2 |
imm8, acc (PM) | - | - | 4/24 | 11/31/29 | 9/26/24 NP | 2 |
DX, acc | 12 | 3 | 11 | 16 | 12 NP | 1 |
DX, acc (PM) | - | - | 5/25 | 10/30/29 | 9/26/24 NP | 1 |
OUTS | Output String to Port (80188+) | |||||
Użycie | OUTS port,src OUTSB OUTSW OUTSD (386+) | |||||
Modyfikowane flagi | Brak | |||||
Kopiuje bajt/słowo/podwójne słowo z src do portu pod adresem DX. Dla instrukcji bez operandu źródło jest umieszczone pod adresem DS:SI i SI jest zwiększane/zmniejszane o rozmiar operandu lub w zależności od typu instrukcji. Jeżeli DF=1 to SI jest zmniejszane. Jeżeli DF=0 to zwiększane. Jeżeli nr portu jest z zakresu <0;255> to może być przekazany jako dane natychmiastowe, jeżeli większe to musi być w rejestrze DX.</p> | ||||||
Liczba cykli zegara | Rozmiar | |||||
Parametry | 808x | 286 | 386 | 486 | Pentium | Bajtów |
port, src | - | 5 | 14 | 17 | 13 NP | 1 |
port, src (PM) | - | - | 8/28 | 10/32/30 | 10/27/25 NP | 1 |
Instrukcje procesorów rodziny 80x86 (O)
Spanish dictionary