home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / prog / a86v371.arj / A16.DOC < prev    next >
Text File  |  1994-01-21  |  10KB  |  404 lines

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