IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF) IBM 5150 PC Technical Reference (6025005, August, 1981) (PDF)

classiccomputers.info
from classiccomputers.info More from this publisher
25.03.2015 Views

HI LO 8088 INSTRUCTION SET MATRIX 8 9 A B C 0 E F 0 OR OR OR OR OR OR PUSH b.f.r/m w.t.r/m b,t,r/m w,t,r/m b.i w.i CS 1 SBB SBB SBB SBB SBB SBB PUSH POP b.f.r/m w.f.r/m b,t,r/m w,t,r/m b.i w.i OS OS 2 SUB SUB SUB SUB SUB SUB SEG OAS b.f.r/m w.l.r/m b,t,r/m w,t,r/m b.i W.I CS 3 CMP CMP CMP CMP CMP CMP SEG AAS b.f.r/m w.l.r/m b,t,r/m w,t,r/m bj w.i OS 4 DEC DEC DEC DEC DEC DEC DEC DEC AX CX OX BX SP BP SI 01 5 POP POP POP POP POP POP POP POP AX CX OX BX SP BP SI 01 6 7 JS JNS JPI JNPI JL/ JNl/ JLEI IN LEI JPE .IPO JNGE JGE JNG JG 8 MOV MOV MOV MDV MDV LEA MOV POP b.t.r/m w.f.r/m b,t,r/m w,t,r/m sr.t.r/m sr.f.r/m rim 9 CBW CWO CALL WAIT PUSHF POPF SAHF LAHF I.d A TEST TEST STOS STOS LOOS LODS SCAS SCAS b.i w.i b w b W b W B MOV MOV MOV MOV MOV MOV MDV MDV i...AX i~CX i~OX i.... BX i+SP i... BP i-+SI i...OI C RET RET INT INT INTO IRET 1,(i+SP) I Type 3 (Any) 0 ESC ESC ESC ESC ESC ESC ESC ESC 0 1 2 3 4 5 6 7 E CAll JMP JMP JMP IN IN OUT OUT d d I.d si.d v.b v.W v.b v.W F CLC STC Cli STI CLD STO Grp 2 Grp 2 b.r/m w.r/m where modO rim 000 001 010 011 100 101 100 111 Immed ADD OR AOC SBB AND SUB XOR CMP Shift ROL ROR RCL RCR SH L/SAL SHR SAR Grp 1 TEST NOT NEG MUl IMUL OIV 10lV Grp 2 INC DEC CALL CALL JMP JMP PUSH id I,id id 1,;0 B-17

INSTRUCTION SET INDEX Mnemonic Page Mnemonic Page Mnemonic Page AAA 6 JG 12 MOV 4 AAD 8 JGE 12 MOVS 10 AAM 8 JL 11 MUL 1 AAS 1 JLE 11 NEG 1 ~ ADC 6 JMP 10 NOP 13 ADD 6 JNA 11 NOT 8 AND 9 JNAE 11 OR 9 CALL 10 JNB 12 OUT 5 CBW 8 JNBE 12 POP 4 CLC 13 JNE 12 POPF 5 CLD 14 JNG 11 PUSH 4 Cli 14 JNGE 11 PUSHF 5 CMC 13 JNL 12 RCL 8 CMP 1 JNLE 12 RCR 8 CMPS 10 JNO 12 REP 10 CWD 8 JNP 12 RET 11 DAA 6 JNS 12 ROL 8 DAS 1 JNZ 12 ROR 8 DEC 1 JO 11 SAHF 5 DIV 8 JP 11 SAL 8 ESC 14 JPE 11 SAR 8 HLT 14 JPO 12 SBB 7 r-... IDIV 8 JS 12 SCAS 10 IMUL 7 JZ 11 SHL 8 IN 5 LAHF 5 SHR 8 INC 6 LDS 5 STC 13 INT 13 LEA 5 STD 14 INTO 13 LES 5 STI 14 IRET 13 LOCK 14 STOS 10 JA 12 LODS 10 SUB 6 JAE 12 LOOP 12 TEST 9 JB 11 LOOPE 12 WAIT 14 JBE 11 LOOPNE 12 XCHG 5 JCXZ 12 LOOPNZ 12 XLAT 5 JE 11 LOOPZ 12 XOR 9 B-18

HI<br />

LO<br />

8088 INSTRUCTION SET MATRIX <br />

8 9 A B C 0 E F<br />

0 OR OR OR OR OR OR PUSH<br />

b.f.r/m w.t.r/m b,t,r/m w,t,r/m b.i w.i CS<br />

1 SBB SBB SBB SBB SBB SBB PUSH POP<br />

b.f.r/m w.f.r/m b,t,r/m w,t,r/m b.i w.i OS OS<br />

2 SUB SUB SUB SUB SUB SUB SEG OAS<br />

b.f.r/m w.l.r/m b,t,r/m w,t,r/m b.i W.I CS<br />

3 CMP CMP CMP CMP CMP CMP SEG AAS<br />

b.f.r/m w.l.r/m b,t,r/m w,t,r/m bj w.i OS<br />

4 DEC DEC DEC DEC DEC DEC DEC DEC<br />

AX CX OX BX SP BP SI 01<br />

5 POP POP POP POP POP POP POP POP<br />

AX CX OX BX SP BP SI 01<br />

6<br />

7 JS JNS JPI JNPI JL/ JNl/ JLEI IN LEI<br />

JPE .IPO JNGE JGE JNG JG<br />

8 MOV MOV MOV MDV MDV LEA MOV POP<br />

b.t.r/m w.f.r/m b,t,r/m w,t,r/m sr.t.r/m sr.f.r/m rim<br />

9 CBW CWO CALL WAIT PUSHF POPF SAHF LAHF<br />

I.d<br />

A TEST TEST STOS STOS LOOS LODS SCAS SCAS<br />

b.i w.i b w b W b W<br />

B MOV MOV MOV MOV MOV MOV MDV MDV<br />

i...AX i~CX i~OX i.... BX i+SP i... BP i-+SI i...OI<br />

C RET RET INT INT INTO IRET<br />

1,(i+SP) I Type 3 (Any)<br />

0 ESC ESC ESC ESC ESC ESC ESC ESC<br />

0 1 2 3 4 5 6 7<br />

E CAll JMP JMP JMP IN IN OUT OUT<br />

d d I.d si.d v.b v.W v.b v.W<br />

F CLC STC Cli STI CLD STO Grp 2 Grp 2<br />

b.r/m w.r/m<br />

where<br />

modO rim 000 001 010 011 100 101 100 111<br />

Immed ADD OR AOC SBB AND SUB XOR CMP<br />

Shift ROL ROR RCL RCR SH L/SAL SHR SAR<br />

Grp 1 TEST NOT NEG MUl IMUL OIV 10lV<br />

Grp 2 INC DEC CALL CALL JMP JMP PUSH<br />

id I,id id 1,;0<br />

B-17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!