Rozdział 1.5.3.4
Operacje bitowe
- Operacje logiczne
- NOT - negacja boolowska bitów dwóch argumentów, nie ustawia znaczników, zajmuje 1
lub 3 takty.
- AND - iloczyn boolowski bitów dwóch argumentów, ustawia znaczniki OF,CF,SF,ZF,PF, zajmuje 1
lub 3 takty .
- OR - suma boolowska bitów dwóch argumentów, ustawia znaczniki
OF,CF,SF,ZF,PF, zajmuje 1 lub 3 takty.
- XOR - alternatywa wykluczająca bitów dwóch argumentów, ustawia
znaczniki OF,CF,SF,ZF,PF, zajmuje 1, 2 lub 3 takty.
- Operacje na bitach
- BSF - przeszukiwanie słowa od bitu zerowego w przód w celu określenia pozycji
pierwszego bitu równego 1, ustawia znacznik ZF, zajmuje od 6 do 35 taktów .
- BSR - przeszukiwanie bitów od najbardziej znaczącego wstecz w celu określenia
pozycji pierwszego bitu równego 1, ustawia znacznik ZF, zajmuje od 7 do 72 taktów.
- BT - podstawienie wartości bitu wskazanego przez dwa argumenty pod znacznik CF,
zajmuje 4 do 9 taktów.
- BTS - podstawienie pod CF wartości bitu wskazanego przez dwa argumenty i ustawienie
tego bitu na 1, zajmuje 7 do 13 taktów.
- BTR - podstawienie pod CF wartości bitu wskazanego przez dwa argumenty i ustawienie
tego bitu na 0, zajmuje 7 do 13.
- BTC - podstawienie negacji wartości bitu wskazanego przez dwa argumenty pod znacznik
CF, zajmuje 7 do 8 taktów.
- TEST - porównanie logiczne dwóch argumentów (operacją AND z zapisem znacznika ale bez
zapisu wyniku), ustawia znaczniki OF,CF,SF,ZF,PF, zajmuje 1, 2 takty.
Powrót do rozdziału 1
Powrót do strony głównej