80386 IBM-PC $RCSfile: fig86.gnr,v $ $Revision: 2.78 $ SCR # 96 0 ( POST-IT/FIX-UP 8086 ASSEMBLER , POSTLUDE AvdH HCCFIG HOLLAND) 1 VOCABULARY ASSEMBLER IMMEDIATE 2 ' ASSEMBLER CFA ' ;CODE 4 CELLS + ! ( PATCH ;CODE IN NUCLEUS) 3 ASSEMBLER DEFINITIONS 92 95 HEX THRU DECIMAL 4 : C; CURRENT @ CONTEXT ! ?EXEC ?CSP SMUDGE ; IMMEDIATE 5 : NEXT 6 LODS, W1| 7 MOV, W| F| R| DI| AX1| 8 MOV, W| F| R| BX| DI1| 9 JMPO, D0| [DI] 10 ; 11 FORTH DEFINITIONS 12 : CODE ?EXEC CREATE [COMPILE] ASSEMBLER !CSP ; IMMEDIATE 13 CODE TEST NEXT C; 14 15 OK SCR # 92 0 ( AUXILIARY DEFINITIONS ) DECIMAL 1 0 VARIABLE IDP : R R ! R> 1+ ;) 4 : MEM, , ; : R, HERE - 2 + , ; : B, C, ; : W, , ; : SEG, , ; 5 : POST, C@+ C, ; : FIX| C@- C|, ; 6 : 1PI POST, DROP ; 7 : 2PI POST, POST, DROP ; 8 : 1FI S, ) 8 1 0 8 1FAMILY| AX| CX| DX| BX| SP| BP| SI| DI| 9 08 40 4 1FAMILY, INCX, DECX, PUSHX, POPX, 90 1PI XCHGX, 10 ( C7) 6 1FI MEM| ( C0) 40 00 4 1FAMILY| D0| DB| DW| R| 11 ( 38) 08 00 8 1FAMILY| AX1| CX1| DX1| BX1| SP1| BP1| SI1| DI1| 12 ( 07) 1 0 8 1FAMILY| [BX+SI] [BX+DI] [BP+SI] [BP+DI] 13 [SI] [DI] [BP] [BX] 14 1 0 8 1FAMILY| AL| CL| DL| BL| AH| CH| DH| BH| 15 OK SCR # 94 0 ( POST-IT/FIX-UP 8086 ASSEMBLER , OPCODES AvdH HCCFIG HOLLAND) 1 1 0 2 2FAMILY| B| W| 2 0 2 2FAMILY| F| T| 2 8 0 8 2FAMILY, ADD, OR, ADC, SBB, AND, SUB, XOR, CMP, 3 2 84 2 2FAMILY, TEST, XCHG, 0 88 2PI MOV, 4 ( 00FD) 0 8C 2PI MOVSW, ( 00FE) 0 8D 2PI LEA, 5 ( IRR,egular) ( FF) 9A 1PI CALLFAR, ( FE) A8 1PI TESTAI, ( FF) 6 1 98 8 1FAMILY, CBW, CWD, IR2, WAIT, PUSHF, POPF, SAHF, LAHF, 7 ( FE) 2 A4 6 1FAMILY, MOVS, CMPS, IR3, STOS, LODS, SCAS, 8 08 B0 2 1FAMILY, MOVRI, MOVXI, 9 8 C2 2 1FAMILY, RET+, RETFAR+, 8 C3 2 1FAMILY, RET, RETFAR, 10 1 C4 2 1FAMILY, LES, LDS, 0 C6 2PI MOVI, 0 CD 1PI INT, 11 1 CC 4 1FAMILY, INT3, IRR, INTO, IRET, 12 1 D4 4 1FAMILY, AAM, AAD, IL1, XLAT, 13 1 E0 4 1FAMILY, LOOPNZ, LOOPZ, LOOP, JCXZ, 14 2 E4 2 1FAMILY, INAP, OUTAP, 2 EC 2 1FAMILY, INAD, OUTAD, 15 1 E8 2 1FAMILY, CALL, JMP, EA 1PI JMPFAR, EB 1PI JMPS, OK SCR # 95 0 ( POST-IT/FIX-UP 8086 ASSEMBLER , OPCODES AvdH HCCFIG HOLLAND) 1 1 F0 6 1FAMILY, LOCK, ILL, REP, REPZ, HLT, CMC, 2 1 F8 6 1FAMILY, CLC, STC, CLI, STI, CLD, STD, ( 38FE) 3 800 80 8 2FAMILY, ADDI, ORI, ADCI, SBBI, ANDI, SUBI, XORI, CMPI, 4 800 83 8 2FAMILY, ADDSI, IL3, ADCSI, SBBSI, IL4, SUBSI, IL5, 5 CMPSI, 2 0 2 2FAMILY| 1| V| 6 800 D0 8 2FAMILY, ROL, ROR, RCL, RCR, SHL, SHR, IL6, RAR, 7 800 10F6 6 2FAMILY, NOT, NEG, MUL, IMUL, DIV, IDIV, 8 00 F6 2PI TESTI, 800 FE 2 2FAMILY, INC, DEC, 9 ( 38FF) 00 8F 2PI POP, 30 FE 2PI PUSH, 10 800 10FF 4 2FAMILY, CALLO, CALLFARO, JMPO, JMPFARO, 11 12 13 14 15 OK