User Tools

Site Tools


assembly:8086_88:command_overview

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

assembly:8086_88:command_overview [2018/05/30 23:08] (current)
Daniel Gohlke created
Line 1: Line 1:
 +==== Assembly Language ====
 +
 +=== 8086/88 Overview ===
 +
 +^Command^Description^Example^
 +|AAA|ASCII adjust after addition|no example yet|
 +|AAD|ASCII adjust before divide|no example yet|
 +|AAM|ASCII adjust alter multiply|no example yet|
 +|AAS|ASCII adjust after subtract|no example yet|
 +|ADC|Add with carry|no example yet|
 +|ADD|Add|no example yet|
 +|AND|And|no example yet|
 +|CALL|Call|no example yet|
 +|CBW|Convert byte to word|no example yet|
 +|CLC|Clear carry flag|no example yet|
 +|CLD|Clear direction flag|no example yet|
 +|CLI|Clear interrupt flag|no example yet|
 +|CMC|Complement carry flag|no example yet|
 +|CMP|Compare|no example yet|
 +|CMPS|Compare string|no example yet|
 +|CMPSB|Compare string bytewise|no example yet|
 +|CMPSW|Compare string wordwise|no example yet|
 +|CWD|Convert word to double word|no example yet|
 +|DAA|Decimal adjust after  addition|no example yet|
 +|DAS|Decimal adjust after subtract|no example yet|
 +|DEC|Decrement|no example yet|
 +|DIV|Divide (unsigned)|no example yet|
 +|ESC|Escape (to external device)|no example yet|
 +|HLT|Halt|no example yet|
 +|IDIV|Integer divide (signed)|no example yet|
 +|IMUL|Integer multiply (signed)|no example yet|
 +|IN|Input from|no example yet|
 +|INC|Increment|no example yet|
 +|INT|Interrupt|no example yet|
 +|INTO|Interrupt if overflow|no example yet|
 +|IRET|Interrupt return|no example yet|
 +|JA|Jump if above|no example yet|
 +|JAE|Jump if above or equal|no example yet|
 +|JB|Jump if below|no example yet|
 +|JBE|Jump if below or equal|no example yet|
 +|JCXZ|Jump if CX equal zero|no example yet|
 +|JE|Jump if equal|no example yet|
 +|JG|Jump if greater|no example yet|
 +|JGE|Jump if greater or equal|no example yet|
 +|JL|Jump if less|no example yet|
 +|JLE|Jump if less or equal|no example yet|
 +|JMP|Jump|no example yet|
 +|JNA|Jump if not above|no example yet|
 +|JNAE|Jump if not above and not equal|no example yet|
 +|JNB|Jump if not below|no example yet|
 +|JNBE|Jump if not below and not equal|no example yet|
 +|JNE|Jump if not equal|no example yet|
 +|JNG|Jump if not greater|no example yet|
 +|JNGE|Jump if not greater and not equal|no example yet|
 +|JNL|Jump if not less|no example yet|
 +|JNLE|Jump if not less and not equal|no example yet|
 +|JNO|Jump if no overflow|no example yet|
 +|JNP|Jump if no parity|no example yet|
 +|JNS|Jump if no sign|no example yet|
 +|JNZ|Jump if not zero|no example yet|
 +|JO|Jump if overflow|no example yet|
 +|JP|Jump if parity|no example yet|
 +|JPE|Jump if parity even|no example yet|
 +|JPO|Jump if parity odd|no example yet|
 +|JS|Jump if sign|no example yet|
 +|JZ|Jump if zero|no example yet|
 +|LAHF|Load AH with flags|no example yet|
 +|LDS|Load pointer using DS|no example yet|
 +|LEA|Load effective address to register|no example yet|
 +|LES|Load pointer using ES|no example yet|
 +|LOCK|Lock Bus|no example yet|
 +|LODS|Load string to AL/AX|no example yet|
 +|LODSB|Load string bytewise to AL|no example yet|
 +|LODSW|LODSW Load string wordwise to AX|no example yet|
 +|LOOP|Loop CX times|no example yet|
 +|LOOPE|Loop CX times while equal|no example yet|
 +|LOOPNE|Loop CX times while not equal|no example yet|
 +|LOOPNZ|Loop CX times while not zero|no example yet|
 +|LOOPZ|Loop CX times while zero|no example yet|
 +|MOV|Move|no example yet|
 +|MOVS|Move string|no example yet|
 +|MOVSB|Move string bytewise|no example yet|
 +|MOVSW|Move string wordwise|no example yet|
 +|MUL|Muliply (unsigned)|no example yet|
 +|NEG|Negate|no example yet|
 +|NOP|No Operation|no example yet|
 +|NOT|Invert|no example yet|
 +|OR|Or|no example yet|
 +|OUT|Output to|no example yet|
 +|POP|Pop|no example yet|
 +|POPF|Pop flags|no example yet|
 +|PUSH|Push|no example yet|
 +|PUSHF|Push flags|no example yet|
 +|RCL|Rotate through carry left|no example yet|
 +|RCR|Rotate through carry right|no example yet|
 +|REP|Repeat CX times|no example yet|
 +|REPE|Repeat CX times while equal|no example yet|
 +|REPNE|Repeat CX times while not equal|no example yet|
 +|REPNZ|Repeat CX times while not zero|no example yet|
 +|REPZ|Repeat CX times while zero|no example yet|
 +|RET|Return from procedure|no example yet|
 +|ROL|Rotate left|no example yet|
 +|ROR|Rotate right|no example yet|
 +|SAHF|Store AH into flags|no example yet|
 +|SAL|Shift arithmetic left|no example yet|
 +|SAR|Shift arithmetic right|no example yet|
 +|SBB|Subtract with borrow|no example yet|
 +|SCAS|Scan string|no example yet|
 +|SCASB|Scan string bytewise|no example yet|
 +|SCASW|Scan string wordwise|no example yet|
 +|SHL|Shift logical left|no example yet|
 +|SHR|Shift logical right|no example yet|
 +|STC|Set carry flag|no example yet|
 +|STD|Set direction flag|no example yet|
 +|STI|Set Interrupt flag|no example yet|
 +|STOS|Store string from AL/AX|no example yet|
 +|STOSB|Store string bytewise from AL|no example yet|
 +|STOSW|Store string wordwise from AX|no example yet|
 +|SUB|Subtract|no example yet|
 +|TEST|Test|no example yet|
 +|WAIT|Wait for test|no example yet|
 +|XCHG|Exchange|no example yet|
 +|XLAT|Translate byte to AL|no example yet|
 +|XOR|Exclusive or|no example yet|
  
advertising
assembly/8086_88/command_overview.txt · Last modified: 2018/05/30 23:08 by Daniel Gohlke

Impressum Datenschutz