| ACRONIM | SEMNIFICATIA |
| AAA | Adjust for addition |
| AAD | Adjust for division |
| AF | Auxiliary carry flag |
| addr | Address 16bit of a byte in memory |
| addr-low | Least significat byte of an address |
| addr-high | Most significatnt byte of an address |
| AH | General 8-bit register |
| AL | General 8-bit register |
| AAM | Adjust for multiply |
| AAS | Adjust for subtraction |
| ADC | Add with carry |
| ADD | Addition |
| AND | And: logical conjunction |
| AX | General 16-bit register |
| BH | Genetal 8-bit register |
| BL | General 8-bit register |
| BP | Base 16-bit register |
| BX | Base register 16-bit |
| CALL | Call a procedure |
| CBW | Convert byte to word |
| CLC | Clear carry flag |
| CLD | Clear direction flag |
| CF | Carry flag |
| CLI | Clear Interrupt
|
| CMC | Complement Carry
|
| CMPSB | Compare byte string
|
| CMPSW | Compare word string
|
| CWD | Convert word to double
|
| CS | Code segment register |
| CX | General 160bit register |
| d | A 1-bit field in an instruction "d" idsentifies direction from source to destination |
| DAA | Decimal Adjust for Addition
|
| DAS | Decimal Adjust for Subtraction
|
| DB | Define byte |
| DD | Define double word |
| DEC | Decrement
|
| disp | Displacement |
| disp-low | Least significat byte of 16-bit data word |
| disp-high | Most significant byte of 16-bit data word |
| DF | Direction flag |
| DH | General 8-bit register |
| DI | Index 16-bit register |
| direct offset | 16 bit address without a base or index register |
| displacement | 8 or 16 bit value added ti base and / or index register |
| DIV | Divide
|
| DL | General 8-bit register, low order |
| DS | Data segment register |
| DUP | Replicate value clause |
| DX | General 16-bit register |
| DW | Define word |
| EA | Effective address 16-bit
|
| END | Directive identifies the end of source program |
| ENDP | Directive identifies end of procedure |
| ENDS | Directive identifies end of STRUC data definition |
| ENDS | Directive identifies end of segment |
EQU Equate directive
|
| exp | Expression
|
| FAR | Far variable distance
|
| IDIV | Integer Divide
|
| IMUL | Integer Multiply
|
| INC | Increment
|
| INT | Interrupt
|
| INTO | Interrupt on Overflow
|
| IRET | Interrupt Return
|
| IF | Interrupt enable flag |
| JA | Jamp on Above
|
| JAE | Jamp on Above or Equal |
| JB | Jump on Below
|
| JBE | Jump on Below or Equal
|
| JC | Jump on Carry
|
| JCXZ | Jump on CX Zero
|
| JE | Jump on Equal
|
| JG | Jump on Greater
|
| JGE | Jump on Greater or Equal
|
| JL | Jump on Less
|
| JLE | Jump on Less or Equal
|
| JMP | Jump
|
| JNA | Jump on Not Above
|
| JNAE | Jump on Not Above or Equal
|
| JNB | Jump on Not Below
|
| JNBE | Jump on Not Below or Equal
|
| JNC | Jump on Not Carry
|
| JNE | Jump on Not Equal
|
| JNG | Jump on Not Greater
|
| JNBGE | Jump on Not Greater or Equal
|
| JNL | Jump on Not Less
|
| JNLE | Jump on Not Less or Equal
|
| JNO | Jump on Not Overflow
|
| JNP | Jump on Not Parity
|
| JNS | Jump on Not Sign
|
| JNZ | Jump on Not Zero
|
| JO | Jump on Not Below
|
| JO | Jump on Overflow
|
| JP | Jump on Parity
|
| JPE | Jump on Parity Even
|
| JPO | Jump on Parity Odd
|
| JS | Jump on Sign
|
| JZ | Jump on Zero
|
| LABEL | Label definition directive |
| LAHF | Load AH with Flagf
|
| LDS | Load Pointer in DS
|
| LEA | Load Effective Address
|
| LES | Load Pointer into ES
|
| LODSB | Load byte string
|
| LODSW | Load word string
|
| LOOP | Loop
|
| LOOPE | LoopWhile Equal
|
| LOOPNE | Loop While not Equal
|
| LOOPNZ | Loop While Not Zero
|
| LOOPZ | Loop While Zero
|
| MOV | Move
|
| MOVSB | Move byte string
|
| MOVSW | Move word string
|
| MUL | Multiply
|
| OF | Overflow flag |
| LSRC | Left source operand
|
| NEAR | Near variable distance
|
| NEG | Negate
|
| NOP | No Operation
|
| NOT | Not
|
| OFFSET | Operator. Return the operand displacement
|
| ORG | Location counter control; current value of location counter $ |
| mod | Bits 7,6 of the MODRM byte, addressing mode fefinition |
| PAGE | Specifies that the segment begins on a page boundary, to an address 000H Label |
| PF | Parity flag |
| POP | Pop word off stack into destination |
| PROC | Procedure definition directive |
| PTR | Pointer
|
| PUSH | Push word in the stack |
| PUSHF | Push Flags
|
| RCL | Rotate left throughy carry |
| REG | The name of register
|
| REG8 | The name of 8-bit register
|
| REG16 | The name of 16-bit register
|
| REP | Repeat string opertation |
| RET | Return from procedure |
| ROR | Rotate right |
| r/m | Bits 2,1,0 of the MODRM byte used in accessing memory operands |
| RSRC | Refer right source operand
|
| SAL | Shift arithmetic left
|
| SAR | Shift arithmetic left
|
| SBB | Subtract witch borrow
|
| SCASB | Scan byte string
|
| SCASW | Scan word string
|
| SHL | Shift logical left
|
| SHR | Shift logical right
|
| SF | Sign flag |
| SI | Index 16-bit register |
| SP | Stack Pointer
|
| SS | Stack segment register |
| STACK | Specifies that this segment is run-time stack segmentLabel definition directive |
| STC | Set carry flag
|
| STD | Set direction flag
|
| STI | Set interrupt flag
|
| STOSB | Store byte string
|
| STOSW | Store word string
|
| SUB | Subtract
|
| TEST | Test or logical compare
|
| WAIT | Wait
|
| XCHG | Exchange
|
| XOR | Exclusive or
|
| TF | Trap fplag |
| w | A 1-bit in an instruction identifying byte instruction w==0 or a word operands w==1 |
| ZF | Zero flag |
| | |
| := | Assignment |
| + | Addition |
| - | Subtraction |
| * | Multiplication |
| / | Didision |
| % | Modulo |
| & | And |
| | | Inclusive or |
| || | Exclusive or |