16 bit Assembly
ADC - Add with Carry
ADD - Add
AND - Bitwise AND
CALL - Call Routine
CLC - Clear Carry Flag
CLD - Clear Direction
CLI - Clear Interupt Flag
CMPS - Compare
CMP - Compare
DEC - Decrement
DIV - Divide
HLT - Halt
IDIV - Divide Signed
IMUL - Multiply Signed
INC - Increment
INS - Input
INT - Interupt
IN - Input
IRET - Interupt Return
JMP - Jump
J - Jump Conditional
LAHF - Load Flags
LDS - Load Far Pointer
LEA - Store Address
LES - Load Far Pointer
LFS - Load Far Pointer
LGS - Load Far Pointer
LODSB - LODSW - Load
LODS - Load
LOOP - Loop
LSS - Load Far Pointer
MOVSB - Move Far
MOVSW - Move Far
MOVS - Move
MOV - Move
MUL - Multiply
NEG - Negate
NOP - No Operation
NOT - Bitwise NOT
OR - Bitwise OR
OUTS - Output
OUT - Output
POP - Stack Retrieval
PUSH - Stack Store
RCL - Roll Left
RCR - Roll Right
REP - Repeat
RET - Return
ROL - Roll Left
ROR - Roll Right
SAHF - Save Flags
SAL - Shift Left
SAR - Shift Right
SBB - Subtract with Borrow
SCAS - Compare
SET - Set Condition
SHL - Shift Left
SHR - Shift Right
STC - Set Carry Flag
STD - Set Direction
STI - Set Interupt Flag
STOSB - STOSW - Store
STOS - Store
SUB - Subtract
TEST - Compare
XADD - Exchange and And
XCHG - Swap
XOR - Bitwise XOR
The SET instruction sets a flag condition in an 8 bit Register or a memory address.
Many of these SET Instructions have the same or similar effects and therefore share the same Op Code.
This command has 2 parts, Instruction, then either a Register, or a memory address.
- O = Overflow Flag
- C = Carry Flag
- S = Sign Flag
- P = Parity Flag
- N = Not that action
- E = Equals
- L = Lower than
- G = Greater than
- Z = Zero value
- A = Above
- B = Below
Syntax: SET.. 0x03 or SET.. AL etc.
Instructions in Op Code sequence
Op Code Instruction 90 SETO 91 SETNO 92 SETB, SETC, SETNAE 93 SENB, SETNC, SETAE 94 SETZ, SETE 95 SETNZ, SETNE 96 SETBE, SETNA 97 SETA, SETNBE 98 SETS 99 SETNS 9A SETP, SETPE 9B SETNP, SETPO 9C SETL, SETNGE 9D SETNL, SETGE 9E SETLE, SETNG 9F SETG, SETNLE
Instructions according to use
Operates On Instruction Carry SETC, SETNC Overflow SETO, SETNO Parity SETP, SETNP, SETPE, SETPO Sign SETS, SETNS Lower SETL, SETB, SETLE, SETNA, SETNG, SETNGE, SETNAE, SETBE Greater SETG, SETA, SETGE, SETNB, SETNL, SETNLE, SETNBE, SETAE Equal SETE, SETNE Zero SETZ, SETNZ, SETCXZ, SETECXZ