home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 13 / CDA13.ISO / cdactual / demobin / share / program / Pascal / ASSEM120.ZIP / MNEMONIC.LST < prev    next >
Encoding:
File List  |  1989-09-16  |  9.3 KB  |  158 lines

  1. ; Instruction assembly file;  by Joe Tamburino.  9/12/89
  2. ; Data is taken directly from Pg. 472-475 of Appendix A of
  3. ; some book owned by Frank Archambeault
  4.  
  5. ;MNEM    | 1st BYTE  | OPERAND TYPE          | 2nd byte  | CLASS
  6.  
  7. AAA      | h37       | NO_OPERAND            |           | 0
  8. AAD      | hd5       | NO_OPERAND            | h0a       | 0
  9. AAM      | hd4       | NO_OPERAND            | h0a       | 0
  10. AAS      | h3f       | NO_OPERAND            |           | 0
  11. ADC      | b000100dw | REG/MEM,REGISTER      |           | 13
  12. ADC      | b0001010w | IMMEDIATE,AL/AX       |           | 13
  13. ADC      | b100000sw | IMMEDIATE,REG/MEM     | b010      | 13
  14. ADD      | b000000dw | REG/MEM,REGISTER      |           | 13
  15. ADD      | b100000sw | IMMEDIATE,REG/MEM     | b000      | 13
  16. ADD      | b0000010w | IMMEDIATE,AL/AX       |           | 13
  17. AND      | b001000dw | REG/MEM,REGISTER      |           | 13
  18. AND      | b1000000w | IMMEDIATE,REG/MEM     | b100      | 13
  19. AND      | b0010010w | IMMEDIATE,AL/AX       |           | 13
  20. CALL     | he8       | DIRECT_IN_SEGMENT     |           | 14
  21. CALL     | hff       | INDIRECT_IN_SEGMENT   | b010      | 14
  22. CALL     | h9a       | DIRECT_INTRASEGMENT   |           | 14
  23. CALL     | hff       | INDIRECT_INTRASEGMENT | b011      | 14
  24. CBW      | h98       | NO_OPERAND            |           | 0
  25. CLC      | hf8       | NO_OPERAND            |           | 0
  26. CLD      | hfc       | NO_OPERAND            |           | 0
  27. CLI      | hfa       | NO_OPERAND            |           | 0
  28. CMC      | hf5       | NO_OPERAND            |           | 0
  29. CMP      | b001110dw | REG/MEM,REGISTER      |           | 13
  30. CMP      | b100000sw | IMMEDIATE,REG/MEM     | b111      | 13
  31. CMP      | b0011110w | IMMEDIATE,AL/AX       |           | 13
  32. CMPSB    | ha6       | NO_OPERAND            |           | 0
  33. CMPSW    | ha7       | NO_OPERAND            |           | 0
  34. CWD      | h99       | NO_OPERAND            |           | 0
  35. DAA      | h27       | NO_OPERAND            |           | 0
  36. DAS      | h2f       | NO_OPERAND            |           | 0
  37. DEC      | b1111111w | REGISTER/MEMORY       | b001      | 12
  38. DEC      | b01001reg | 16-BIT_REGISTER       |           | 12
  39. DIV      | b1111011w | REGISTER/MEMORY       | b110      | 9
  40. ESC      | b11011xxx | ESC                   |           | 10
  41. HLT      | hf4       | NO_OPERAND            |           | 0
  42. IDIV     | b1111011w | REGISTER/MEMORY       | b111      | 9
  43. IMUL     | b1111011w | REGISTER/MEMORY       | b101      | 9
  44. IN       | b1110010w | IMMEDIATE_PORT        |           | 7
  45. IN       | b1110110w | PORT_ADDRESS_IN_DX    |           | 7
  46. INC      | b1111111w | REGISTER/MEMORY       | b000      | 12
  47. INC      | b01000reg | 16-BIT_REGISTER       |           | 12
  48. INT      | hcd       | INT                   |           | 6
  49. INTO     | hce       | NO_OPERAND            |           | 0
  50. IRET     | hcf       | NO_OPERAND            |           | 0
  51. JA       | h77       | 8-BIT-REL             |           | 5
  52. JAE      | h73       | 8-BIT-REL             |           | 5
  53. JB       | h72       | 8-BIT-REL             |           | 5
  54. JC       | h72       | 8-BIT-REL             |           | 5
  55. JBE      | h76       | 8-BIT-REL             |           | 5
  56. JCXZ     | he3       | 8-BIT-REL             |           | 5
  57. JG       | h7f       | 8-BIT-REL             |           | 5
  58. JGE      | h7d       | 8-BIT-REL             |           | 5
  59. JL       | h7c       | 8-BIT-REL             |           | 5
  60. JLE      | h7e       | 8-BIT-REL             |           | 5
  61. JNS      | h79       | 8-BIT-REL             |           | 5
  62. JNZ      | h75       | 8-BIT-REL             |           | 5
  63. JNE      | h75       | 8-BIT-REL             |           | 5
  64. JO       | h70       | 8-BIT-REL             |           | 5
  65. JPE      | h7a       | 8-BIT-REL             |           | 5
  66. JP       | h7a       | 8-BIT-REL             |           | 5
  67. JPO      | h7b       | 8-BIT-REL             |           | 5
  68. JNP      | h7b       | 8-BIT-REL             |           | 5
  69. JS       | h78       | 8-BIT-REL             |           | 5
  70. JZ       | h74       | 8-BIT-REL             |           | 5
  71. JE       | h74       | 8-BIT-REL             |           | 5
  72. JMP      | heb       | 8-BIT-REL             |           | 14
  73. JMP      | he9       | DIRECT_IN_SEGMENT     |           | 14
  74. JMP      | hff       | INDIRECT_IN_SEGMENT   | b100      | 14
  75. JMP      | hea       | DIRECT_INTRASEGMENT   |           | 14
  76. JMP      | hff       | INDIRECT_INTRASEGMENT | b101      | 14
  77. LAHF     | h9f       | NO_OPERAND            |           | 0
  78. LDS      | hc5       | REG/MEM,REGISTER      |           | 13
  79. LEA      | h8d       | REG/MEM,REGISTER      |           | 13
  80. LES      | hc4       | REG/MEM,REGISTER      |           | 13
  81. LOCK     | hf0       | NO_OPERAND            |           | 0
  82. LODSB    | hac       | NO_OPERAND            |           | 0
  83. LODSW    | had       | NO_OPERAND            |           | 0
  84. LOOP     | he2       | 8-BIT-REL             |           | 5
  85. LOOPZ    | he1       | 8-BIT-REL             |           | 5
  86. LOOPE    | he1       | 8-BIT-REL             |           | 5
  87. LOOPNZ   | he0       | 8-BIT-REL             |           | 5
  88. LOOPNE   | he0       | 8-BIT-REL             |           | 5
  89. MOV      | b100010dw | REG/MEM,REGISTER      |           | 4
  90. MOV      | b1100011w | IMMEDIATE,REG/MEM     | b000      | 4
  91. MOV      | b1011wreg | IMMEDIATE,REGISTER    |           | 4
  92. MOV      | b1010000w | MEMORY,AL/AX          |           | 4
  93. MOV      | b1010001w | AL/AX,MEMORY          |           | 4
  94. MOV      | h8e       | REG/MEM,SR            |           | 4
  95. MOV      | h8c       | SR,REG/MEM            |           | 4
  96. MOVSB    | ha4       | NO_OPERAND            |           | 0
  97. MOVSW    | ha5       | NO_OPERAND            |           | 0
  98. MUL      | b1111011w | REGISTER/MEMORY       | b100      | 9
  99. NEG      | b1111011w | REGISTER/MEMORY       | b011      | 9
  100. NOP      | h90       | NO_OPERAND            |           | 0
  101. NOT      | b1111011w | REGISTER/MEMORY       | b010      | 9
  102. OR       | b000010dw | REG/MEM,REGISTER      |           | 13
  103. OR       | b1000000w | IMMEDIATE,REG/MEM     | b001      | 13
  104. OR       | b0000110w | IMMEDIATE,AL/AX       |           | 13
  105. OUT      | b1110011w | IMMEDIATE_PORT        |           | 8
  106. OUT      | b1110111w | PORT_ADDRESS_IN_DX    |           | 8
  107. POP      | h8f       | REGISTER/MEMORY       | b000      | 11
  108. POP      | b01011reg | 16-BIT_REGISTER       |           | 11
  109. POP      | b000LR111 | SEGMENT_REGISTER      |           | 11
  110. POPF     | h9d       | NO_OPERAND            |           | 0
  111. PUSH     | hff       | REGISTER/MEMORY       | b110      | 11
  112. PUSH     | b01010reg | 16-BIT_REGISTER       |           | 11
  113. PUSH     | b000LR110 | SEGMENT_REGISTER      |           | 11
  114. PUSHF    | h9c       | NO_OPERAND            |           | 0
  115. RCL      | b110100vw | REGISTER/MEMORY       | b010      | 9
  116. RCR      | b110100vw | REGISTER/MEMORY       | b011      | 9
  117. REP      | hf3       | ANOTHER_INSTRUCTION   |           | 1
  118. REPE     | hf3       | ANOTHER_INSTRUCTION   |           | 1
  119. REPZ     | hf3       | ANOTHER_INSTRUCTION   |           | 1
  120. REPNE    | hf2       | ANOTHER_INSTRUCTION   |           | 1
  121. REPNZ    | hf2       | ANOTHER_INSTRUCTION   |           | 1
  122. RET      | hc3       | NO_OPERAND            |           | 3
  123. RET      | hc2       | RET                   |           | 3
  124. RETF     | hcb       | NO_OPERAND            |           | 3
  125. RETF     | hca       | RET                   |           | 3
  126. ROL      | b110100vw | REGISTER/MEMORY       | b000      | 9
  127. ROR      | b110100vw | REGISTER/MEMORY       | b001      | 9
  128. SAHF     | h9e       | NO_OPERAND            |           | 0
  129. SAR      | b110100vw | REGISTER/MEMORY       | b111      | 9
  130. SBB      | b000110dw | REG/MEM,REGISTER      |           | 13
  131. SBB      | b100000sw | IMMEDIATE,REG/MEM     | b011      | 13
  132. SBB      | b0001110w | IMMEDIATE,AL/AX       |           | 13
  133. SCASB    | hae       | NO_OPERAND            |           | 0
  134. SCASW    | haf       | NO_OPERAND            |           | 0
  135. SHL      | b110100vw | REGISTER/MEMORY       | b100      | 9
  136. SAL      | b110100vw | REGISTER/MEMORY       | b100      | 9
  137. SHR      | b110100vw | REGISTER/MEMORY       | b101      | 9
  138. STC      | hf9       | NO_OPERAND            |           | 0
  139. STD      | hfd       | NO_OPERAND            |           | 0
  140. STI      | hfb       | NO_OPERAND            |           | 0
  141. STOSB    | haa       | NO_OPERAND            |           | 0
  142. STOSW    | hab       | NO_OPERAND            |           | 0
  143. SUB      | b001010dw | REG/MEM,REGISTER      |           | 13
  144. SUB      | b100000sw | IMMEDIATE,REG/MEM     | b101      | 13
  145. SUB      | b0010110w | IMMEDIATE,AL/AX       |           | 13
  146. TEST     | b1000010w | REG/MEM,REGISTER      |           | 13
  147. TEST     | b1111011w | IMMEDIATE,REG/MEM     | b000      | 13
  148. TEST     | b1010100w | IMMEDIATE,AL/AX       |           | 13
  149. WAIT     | h9b       | NO_OPERAND            |           | 0
  150. XCHG     | b1000011w | REG/MEM,REGISTER      |           | 2
  151. XCHG     | b10010brg | 16-BIT_REGISTER       |           | 2
  152. XLAT     | hd7       | NO_OPERAND            |           | 0
  153. XOR      | b001100dw | REG/MEM,REGISTER      |           | 13
  154. XOR      | b1000000w | IMMEDIATE,REG/MEM     | b110      | 13
  155. XOR      | b0011010w | IMMEDIATE,AL/AX       |           | 13
  156.  
  157. END OF LIST
  158.