Download Assembly Language Manual
Transcript
Table A-3. Instruction Set in Alphabetic Order of Instruction Mnemonic. (4 of 6.) Instruc- Operand Summary Op Memory Clocks Flags tion Cd Organization ODITSZAPC MOVS MOVSB (Use MOVSB, MOVSW.) Move byte string A4 MOVSW Move word string A5 MUL MUL NEG (Note: NEG (Note: NOP NOT NOT OR OR OR OR OR OR OR OR OUT OUT OUT OUT POP POP POP POP POP POP POP POP POP POP POP POP POPF PUSH PUSH PUSH PUSH PUSH PUSH PUSH PUSH PUSH PUSH PUSH PUSH PUSH PUSHF RCL RCL bEA Unsigned multiply by (bEA) wEA Unsigned multiply by (wEA) bEA Byte negate bEA Carry Flag is C if destination is 0.) wEA Negate wEA Carry Flag is C if destination is 0.) (Same as XCHG AX,AX) bEA Byte invert bEA wEA Invert wEA AL,bData (AL)=(AL) OR bData AX,wData (AX)=(AX) OR wData bEA,bData (bEA)=(bEA) OR bData wEA,wData (wEA)=(wEA) OR wData bEA,REG (bEA)=(bEA) OR (bREG) wEA,REG (wEA)=(wEA) OR (wREG) REG,bEA (bREG)=(bREG) OR (bEA) REG,wEA (wREG)=(wREG) OR (wEA) DX, AL Byte output (AL) to port (DX) DX, AX Word output (AX) to port (DX) bPort,AL Output (AL) to bPort wPort,AX Output (AX) to wPort AX Pop stack to AX BX Pop stack to BX BP Pop stack to BP CX Pop stack to CX DI Pop stack to DI DS Pop stack to DS DX Pop stack to DX EA Pop stack to EA ES Pop stack to ES SI Pop stack to SI SP Pop stack to SP SS Pop stack to SS Pop stack to FLAGS AX Push (AX) onto stack BP Push (BP) onto stack BX Push (BX) onto stack CS Push (CS) onto stack CX Push (CX) onto stack DI Push (DI) onto stack DS Push (DS) onto stack DX Push (DX) onto stack EA Push (EA) onto stack ES Push (ES) onto stack SI Push (SI) onto stack SP Push (SP) onto stack SS Push (SS) onto stack Push FLAGS onto stack bEA,1 Rotate bEA left thru carry 1 bit wEA,1 Rotate wEA left thru carry 1 bit F6 F7 F6 MOD 100 R/M MOD 100 R/M MOD 011 R/M 18 (9+17/rep) 18 (9+17/rep) 71 X 124 X 16+EA X F7 MOD 011 R/M 16+EA X XXXXS F6 F7 0C 0D 80 81 08 09 0A 0B EE MOD 010 R/M MOD 010 R/M 16+EA 16+EA 4 4 17+EA 17+EA 16+EA(3) 16+EA(3) 9+EA(3) 9+EA(3) C c C c C C C c XXUXC XXUXC XXUXC XXUXC XXUXC XXUXC XXUXC XXUXC MOD MOD MOD MOD MOD MOD 001 R/M 001 R/M REGR/M REGR/M REGR/M REGR/M 8 EF E6 E7 58 5B 5D 59 5F 1F 5A 8F 07 5E 5C 17 9D 50 55 53 0E 51 57 1E 52 FF 06 56 54 16 9C D0 DI uuuux uuuux XXXXS MOD 000 R/M MOD 110 R/M MOD 010 R/M MOD 010 R/M 8 10 10 8 8 8 8 8 8 8 17+EA 8 8 8 8 8 11 11 11 11 11 11 10 11 16+EA 10 11 11 11 10 RRRRRRRRR X xxxxx 15+EA X X 15+EA X X Instruction Set A-15