home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / asmutil / a86v322.zip / A16.DOC < prev    next >
Text File  |  1990-01-25  |  10KB  |  396 lines

  1. CHAPTER 16  A86 RESERVED SYMBOLS
  2.  
  3. $        Current assembly pointer
  4. ?        Uninitialized memory slot
  5. AAA      ASCII adjust addition
  6. AAD      ASCII adjust division
  7. AAM      ASCII adjust multiply
  8. AAS      ASCII adjust subtract
  9. ABS      EXTRN specifier
  10. ADC      Add with carry
  11. ADD      Instruction
  12. ADD4S    NEC Instruction
  13. AH       Byte register
  14. AL       Byte register
  15. AND      Instruction/operator
  16. ARPL     286 Prot Instruction
  17. ASSUME   Ignored, compatibility
  18. AT       SEGMENT specifier
  19. AX       Word register
  20.  
  21. B        Byte memory specifier
  22. BH       Byte register
  23. BIT      Bit-mask operator
  24. BL       Byte register
  25. BOUND    Instruction
  26. BP       Word register
  27. BX       Word register
  28. BY       Bytes-combine operator
  29. BYTE     Byte memory specifier
  30.  
  31. CALL     Instruction
  32. CALL80   NEC Instruction
  33. CBW      Convert byte to word
  34. CH       Byte register
  35. CL       Byte register
  36. CLC      Clear carry
  37. CLD      Clear direction
  38. CLI      Clear interrupt
  39. CLRBIT   NEC Instruction
  40. CLTS     286 Prot Instruction
  41.  
  42. CMC      Complement carry
  43. CMP      Compare
  44. CMP4S    NEC Instruction
  45. CMPS     Compare string
  46. CMPSB    Compare string byte
  47. CMPSW    Compare string word
  48. CODE     Segment name
  49. COMMENT  Directive
  50. COMMON   SEGMENT specifier
  51. CS       Segment register
  52. CWD      Convert word to dword
  53. CX       Word register
  54.                                                              16-2
  55.  
  56. D        Dword specifier
  57. DAA      Decimal adjust add
  58. DAS      Decimal adjust sub
  59. DATA     Segment name
  60. DB       Define bytes
  61. DD       Define dwords
  62. DEC      Decrement
  63. DH       Byte register
  64. DI       Word register
  65. DIV      Divide
  66. DL       Byte register
  67. DQ       Define Qwords
  68. DS       Segment register
  69. DT       Define Twords
  70. DUP      Duplicate operator
  71. DW       Define words
  72. DWORD    Memory specifier
  73. DX       Word register
  74.  
  75. ELSE     Conditional term
  76. ELSEIF   Conditional term
  77. END      Start specifier
  78. ENDIF    Conditional term
  79. ENDP     End of procedure
  80. ENDS     End of segment
  81. ENTER    Instruction
  82. EQ       Equals operator
  83. EQU      Equate directive
  84. ES       Segment register
  85. EVEN     Coerce to even address
  86. EXTRN    Ignored, compatibility
  87.  
  88. F        Far specifier
  89. F2XM1    87 Instruction
  90. F4X4     IIT-2C87 Instruction
  91. FABS     87 Instruction
  92. FADD     87 Instruction
  93. FADDP    87 Instruction
  94. FAR      Far specifier
  95. FBANK    IIT-2C87 Instruction
  96. FBLD     87 Instruction
  97. FBSTP    87 Instruction
  98. FCHS     87 Instruction
  99. FCLEX    87 Instruction
  100. FCOM     87 Instruction
  101. FCOMP    87 Instruction
  102. FCOMPP   87 Instruction
  103. FCOS     387 Instruction
  104.                                                              16-3
  105.  
  106. FDECSTP  87 Instruction
  107. FDISI    87 Instruction
  108. FDIV     87 Instruction
  109. FDIVP    87 Instruction
  110. FDIVR    87 Instruction
  111. FDIVRP   87 Instruction
  112. FENI     87 Instruction
  113. FFREE    87 Instruction
  114. FIADD    87 Instruction
  115. FICOM    87 Instruction
  116. FICOMP   87 Instruction
  117. FIDIV    87 Instruction
  118. FIDIVR   87 Instruction
  119. FILD     87 Instruction
  120.  
  121. FIMUL    87 Instruction
  122. FINCSTP  87 Instruction
  123. FINIT    87 Instruction
  124. FIST     87 Instruction
  125. FISTP    87 Instruction
  126. FISUB    87 Instruction
  127. FISUBR   87 Instruction
  128.  
  129. FLD      87 Instruction
  130. FLD1     87 Instruction
  131. FLDCW    87 Instruction
  132. FLDENV   87 Instruction
  133. FLDL2E   87 Instruction
  134. FLDL2T   87 Instruction
  135. FLDLG2   87 Instruction
  136. FLDLN2   87 Instruction
  137. FLDPI    87 Instruction
  138. FLDZ     87 Instruction
  139.  
  140. FMUL     87 Instruction
  141. FMULP    87 Instruction
  142. FNCLEX   87 Instruction
  143. FNDISI   87 Instruction
  144. FNENI    87 Instruction
  145. FNINIT   87 Instruction
  146.  
  147. FNOP     87 Instruction
  148. FNSAVE   87 Instruction
  149. FNSTCW   87 Instruction
  150. FNSTENV  87 Instruction
  151. FNSTSW   87 Instruction
  152. FPATAN   87 Instruction
  153. FPREM    87 Instruction
  154. FPREM1   387 Instruction
  155. FPTAN    87 Instruction
  156. FRNDINT  87 Instruction
  157. FRSTOR   87 Instruction
  158.                                                              16-4
  159.  
  160. FSAVE    87 Instruction
  161. FSCALE   87 Instruction
  162. FSETPM   87 Instruction
  163. FSIN     387 Instruction
  164. FSINCOS  387 Instruction
  165. FSQRT    87 Instruction
  166. FST      87 Instruction
  167. FSTCW    87 Instruction
  168. FSTENV   87 Instruction
  169. FSTP     87 Instruction
  170. FSTSW    87 Instruction
  171.  
  172. FSUB     87 Instruction
  173. FSUBP    87 Instruction
  174. FSUBR    87 Instruction
  175. FSUBRP   87 Instruction
  176. FTST     87 Instruction
  177. FUCOM    387 Instruction
  178. FUCOMP   387 Instruction
  179. FUCOMPP  387 Instruction
  180. FWAIT    87 Instruction
  181. FXAM     87 Instruction
  182. FXCH     87 Instruction
  183. FXTRACT  87 Instruction
  184. FYL2X    87 Instruction
  185. FYL2XP1  87 Instruction
  186.  
  187. GE       Greater/equal operator
  188. GROUP    Group of segments
  189. GT       Greater than operator
  190.  
  191. HIGH     High byte of word op
  192. HLT      Halt
  193.  
  194. IDIV     Integer divide
  195. IF       Skip/conditional term
  196. IMUL     Integer multiply
  197. IN       Input from port
  198. INC      Increment
  199. INCLUDE  Ignored, compatibility
  200. INS      Input string
  201. INSB     Input string byte
  202. INSW     Input string word
  203. INT      Interrupt
  204. INTO     Interrupt on overflow
  205. IRET     Interrupt return
  206.                                                              16-5
  207.  
  208. JA       Jump on above
  209. JAE      Jump above equal
  210. JB       Jump on below
  211. JBE      Jump below equal
  212. JC       Jump on carry
  213. JCXZ     Jump on CX zero
  214. JE       Jump on equal
  215. JG       Jump on greater
  216. JGE      Jump greater equal
  217. JL       Jump on less
  218. JLE      Jump less equal
  219.  
  220. JMP      Jump unconditional
  221. JNA      Jump not above
  222. JNAE     Jump not above equal
  223. JNB      Jump not below
  224. JNBE     Jump not below equal
  225. JNC      Jump not carry
  226. JNE      Jump not equal
  227. JNG      Jump not greater
  228. JNGE     Jump not greater equ
  229. JNL      Jump not less
  230. JNLE     Jump not less equal
  231. JNO      Jump not overflow
  232. JNP      Jump not parity
  233. JNS      Jump not sign
  234. JNZ      Jump not zero
  235.  
  236. JO       Jump overflow
  237. JP       Jump parity
  238. JPE      Jump parity even
  239. JPO      Jump parity odd
  240. JS       Jump on sign
  241. JZ       Jump on zero
  242.  
  243. L2E      Real constant
  244. L2T      Real constant
  245. LABEL    Declaration
  246. LAHF     Load AH flags
  247. LAR      286 Prot Instruction
  248. LDS      Load into DS
  249. LE       Less equal operator
  250.  
  251. LEA      Load eff address
  252. LEAVE    Instruction
  253. LES      Load into ES
  254. LG2      Real constant
  255. LGDT     286 Prot Instruction
  256. LIDT     286 Prot Instruction
  257. LLDT     286 Prot Instruction
  258. LMSW     286 Prot Instruction
  259. LN2      Real constant
  260.                                                              16-6
  261.  
  262. LOCK     Instruction
  263. LODBITS  NEC Instruction
  264. LODS     Load string
  265. LODSB    Load string byte
  266. LODSW    Load string word
  267. LONG     Operator
  268.  
  269. LOOP     Instruction
  270. LOOPE    Loop on equal
  271. LOOPNE   Loop not equal
  272. LOOPNZ   Loop not zero
  273. LOOPZ    Loop on zero
  274. LOW      Operator
  275. LSL      286 Prot Instruction
  276. LT       Less than operator
  277. LTR      286 Prot Instruction
  278.  
  279. MACRO    Directive
  280. MAIN     Program strating label
  281. MEMORY   Segment specifier
  282. MOD      Operator
  283. MOV      Instruction
  284. MOVS     Move string
  285. MOVSB    Move string byte
  286. MOVSW    Move string word
  287. MUL      Multiply
  288.  
  289. NAME     .OBJ module name
  290. NE       Not equals operator
  291. NEAR     Operator
  292. NEG      Instruction
  293. NIL      No code instruction
  294. NOP      No operation
  295. NOT      Instruction/operator
  296. NOTBIT   NEC Instruction
  297.  
  298. OFFSET   Operator
  299. OR       Instruction/operator
  300. ORG      Directive
  301. OUT      Output to port
  302. OUTS     Output String
  303. OUTSB    Output string byte
  304. OUTSW    Output string word
  305.  
  306. PAGE     Ignored, compatibility
  307. PARA     Segment specifier
  308. PI       Real Constant
  309. POP      Instruction
  310. POPA     Pop all
  311. POPF     Pop flags
  312. PROC     Procedure Directive
  313. PTR      Ignored, compatibility
  314. PUBLIC   Ignored, compatibility
  315. PUSH     Instruction
  316. PUSHA    Push all
  317. PUSHF    Push flags
  318.                                                              16-7
  319.  
  320. Q        Qword specifier
  321. QWORD    Memory specifier
  322. RADIX    Directive
  323. RCL      Rotate carry left
  324. RCR      Rotate carry right
  325. REP      Repeat prefix
  326. REPC     NEC Instruction
  327. REPE     Repeat while equal
  328. REPNC    NEC Instruction
  329. REPNE    Repeat not equal
  330. REPNZ    Repeat while zero
  331. REPZ     Repeat non zero
  332.  
  333. RET      Return
  334. RETF     Far Return
  335. ROL      Rotate left
  336. ROL4     NEC Instruction
  337. ROR      Rotate right
  338. ROR4     NEC Instruction
  339.  
  340. SAHF     Store AH to flags
  341. SAL      Shift arith left
  342. SAR      Shift arith right
  343. SBB      Subtract with borrow
  344. SCAS     Scan string
  345. SCASB    Scan string byte
  346. SCASW    Scan string word
  347. SEG      Operator
  348. SEGMENT  Directive
  349. SETBIT   NEC Instruction
  350. SGDT     286 Prot Instruction
  351.  
  352. SHL      Instruction/operator
  353. SHORT    Operator
  354. SHR      Instruction/operator
  355. SI       Word register
  356. SIDT     286 Prot Instruction
  357. SLDT     286 Prot Instruction
  358. SMSW     286 Prot Instruction
  359.  
  360. SP       Word register
  361. SS       Segment register
  362. ST       EQU 0 for compatibility
  363. STACK    Segment specifier
  364. STC      Set carry
  365. STD      Set direction
  366. STI      Set interrupts
  367.  
  368. STOBITS  NEC Instruction
  369. STOS     Store string
  370. STOSB    Store string byte
  371. STOSW    Store string word
  372. STR      286 Prot Instruction
  373. STRUC    Structure directive
  374. SUB      Instruction
  375. SUB4S    NEC Instruction
  376. SUBTTL   Ignored, compatibility
  377.                                                              16-8
  378.  
  379. T        Tbyte specifier
  380. TBYTE    Memory specifier
  381. TEST     Instruction
  382. TESTBIT  NEC Instruction
  383. THIS     This-location specifier
  384. TITLE    Ignored, compatibility
  385. TYPE     Operator
  386. VERR     286 Prot Instruction
  387. VERW     286 Prot Instruction
  388. W        Word specifier
  389. WAIT     Instruction
  390. WORD     Word specifier
  391. XCHG     Instruction
  392. XLAT     Translate byte
  393. XLATB    Translate byte
  394. XOR      Instruction/operator
  395.  
  396.