$title('tables for ddt86 assembler') $date(6/15/81) asmtab: do; $nolist $include(optab.lit) $list declare op$tab (*) byte public data ( aaa$in, 1, 037h, 0, aad$in, 2, 0d5h, 0ah, aam$in, 2, 0d4h, 0ah, aas$in, 1, 03fh, 0, adc$in, 9, 10h, 2, add$in, 9, 0, 0, and$in, 10, 20h, 4, call$in, 11, 0, 0, callf$in, 17, 0, 0, cbw$in, 1, 098h, 0, clc$in, 1, 0f8h, 0, cld$in, 1, 0fch, 0, cli$in, 1, 0fah, 0, cmc$in, 1, 0f5h, 0, cmp$in, 9, 38h, 7, cmpsb$in, 1, 0a6h, 0, cmpsw$in, 1, 0a7h, 0, cwd$in, 1, 099h, 0, daa$in, 1, 027h, 0, das$in, 1, 02fh, 0, dec$in, 7, 0, 0, div$in, 5, 0f6h, 6, esc$in, 13, 0d8h, 0, hlt$in, 1, 0f4h, 0, idiv$in, 5, 0f6h, 7, imul$in, 5, 0f6h, 5, in$in, 15, 0e4h, 0, inc$in, 7, 1, 0, int$in, 12, 0, 0, into$in, 1, 0ceh, 0, iret$in, 1, 0cfh, 0, ja$in, 3, 077h, 0, jae$in, 3, 073h, 0, jb$in, 3, 072h, 0, jbe$in, 3, 076h, 0, jc$in, 3, 072h, 0, jcxz$in, 3, 0e3h, 0, je$in, 3, 074h, 0, jg$in, 3, 07fh, 0, jge$in, 3, 07dh, 0, jl$in, 3, 07ch, 0, jle$in, 3, 07eh, 0, jmp$in, 11, 1, 0, jmpf$in, 17, 1, 0, jmps$in, 3, 0ebh, 0, jna$in, 3, 076h, 0, jnae$in, 3, 072h, 0, jnb$in, 3, 073h, 0, jnbe$in, 3, 077h, 0, jnc$in, 3, 073h, 0, jne$in, 3, 075h, 0, jng$in, 3, 07eh, 0, jnge$in, 3, 07ch, 0, jnl$in, 3, 07dh, 0, jnle$in, 3, 07fh, 0, jno$in, 3, 071h, 0, jnp$in, 3, 07bh, 0, jns$in, 3, 079h, 0, jnz$in, 3, 075h, 0, jo$in, 3, 070h, 0, jp$in, 3, 07ah, 0, jpe$in, 3, 07ah, 0, jpo$in, 3, 07bh, 0, js$in, 3, 078h, 0, jz$in, 3, 074h, 0, lahf$in, 1, 09fh, 0, lds$in, 6, 0c5h, 0, lea$in, 6, 08dh, 0, les$in, 6, 0c4h, 0, lock$in, 0ffh, 0f0h, 0, lodsb$in, 1, 0ach, 0, lodsw$in, 1, 0adh, 0, loop$in, 3, 0e2h, 0, loope$in, 3, 0e1h, 0, loopne$in, 3, 0e0h, 0, loopnz$in, 3, 0e0h, 0, loopz$in, 3, 0e1h, 0, mov$in, 20, 0, 0, movsb$in, 1, 0a4h, 0, movsw$in, 1, 0a5h, 0, mul$in, 5, 0f6h, 4, neg$in, 5, 0f6h, 3, nop$in, 1, 090h, 0, not$in, 5, 0f6h, 2, or$in, 10, 8, 1, out$in, 16, 0e6h, 0, pop$in, 21, 0, 0, popf$in, 1, 09dh, 0, push$in, 8, 1, 0, pushf$in, 1, 09ch, 0, rcl$in, 4, 0d0h, 2, rcr$in, 4, 0d0h, 3, rep$in, 0feh, 0f3h, 0, repe$in, 0feh, 0f3h, 0, repne$in, 0feh, 0f2h, 0, repnz$in, 0feh, 0f2h, 0, repz$in, 0feh, 0f3h, 0, ret$in, 14, 0c2h, 0, retf$in, 14, 0cah, 0, rol$in, 4, 0d0h, 0, ror$in, 4, 0d0h, 1, sahf$in, 1, 09eh, 0, sal$in, 4, 0d0h, 4, sar$in, 4, 0d0h, 7, sbb$in, 9, 18h, 3, scasb$in, 1, 0aeh, 0, scasw$in, 1, 0afh, 0, shl$in, 4, 0d0h, 4, shr$in, 4, 0d0h, 5, stc$in, 1, 0f9h, 0, std$in, 1, 0fdh, 0, sti$in, 1, 0fbh, 0, stosb$in, 1, 0aah, 0, stosw$in, 1, 0abh, 0, sub$in, 9, 28h, 5, test$in, 18, 0, 0, wait$in, 1, 09bh, 0, xchg$in, 19, 0, 0, xlat$in, 1, 0d7h, 0, xor$in, 10, 30h, 6 ); end asm$tab;