| NAME |
FUNCTION |
NAME |
FUNCTION |
| ADD |
Integer ADD |
JL |
Jump if less than |
| AND |
AND source w/ detination and replace destination |
JG |
Jump if greater than |
| CLI |
Clear interrupt flag |
LOOP |
Loop back to label till CL[] register is zero & decrement CL[] |
| CLD |
Clear direction flag |
MOV |
Move source to destination |
| CALL |
Call function |
MVP |
Port I/O |
| CMP |
Compare source and destination |
MUL |
Integer multiplication |
| DIV |
Integer divisio |
MOVS |
Move string |
| DEC |
Decrement by one |
NOT |
Binary inversion |
| FADD |
Unnormalised floating point addition |
NOP |
No operation |
| FSUB |
Unnormalised floating point subtraction |
OR |
OR source with destination and replace destination |
| FDIV |
Normalised floating point division |
POPF |
POP flags register from stack |
| FADN |
Normalised floating point addition |
PSHF |
PUSH flags register onto stack |
| FSBN |
Normalised floating point subtraction |
PUSH |
PUSH operand onto stack |
| FMUL |
Normalised floating point multiplication |
POP |
POP operand from stack |
| FTOI |
Float to integer conversion |
REP |
Repeat next instruction till contents of CL[] register become zero |
| INT |
Soft interrupt |
RET |
Return from non interrupt routine |
| IRET |
Return from interrupt service routine |
ES: |
Segment override prefix(select extra segment register) |
| INC |
Increment by One |
STI |
Set interrupt flag |
| ITOF |
Integer to float conversion |
STD |
Set direction flag |
| JMP |
Jump to label |
SUB |
Integer subtration |
| JZ |
Jump if zero flag is set |
SHL |
Shift left one bit or multiple bits (depending on usage) |
| JNZ |
Jump if zero flag is reset |
SHR |
Shift right one bit or multiple bits (depending on usage) |
| JLE |
Jump if less than or equal to |
TEST |
AND source with destination but do not replace |
| JGE |
Jump if greater than or equal to |
|
|