Nedokumentované inštrukcie |
Funkčnosť týchto inštrukcií nie je zaručená vzhľadom na množstvo výrobcov CPU a nezaručenú kompatibilitu do budúcna.
AAM -ASCII Adjust
after Multiplication
Použitie: $D4 imm8
Modifikuje
flagy:
OF |
DF |
IF |
TF |
SF |
ZF |
AF |
PF |
CF |
0 |
|
|
|
* |
* |
0 |
* |
0 |
Prítomná na všetkých x86
processoroch.
AAD - D5 IMM8 - ASCII
Adjust before Division
Použitie: $D5 imm8
Modifikuje
flagy:
OF |
DF |
IF |
TF |
SF |
ZF |
AF |
PF |
CF |
* |
|
|
|
* |
* |
* |
* |
* |
Prítomná na všetkých x86
processoroch.
$D6
Použitie: $D6
Modifikuje
flagy:
OF |
DF |
IF |
TF |
SF |
ZF |
AF |
PF |
CF |
u |
u |
u |
u |
u |
u |
u |
u |
u |
Prítomná na všetkých x86
processoroch.
if CF=0 then AL:=0 else AL:=$FF
UMOV - 0F 10, 0F
11, 0F 12, 0F 13 - User Move Data
Použitie:$0F $10 $XX
$0F $11 $XX
$0F $12 $XX
$0F $13 $XX
Modifikuje
flagy:
OF |
DF |
IF |
TF |
SF |
ZF |
AF |
PF |
CF |
u |
u |
u |
u |
u |
u |
u |
u |
u |
Prítomná na všetkých
80386/80486 processoroch.
LOADALL - 0F 07 -
Loads the entire CPU State
ICEBP - F1 - INT01
(ICE BreakPoint)
SALC - D6 - Set AL
on Carry
CMOV - 0F 4x -
Conditional Move
FCMOV - Dn xx -
Floating Point Conditional Move
condition kódy
Mnemonic |
Arithmatic
meanig |
Instructio
Subcodes |
Condition tested |
|
||
|
|
n |
ccc |
EFLAGS |
FPUFLAGS |
|
B |
Below |
0 |
000 |
CF=1 |
|
|
NB |
Not Below |
1 |
000 |
CF=0 |
|
|
E |
Equal |
0 |
001 |
ZF´=1 |
|
|
NE |
Not Equal |
1 |
001 |
|
|
|
BE |
Below or Equol |
0 |
010 |
|
|
|
NBE |
Not Below or Equol |
1 |
010 |
|
|
|
U |
Unordered |
0 |
011 |
|
|
|
NU |
Not Unordered |
1 |
011 |
|
|
|