TO JEST WERSJA 0.6 TEGO TEKSTU - CZYLI WCIĄŻ BETA
PROSZE O KOMENTARZE, TYCZĄCE STYLU, EWENTUALNYCH BŁEDOW ITD
JEŻELI SAM DAŁBYŚ RADE LEPIEJ NAPISAĆ NINIEJSZY DOKUMENT,
PROSZE O KONTAKT A PRZEKAŻE WSZYSTKIE MATERIAŁY W MOIM POSIADANIU
18 października 1999 . Wszystkie linki zamieszczone w tekście
do tego dnia istniały (were valid) o ile nie jest podane
inaczej w tekście
avly@castle.net - adres nieaktualny, nie znam nowego adresu
NEXT - UŻywanie koprocesora
PREV - Opis flag
do spisu treści
Opis przyrostków określających typ operandu -
b - typ operandu to bajt
d - typ opreandu to podwójne słowo
w - typ operandu to słowo
Czyli movb oznacza przenieś bajt.
Opis przyrostków określających warunek instrukcji -
O (wykonaj jeśli OF ==1 );
NO (wykonaj jeśli OF==0);
B, C, NAE (wykonaj jeśli CF ==1);
AE, NB,
NC (Wykonaj jeśli CF ==0).
E, Z (wykonaj jeśli ZF == 1);
NE, NZ (Wykonaj jeśli ZF == 0);
BE,NA (Wykonaj jeśli CF lub ZF ==1 );
A and NBE (Wykonaj jeśli ani CF, ani ZF nie jest równe 1).
S (wykonaj jeśli SF ==1 );
NS (wykonaj jeśli SF ==0).
P, PE (wykonaj jeśli PF ==1)
NP, PO (wykonaj jeśli PF==0)
L, NGE (wykonaj jeśli SF <>OF);
GE, NL (wykonaj jeśli ani SF == OF )
LE, NG (wykonaj jeśli ZF==1 lub SF<>OF);
G, NLE (wykonaj jeśli ZF != 0 lub SF==OF)
Skróty : G - Greater większy , L -Less mniejszy (dla liczb bez znaku)
, A - Above powyżej , B - Below poniżej (dla liczb ze znakiem)
N - Not nie , S Sign znak, E - Equal równe , P- Parity Parzystość,
Z - Zero zerowy wynik, O - Overflow nadmiar
Czyli : NGE znaczy nie większe i nie równe, i jest to to samo co
L (mniejsze ).
Czyli
jnbe
znaczy : wykonaj skok gdy powyżej (albo nie poniżej i nie równe).
Jest to równoważne stwierdzeniu, czy
CF == ZF == 0 .
NEXT - UŻywanie koprocesora
PREV - Opis flag