home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / assemblr / asm / tchasm / tchasm.dat < prev    next >
Text File  |  1986-01-25  |  13KB  |  245 lines

  1. 211  # of ops; The quote character that you want is first char in next line
  2. " <-- Quote char opcode table data (opcode, dsttype, srctype, flags, mnemonic)
  3.      $37    1024    1024       1     AAA  AAA  adjust ASCII addition
  4.      $D5    1024    1024       1     AAD  AAD  help!! needs 2 opcode bytes
  5.      $D4    1024    1024       1     AAM  AAM   "       "   "   "      "
  6.      $3F    1024    1024       1     AAS  AAS
  7.      $14       3     768    4101     ADC  ADC acum, immed
  8.      $80      12     768    4245     ADC  ADC reg, immed
  9.      $10     144      12    1029     ADC  ADC memreg, reg
  10.      $12      12     144    9221     ADC  ADC reg, memreg
  11.      $80     144     256    4241    ADCB  ADC memreg, immed8 (byte)
  12.      $81     144     768    4241    ADCW  ADC memreg, immed16 (word)
  13.      $04       3     768    4101     ADD  ADD acum, immed
  14.      $80      12     768    4229     ADD  ADD reg, immed
  15.      $00     144      12    1029     ADD  ADD memreg, reg
  16.      $02      12     144    9221     ADD  ADD reg, memreg
  17.      $80     144     256    4225    ADDB  ADD memreg, immed8 (byte)
  18.      $81     144     768    4225    ADDW  ADD memreg, immed16 (word)
  19.      $24       3     768    4101     AND  AND acum, immed
  20.      $80      12     768    4261     AND  AND reg, immed
  21.      $20     144      12    1029     AND  AND memreg, reg
  22.      $22      12     144    9221     AND  AND reg, memreg
  23.      $80     144     256    4257    ANDB  AND memreg, immed8 (byte)
  24.      $81     144     768    4257    ANDW  AND memreg, immed16 (word)
  25.      $9A     768     768    4097    CALL  CALL immed16, immed16 (far)
  26.      $E8    4096    1024     513    CALL  CALL disp16
  27.      $FF     144    1024     153   CALLF  CALLF memreg
  28.      $FF     144    1024     145   CALLN  CALLN memreg
  29.      $98    1024    1024       1     CBW  CBW
  30.      $F8    1024    1024       1     CLC  CLC
  31.      $FC    1024    1024       1     CLD  CLD
  32.      $FA    1024    1024       1     CLI  CLI
  33.      $F5    1024    1024       1     CMC  CMC
  34.      $3C       3     768    4101     CMP  CMP acum, immed
  35.      $80      12     768    4285     CMP  CMP reg, immed
  36.      $38     144      12    1029     CMP  CMP memreg, reg
  37.      $3A      12     144    9221     CMP  CMP reg, memreg
  38.      $80     144     256    4281    CMPB  CMP memreg, immed8 (byte)
  39.      $A6    1024    1024       1   CMPSB  CMPS (byte)
  40.      $A7    1024    1024       1   CMPSW  CMPS (word)
  41.      $81     144     768    4281    CMPW  CMP memreg, immed16 (word)
  42.      $99    1024    1024       1     CWD  CWD
  43.      $27    1024    1024       1     DAA  DAA
  44.      $2F    1024    1024       1     DAS  DAS
  45.        3    2304   $FFFF       0      DB  DB pseudo-op
  46.      $FE       4    1024     137     DEC  DEC reg8
  47.      $48       8    1024      65     DEC  DEC reg16
  48.      $FE     144    1024     137    DECB  DEC memreg (byte)
  49.      $FF     144    1024     137    DECW  DEC memreg (word)
  50.      $F6       3     144    8373     DIV  DIV acum, memreg
  51.        4     768    1280       0      DS  DS pseudo-op
  52.        6   $FFFF   $FFFF       0    ENDP  ENDP pseudo-op
  53.        1     896    1024       0     EQU  EQU pseudo-op
  54.      $F4    1024    1024       1     HLT  HLT
  55.      $F6       3     144    8381    IDIV  IDIV acum, memreg
  56.      $F6       3     144    8365    IMUL  IMUL acum, memreg
  57.      $EC       1       8       1      IN  IN acum8, DX
  58.      $ED       2       8       1      IN  IN acum16, DX
  59.      $E4       3     256    2053      IN  IN acum, port
  60.      $FE       4    1024     129     INC  INC reg8
  61.      $40       8    1024      65     INC  INC reg16
  62.      $FE     144    1024     129    INCB  INC memreg (byte)
  63.      $FF     144    1024     129    INCW  INC memreg (word)
  64.      $CC    1024    1024       1     INT  INT
  65.      $CD     256    1024    2049     INT  INT type
  66.      $CE    1024    1024       1    INTO  INTO
  67.      $CF    1024    1024       1    IRET  IRET
  68.      $77    4096    1024     257      JA  JA
  69.      $73    4096    1024     257     JAE  JAE
  70.      $72    4096    1024     257      JB  JB
  71.      $76    4096    1024     257     JBE  JBE
  72.      $E3    4096    1024     257    JCXZ  JCXZ
  73.      $74    4096    1024     257      JE  JE
  74.      $7F    4096    1024     257      JG  JG
  75.      $7D    4096    1024     257     JGE  JGE
  76.      $7C    4096    1024     257      JL  JL
  77.      $7E    4096    1024     257     JLE  JLE
  78.      $EA     768     768    4097     JMP  JMP immed16, immed16 (addr)
  79.      $E9    4096    1024     513     JMP  JMP disp16
  80.      $FF     144    1024     169    JMPF  JMPF [JMP mem (far)]
  81.      $FF     144    1024     161    JMPN  JMPN [JMP memreg (near)]
  82.      $EB    4096    1024     257    JMPS  JMP disp8
  83.      $75    4096    1024     257     JNE  JNE
  84.      $71    4096    1024     257     JNO  JNO
  85.      $7B    4096    1024     257     JNP  JNP
  86.      $79    4096    1024     257     JNS  JNS
  87.      $75    4096    1024     257     JNZ  JNZ
  88.      $70    4096    1024     257      JO  JO
  89.      $7A    4096    1024     257      JP  JP(e)
  90.      $7A    4096    1024     257     JPE  JPE
  91.      $7B    4096    1024     257     JPO  JPO
  92.      $78    4096    1024     257      JS  JS
  93.      $74    4096    1024     257      JZ  JZ
  94.      $9F    1024    1024       1    LAHF  LAHF
  95.      $C5       8     144    9217     LDS  LDS reg, mem
  96.      $8D       8     144    9217     LEA  LEA reg, mem
  97.      $C4       8     144    9217     LES  LES reg, mem
  98.      $F0    1024    1024       1    LOCK  LOCK
  99.      $AC    1024    1024       1   LODSB  LODSB
  100.      $AD    1024    1024       1   LODSW  LODSW
  101.      $E2    4096    1024     257    LOOP  LOOP
  102.      $E1    4096    1024     257   LOOPE  LOOPE
  103.      $E0    4096    1024     257  LOOPNE  LOOPNE
  104.      $E0    4096    1024     257  LOOPNZ  LOOPNZ
  105.      $E1    4096    1024     257   LOOPZ  LOOPZ
  106.      $A0       3     128   16389     MOV  MOV acum, mem
  107.      $A2     128       3   16389     MOV  MOV mem, acum
  108.      $8A      12     144    9221     MOV  MOV reg, memreg
  109.      $88     144      12    1029     MOV  MOV memreg, reg
  110.      $B8       8     768    4161     MOV  MOV reg16, immed16
  111.      $B0       4     256    4161     MOV  MOV reg8, immed8
  112.      $8E      64     144    9217     MOV  MOV seg, memreg
  113.      $8C     144      96    1025     MOV  MOV memreg, seg(or cs)
  114.      $C6     144     256    4225    MOVB  MOV memreg, immed8
  115.      $A4    1024    1024       1   MOVSB  MOVSB
  116.      $A5    1024    1024       1   MOVSW  MOVSW
  117.      $C7     144     768    4225    MOVW  MOV memreg, immed16
  118.      $F6       3     144    8357     MUL  MUL acum, memreg
  119.      $F6      12    1024     157     NEG  NEG reg
  120.      $F6     144    1024     153    NEGB  NEG memreg (byte)
  121.      $F7     144    1024     153    NEGW  NEG memreg (word)
  122.      $90    1024    1024       1     NOP  NOP
  123.      $F6      12    1024     149     NOT  NOT reg
  124.      $F6     144    1024     145    NOTB  NOT memreg (byte)
  125.      $F7     144    1024     145    NOTW  NOT memreg (word)
  126.      $0C       3     768    4101      OR  OR acum, immed
  127.      $80      12     768    4237      OR  OR reg, immed
  128.      $08     144      12    1029      OR  OR memreg, reg
  129.      $0A      12     144    9221      OR  OR reg, memreg
  130.      $80     144     256    4233     ORB  OR memreg, immed8 (byte)
  131.        2     768    1024       0     ORG  ORG pseudo-op
  132.      $81     144     768    4233     ORW  OR memreg, immed16 (word)
  133.      $EE       8       1       1     OUT  OUT DX, acum8
  134.      $EF       8       2       1     OUT  OUT DX, acum16
  135.      $E6     256       3    2053     OUT  OUT port, acum
  136.      $58       8    1024      65     POP  POP reg16
  137.      $8F     144    1024     129     POP  POP memreg
  138.      $07      64    1024      65     POP  POP seg
  139.      $9D    1024    1024       1    POPF  POPF
  140.        5   12288    1024       0    PROC  PROC pseudo-op
  141.      $50       8    1024      65    PUSH  PUSH reg16
  142.      $FF     144    1024     177    PUSH  PUSH memreg (word)
  143.      $06      96    1024      65    PUSH  PUSH seg (or CS)
  144.      $9C    1024    1024       1   PUSHF  PUSHF
  145.      $D0      12   17408   $8095     RCL  RCL reg
  146.      $D0     144   17408   $8091    RCLB  RCL memreg (byte)
  147.      $D1     144   17408   $8091    RCLW  RCL memreg (word)
  148.      $D0      12   17408   $809D     RCR  RCR reg
  149.      $D0     144   17408   $8099    RCRB  RCR memreg (byte)
  150.      $D1     144   17408   $8099    RCRW  RCR memreg (word)
  151.      $F3    1024    1024       1     REP  REP
  152.      $F3    1024    1024       1    REPE  REPE
  153.      $F2    1024    1024       1   REPNE  REPNE
  154.      $F2    1024    1024       1   REPNZ  REPNZ
  155.      $F3    1024    1024       1    REPZ  REPZ
  156.      $CB    1024    8192       1     RET  RET (far)
  157.      $C3    1024    4096       1     RET  RET (near)
  158.      $CA     768    8192    4097     RET  RET disp16 (far)
  159.      $C2     768    4096    4097     RET  RET disp16 (near)
  160.      $D0      12   17408   $8085     ROL  ROL reg
  161.      $D0     144   17408   $8081    ROLB  ROL memreg (byte)
  162.      $D1     144   17408   $8081    ROLW  ROL memreg (word)
  163.      $D0      12   17408   $808D     ROR  ROR reg
  164.      $D0     144   17408   $8089    RORB  ROR memreg (byte)
  165.      $D1     144   17408   $8089    RORW  ROR memreg (word)
  166.      $9E    1024    1024       1    SAHF  SAHF
  167.      $D0      12   17408   $80BD     SAR  SAR reg
  168.      $D0     144   17408   $80B9    SARB  SAR memreg (byte)
  169.      $D1     144   17408   $80B9    SARW  SAR memreg (word)
  170.      $1C       3     768    4101     SBB  SBB acum, immed
  171.      $80      12     768    4253     SBB  SBB reg, immed
  172.      $18     144      12    1029     SBB  SBB memreg, reg
  173.      $1A      12     144    9221     SBB  SBB reg, memreg
  174.      $80     144     256    4249    SBBB  SBB memreg, immed8 (byte)
  175.      $81     144     768    4249    SBBW  SBB memreg, immed16 (word)
  176.      $AE    1024    1024       1   SCASB  SCAS (byte)
  177.      $AF    1024    1024       1   SCASW  SCAS (word)
  178.      $26      96    1024      65     SEG  SEG
  179.      $D0      12   17408   $80A5     SHL  SHL reg
  180.      $D0     144   17408   $80A1    SHLB  SHL memreg (byte)
  181.      $D1     144   17408   $80A1    SHLW  SHL memreg (word)
  182.      $D0      12   17408   $80AD     SHR  SHR reg
  183.      $D0     144   17408   $80A9    SHRB  SHR memreg (byte)
  184.      $D1     144   17408   $80A9    SHRW  SHR memreg (word)
  185.      $F9    1024    1024       1     STC  STC
  186.      $FD    1024    1024       1     STD  STD
  187.      $FB    1024    1024       1     STI  STI
  188.      $AA    1024    1024       1   STOSB  STOS (byte)
  189.      $AB    1024    1024       1   STOSW  STOS (word)
  190.      $2C       3     768    4101     SUB  SUB acum, immed
  191.      $80      12     768    4269     SUB  SUB reg, immed
  192.      $28     144      12    1029     SUB  SUB memreg, reg
  193.      $2A      12     144    9221     SUB  SUB reg, memreg
  194.      $80     144     256    4265    SUBB  SUB memreg, immed8 (byte)
  195.      $81     144     768    4265    SUBW  SUB memreg, immed16 (word)
  196.      $A8       3     768    4101    TEST  TEST acum, immed
  197.      $F6      12     768    4229    TEST  TEST reg, immed
  198.      $84     144      12    1029    TEST  TEST memreg, reg
  199.      $84      12     144    9221    TEST  TEST reg, memreg
  200.      $F6     144     256    4225   TESTB  TEST memreg, immed8 (byte)
  201.      $F7     144     768    4225   TESTW  TEST memreg, immed16 (word)
  202.      $9B    1024    1024       1    WAIT  WAIT
  203.      $90       8    1024      65    XCHG  XCHG reg16
  204.      $90       2       8    8257    XCHG  XCHG acum16, reg16
  205.      $86     144      12    1029    XCHG  XCHG memreg, reg
  206.      $86      12     144    9221    XCHG  XCHG reg, memreg
  207.      $D7    1024    1024       1    XLAT  XLAT
  208.      $34       3     768    4101     XOR  XOR acum, immed
  209.      $30     144      12    1029     XOR  XOR memreg, reg
  210.      $32      12     144    9221     XOR  XOR reg, memreg
  211.      $80      12     768    4277     XOR  XOR reg, immed
  212.      $80     144     256    4273    XORB  XOR memreg, immed8 (byte)
  213.      $81     144     768    4273    XORW  XOR memreg, immed16 (word)
  214. 29  500   # of predefined symbols is changeable,  max number of symbols is
  215. not changeable;  symbol table data (val1, val2, type, symbol)
  216.      $C0      $0      26      AX
  217.      $C1      $8      24      CX
  218.      $C2     $10      24      DX
  219.      $C3     $18      24      BX
  220.      $C4     $20      24      SP
  221.      $C5     $28      24      BP
  222.      $C6     $30      24      SI
  223.      $C7     $38      24      DI
  224.      $C0      $0      21      AL
  225.      $C1      $8   16404      CL
  226.      $C2     $10      20      DL
  227.      $C3     $18      20      BL
  228.      $C4     $20      20      AH
  229.      $C5     $28      20      CH
  230.      $C6     $30      20      DH
  231.      $C7     $38      20      BH
  232.       $0       0      16 [BX+SI]
  233.       $1       0      16 [BX+DI]
  234.       $2       0      16 [BP+SI]
  235.       $3       0      16 [BP+DI]
  236.       $4       0      16    [SI]
  237.       $5       0      16    [DI]
  238.       $7       0      16    [BX]
  239.       $0      $0      64      ES
  240.       $0      $8      32      CS
  241.       $0     $10      64      SS
  242.       $0     $18      64      DS
  243.        0       0    4096    NEAR
  244.        0       0    8192     FAR
  245.