home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / open / a86v318c.lzh / A17.DOC < prev    next >
Text File  |  1988-07-22  |  21KB  |  738 lines

  1. INDEX                                                  17-1
  2.  
  3. 287 directive, 7-1
  4. A-after operator in macros, 11-6
  5. A86 environment variable, 3-4
  6. A86.LIB file, 13-3
  7. A86.LIB library catalog, 2-1
  8. A86LIB environment variable, 13-5
  9. A86LIB library tool, 13-3
  10. AAD with operand, 5-4
  11. AAM with operands, 5-4
  12. about the author, 1-6
  13. ABS operator in EXTRN, 10-6
  14. absolute segments in OBJ mode, 10-10
  15. address, my, 1-1
  16. align operand list, 10-9
  17. align specification, 10-9
  18. alignment of words, 9-3
  19. allocation directives, 9-3
  20. alphabetical listing, 13-1
  21. ampersand, use to specify standard input, 3-4
  22. AND expression operator, 8-7
  23. angle brackets in MASM, 12-3
  24. archiving, 13-7
  25. arithmetic on floating-point numbers, 7-3
  26. assembler variables, 9-10
  27. assertion checking, 9-9
  28. ASSUME directive, 6-3
  29. asterisk multiplication operator, 8-6
  30. AT combine type, 10-10
  31. at-sign @, in symbols, 4-2
  32. attribute operators/specifiers, 8-8
  33. AUTOEXEC.BAT, 3-4
  34. B operator in EXTRN, 10-6
  35. B override expression operator, 8-8
  36. B-before operator in macros, 11-6
  37. base registers, 6-2
  38. base, default, 12-2
  39. based structure example, 6-2
  40. based structures, 9-6
  41. bases for numbers, 8-1
  42. bases, ambiguous, 8-1
  43. batch file controls, 11-14
  44. BCD numbers, 7-5
  45. benefits of registration, 1-3
  46. BIN extension for object files, 9-3
  47. BIN extension, 3-2
  48. binary base, 8-1
  49. Binary Coded Decimal numbers, 7-5
  50. biography, 1-6
  51. BIOS interface, books on, 3-1
  52. BIT expression operator, 8-6
  53. books on assembler, recommended, 3-1
  54. Boolean negation operator, 8-7
  55. Borland Turbo C, using A86 with, 13-7
  56. brackets, 8-10
  57. British contact, 1-1
  58. bugs, reporting, 1-6
  59. built-in constant names, 7-3
  60. built-in symbols, 16-1
  61.                                                        17-2
  62.  
  63. built-in symbols, equates to, 9-8
  64. BY operator, 8-5
  65. BYTE align type, 10-9
  66. BYTE override expression operator, 8-8
  67. BYTE PTR and WORD PTR, 12-6
  68. C programming language, linking to, 10-1
  69. C switch, 3-2
  70. C, inline assembly statements, 13-7
  71. C-loops in macros, 11-5
  72. capacity, 1-5
  73. capacity, source file, 3-6
  74. case sensitivity, 3-2
  75. case-insensitive comparisons, 8-8
  76. catalog file A86.LIB, 13-3
  77. categories of A86 elements, 4-1
  78. cb specifier, 6-6
  79. cd specifier, 6-6
  80. changing the default base, 8-2
  81. character loops in macros, 11-5
  82. characters allowable in symbols, 4-2
  83. characters recognized in A86 language, 4-2
  84. choices for 87 operands, 7-5
  85. class name, specifying, 10-11
  86. classes, 10-4
  87. clear-register macro, 11-1
  88. clear-register macro, 11-5
  89. closing of macro loops, 11-10
  90. code display, 13-6
  91. CODE ENDS directive, 9-2
  92. code generation of forward references, 9-7
  93. code label specifier, 6-6
  94. CODE SEGMENT directive, 9-1
  95. CODE segment, link to Pascal, 10-11
  96. colon operator, 8-10
  97. colon, deciding when to use, 4-4
  98. columnar output, 2-2
  99. COM extension, 3-2
  100. COM programs, how to detect, 12-1
  101. combine operand list, 10-9
  102. combine specification, 10-9
  103. combine types, 10-9
  104. combining switches, 3-4
  105. COMMENT directive, 4-2
  106. comments in macros, removal of, 11-2
  107. comments, 4-2
  108. COMMON combine type, 10-10
  109. comparison of strings, 8-8
  110. compatibility, 12-1
  111. compression of macro text, 11-2
  112. computation models, 10-2
  113. concatenating terms in an expression, 8-5
  114. conditional assembly and macros, 11-13
  115. conditional assembly and XREF, 11-14
  116. conditional assembly, 11-11
  117. conditional calls, see IF, 5-1
  118. conditional jump, far, see IF, 5-1
  119. conditional returns, 5-2
  120. constant operand to FLD, 7-4
  121.                                                        17-3
  122.  
  123. constants, floating, 8-2
  124. constants, format of, 8-1
  125. constants, large, 9-5
  126. constants, overview, 4-4
  127. contacting me, 1-6
  128. contents, 0-3
  129. control-character notation, 8-5
  130. control-Z key, 2-2
  131. controls, invocation, user-definable, 11-14
  132. conversion of macros, 13-3
  133. crashes, system, on lack of FWAIT, 7-2
  134. creating programs to assemble, 3-1
  135. credit cards, 1-1
  136. cross reference listing, 13-1
  137. cw specifier, 6-6
  138. D operator in EXTRN, 10-6
  139. D override expression operator, 8-8
  140. D switch, 3-3
  141. data allocation statements, samples, 4-1
  142. DATA ENDS directive, 9-2
  143. DATA SEGMENT directive, 9-1
  144. DATA segment, link to Pascal, 10-11
  145. DB directive, 9-3
  146. DD directive, 9-3
  147. DD examples, 9-5
  148. DEC, multiple and numeric operands, 5-1
  149. decimal base, 8-1
  150. decimal output of macro operands, 11-8
  151. default base, changing, 8-2
  152. default base, decimal, 3-3
  153. default bases, 8-1
  154. default output file name, 3-6
  155. default segment registers, 6-2
  156. default segment, OBJ mode, 10-12
  157. defined symbols, testing for, 8-7
  158. defining macros, 11-1
  159. demonstration, 2-1
  160. description of 87 instructions, 7-5
  161. description of instructions, 6-8
  162. digits in file names, 3-6
  163. digits, hex, 8-1
  164. directives in a86, 9-1
  165. directives, samples, 4-1
  166. displacement field, 6-4
  167. display of symbol values, 13-2
  168. displaying macro expansions, 13-2
  169. division operator, 8-6
  170. dollar sign $, in symbols, 4-2
  171. dollar sign operator, 8-12
  172. DOS interface, books on, 3-1
  173. double hash ## signs in macros, 11-2
  174. double hash signs ## in macros, 11-13
  175. double-precision, 7-5
  176. double-quotes in strings, 9-5
  177. doubleword pointer initialization, 9-5
  178. DQ directive, 9-3
  179. DQ example, 9-5
  180. DT directive, 9-3
  181.                                                        17-4
  182.  
  183. DT example, 9-5
  184. DUP construct, 9-4
  185. duplicate definitions, 9-9
  186. DW directive, 9-3
  187. DWORD override expression operator, 8-8
  188. E switch, 3-3
  189. EA byte, 6-4
  190. eb specifier, 6-6
  191. editing programs, 3-1
  192. effective address codes table, 6-5
  193. effective addresses, 6-1
  194. effective addresses, encoding, 6-4
  195. ELSE, 11-12
  196. ELSEIF, 11-12
  197. EM end-of-macro symbol, 11-1
  198. emulation, floating-point, 7-2
  199. encoding of effective addresses, 6-4
  200. encoding of floating-point numbers, 8-2
  201. END directive, 10-7
  202. END in non-OBJ mode, 12-4
  203. end of a macro, 11-1
  204. end of file, 10-7
  205. ENDIF, 11-12
  206. ENDM, 12-3
  207. ENDP directive, 9-11
  208. ENDS directive, OBJ mode, 10-11
  209. ENDS directives in COM mode, 9-2
  210. English contact, 1-1
  211. environment string, invocation equates in, 11-15
  212. environment variable A86LIB, 13-5
  213. environment variable, a86, 3-4
  214. EQ expression operator, 8-7
  215. EQ in comparing strings, 8-8
  216. EQU directive, 9-8
  217. equal-sign string compare, 8-8
  218. equals-sign directive, 9-10
  219. equates to built-in symbols, 9-8
  220. equates to interrupts, 9-9
  221. ER end-of-repeat symbol, 11-4
  222. ERDEMO.BAT batch file, 2-1
  223. ERR extension, 3-3
  224. error file redirection, 3-3
  225. error messages, 1-5
  226. error messages, explanation, 14-1
  227. evaluating macro operands, 11-8
  228. EVEN directive, 9-3
  229. ew specifier, 6-6
  230. EX exit macro symbol, 11-10
  231. examples of A86 statements, 4-1
  232. examples of floating constants, 8-3
  233. examples of numbers, 4-2
  234. examples of type matching, 4-5
  235. examples of useful memory accesses, 6-3
  236. exclamation point operator, 8-7
  237. exclusive features, 5-1
  238. EXE programs, how to detect, 12-1
  239. exiting from middle of macro, 11-10
  240. EXITM simulation, 11-10
  241.                                                        17-5
  242.  
  243. EXITM, 12-3
  244. EXMAC demo, 2-2
  245. EXMAC tool, 13-2
  246. expansions of macros, displaying, 13-2
  247. explicit EXTRNs, 3-4
  248. explicit EXTRNs, forcing, 10-7
  249. explicit OBJ specification, 10-1
  250. explicit public names, 10-5
  251. explicit WAITs, 7-1
  252. exponent specifier, 8-2
  253. expressions in conditional assembly, 11-11
  254. expressions involving forward references, 9-7
  255. extended-precision operands, 7-4
  256. extensions of source files, 3-5
  257. external names and LINK, 10-3
  258. EXTRN directive, 10-6
  259. EXTRNs, explicit, 3-4
  260. F operator in EXTRN, 10-6
  261. F override expression operator, 8-8
  262. F switch, 3-3
  263. f switch, 7-2
  264. F6 to terminate file, 2-2
  265. FAKE.EXE, 13-7
  266. far label constants, 8-11
  267. FAR override expression operator, 8-8
  268. FDISI instruction, 7-1
  269. features, exclusive, 5-1
  270. FENI instruction, 7-1
  271. file containing symbols, 13-1
  272. file in which a symbol was defined, 13-2
  273. file lists, 3-5
  274. file maintenance, 3-5
  275. file names, digits in, 3-6
  276. files, source, 3-1
  277. finding symbol values, 13-2
  278. FLD, immediate operand, 7-4
  279. floating constants, examples of, 8-3
  280. floating point operand types, 7-4
  281. floating point operands, choices for, 7-5
  282. floating point stack, 7-3
  283. floating-point constants, format of, 8-2
  284. floating-point emulation, 7-2
  285. floating-point processor, 7-1
  286. footprint, code generation, 1-3
  287. forcing explicit EXTRNs, 10-7
  288. forcing explicit EXTRNs, 3-4
  289. forcing library lookup, 13-5
  290. format of assembler source lines, 4-3
  291. format of macros, 11-2
  292. FORTRAN, 10-10
  293. forward references, 12-2
  294. forward references, 9-6
  295. fragments, 10-3
  296. FSETPM instruction, 7-1
  297. FSTSW AX form, 7-1
  298. FWAIT instruction, 7-1
  299. Gates, Bill, 13-7
  300. GE expression operator, 8-7
  301.                                                        17-6
  302.  
  303. generated code, displaying, 13-6
  304. Great Britain contact, 1-1
  305. GROUP directive, 10-12
  306. groups, reason for, 10-3
  307. GT expression operator, 8-7
  308. hash sign # in invocation, 13-5
  309. hash sign #, conditional assembly, 11-11
  310. hash signs # in macros, 11-13
  311. hash signs # in macros, 11-2
  312. hash signs #, literalizing in macros, 11-2
  313. hexadecimal base, 8-1
  314. HIGH operator, 8-4
  315. high-level language computation models, 10-2
  316. history of A86, 15-1
  317. ib specifier, 6-6
  318. IBM, 12-1
  319. IBM-PC AT computer, 7-2
  320. IEEE standard for floating-point, 8-2
  321. IF conditional assembly symbol, 11-11
  322. IF statement, 5-1
  323. IFDIF, 12-3
  324. IFE, 12-3
  325. IFIDN, 12-3
  326. immediate operand to FLD, 7-4
  327. implicit public names, 10-5
  328. INC, multiple and numeric operands, 5-1
  329. incentives to register, 1-3
  330. INCLUDE, 12-4
  331. indefinite repeats, 11-5
  332. index expressions, 8-4
  333. index registers, 6-2
  334. indexed memory, 6-2
  335. inferior assemblers, 12-1
  336. inferior assemblers, porting to, 12-5
  337. initializations of floating-point numbers, 7-4
  338. instruction set chart, explanation, 6-6
  339. instruction set, 87, 7-5
  340. instruction statements, samples, 4-1
  341. instructions, list of, 6-8
  342. instructions, special, 6-7
  343. integer operands to 8087, 7-5
  344. Intel assembler, 12-1
  345. Intel meeting, 10-3
  346. interactive macro tool, 13-3
  347. intermediate numeric results, 7-4
  348. interrupt equates, 9-9
  349. interrupts, grabbing, 12-2
  350. invocation of A86, 3-1
  351. invocation variables in environment string, 11-15
  352. invocation variables, 11-14
  353. IRET operand, 5-2
  354. IRP and IRPC functionality, 11-1
  355. IRP, 12-3
  356. IRPC, 12-3
  357. iw specifier, 6-6
  358. juxtaposing terms in an expression, 8-5
  359. keyboard entry coding example, 11-3
  360. keywords, 4-2
  361.                                                        17-7
  362.  
  363. L last-operand in macros, 11-4
  364. L switch, 3-3
  365. L2E and L2T constants, 7-3
  366. LABEL directive, 9-11
  367. labels, examples, 4-4
  368. language, A86, 4-1
  369. large constant initialization, 9-5
  370. large macro operand numbers, 11-9
  371. large model of segmentation, 10-2
  372. last-operand in macros, 11-4
  373. LE expression operator, 8-7
  374. leading underscore, in C, 10-1
  375. legal terms, 1-1
  376. length byte, generating in macro, 11-8
  377. length of a symbol name, 4-2
  378. LG2 constant, 7-3
  379. line-format, 4-3
  380. LINES.8 library file, 2-1
  381. LINK program, 10-3
  382. linkage, 10-1
  383. list of instructions, 6-8
  384. listing macros, 13-3
  385. listing of 87 instructions, 7-5
  386. listing of cross references, 13-1
  387. listing of symbols, 13-1
  388. listings with A86, 13-5
  389. LN2 constant, 7-3
  390. loading named segments, 12-1
  391. local labels in macros, 11-10
  392. local labels, 5-3
  393. local labels, simulating, 12-5
  394. local symbols, specifying, 9-10
  395. location, this, operator, 8-12
  396. logical operators, 8-6
  397. long default jmp, 3-3
  398. LONG expression operator, 8-9
  399. looping in macros, 11-4
  400. loops with large index, 11-9
  401. LOW operator, 8-4
  402. lower case letters in symbols, 3-2
  403. LT expression operator, 8-7
  404. m specifier, 6-6
  405. macro compatibility, 12-3
  406. macro exiting from within loop, 11-10
  407. macro expansion demo, 2-2
  408. macro expansions, displaying, 13-2
  409. macro file, default, 3-4
  410. macro loops, closing, 11-10
  411. macro loops, skipping increments, 11-6
  412. macro operand substitution, 11-2
  413. macro operands, computing number, 11-9
  414. macros and conditional assembly, 11-13
  415. macros, 11-1
  416. macros, defining, 11-1
  417. mailing list, 1-4
  418. main module, 10-3
  419. MAIN symbol, 10-7
  420. maintenance of files, 3-5
  421.                                                        17-8
  422.  
  423. manual, scope of, 3-1
  424. MASK, 12-4
  425. MASM 8087/287 code generation, 7-1
  426. MASM compatibility, 12-1
  427. MASM compatible CODE, DATA, 10-11
  428. MASM conditional assembly, simulating, 11-14
  429. MASM, mimicking, 13-7
  430. matching of types, examples, 4-5
  431. maximum length of a symbol name (127), 4-2
  432. maximum source file size, 3-6
  433. meeting at Intel, 10-3
  434. MEMORY combine type, 10-10
  435. memory forms, overlooked, 6-3
  436. memory operand forms to 87 instructions, 7-4
  437. memory requirements, 3-6
  438. memory resident code, 12-2
  439. memory variables, specifying, 6-1
  440. menu systems and A86, 3-4
  441. MEXP.BAT batch file, 2-2
  442. Microsoft, 12-1
  443. minus operator, 8-5
  444. mixing constant types in word inits., 8-5
  445. mnemonics, 8086, 6-8
  446. mnemonics, one for many instructions, 4-4
  447. MOD modulo operator, 8-6
  448. model of segmentation, grotesque, 10-3
  449. ModRM byte, 6-4
  450. modular programming, encouraging, 13-6
  451. module names, 10-5
  452. modules, object, 10-3
  453. Morse, Steve, 3-1
  454. MOV of immediate value into segment reg, 5-2
  455. MOV of memory operands, 5-2
  456. MOV of segment registers, 5-2
  457. MOV with three operands, 5-2
  458. move-memory macro example, 11-1
  459. MSDOS.8 library file, 2-1
  460. MTCOLS.BAT batch file, 2-2
  461. multiple allocation using DUP, 9-4
  462. multiple files in OBJ mode, 10-1
  463. multiple increments in macro loops, 11-6
  464. multiple operands to PUSH,POP,INC,DEC, 5-1
  465. multiply by 10 coding example, 10-1
  466. multiply operator, 8-6
  467. NAME directive, 10-5
  468. NAME in non-OBJ mode, 12-4
  469. name of output files, 3-2
  470. NE expression operator, 8-7
  471. NE in comparing strings, 8-8
  472. NEAR expression operator, 8-10
  473. NEC chips, lack of AAD with operands, 5-4
  474. NEC chips, special instructions, 6-8
  475. negation, Boolean, 8-7
  476. negative R-loops in macros, 11-7
  477. nested IF blocks, 11-12
  478. nested PROCs, lack of, 9-10
  479. nesting of loops in macros, 11-8
  480. NIL prefix, 9-9
  481.                                                        17-9
  482.  
  483. non-combinable segments, 10-10
  484. NOP and EVEN directive, 9-3
  485. Norton, Peter, 3-1
  486. NOT expression operator, 8-7
  487. null invocation names, 11-15
  488. null operands to macros, 11-3
  489. number operands in expressions, 8-4
  490. numbers, examples, 4-2
  491. numbers, examples, 8-1
  492. numbers, floating, 8-2
  493. numbers, format of, 8-1
  494. numeric operands to INC,DEC, 5-1
  495. O switch, 10-1
  496. O switch, 3-2
  497. O switch, 3-3
  498. OBJ file generation, 3-3
  499. OBJ production made easy, 10-1
  500. object file name, 3-2
  501. object modules, 10-3
  502. octal base, 8-1
  503. OFFSET expression operator, 8-10
  504. opcodes, 8086, 6-8
  505. opcodes, 87, 7-5
  506. operand choices for 87 instructions, 7-5
  507. operand number, generating, 11-9
  508. operand types to 87 instructions, 7-4
  509. operating system requirements, 3-6
  510. operation of A86, 3-1
  511. operator precedence, 8-12
  512. OR expression operator, 8-7
  513. ORG directive, 9-2
  514. outer segment, OBJ mode, 10-12
  515. output files, naming, 3-2
  516. overlooked memory forms, 6-3
  517. overrides, segment, 12-2
  518. overrides, segment, 6-3
  519. overview of A86, 1-4
  520. overview of expressions, 8-3
  521. PAGE directive, 12-4
  522. PAGE specifier, 10-9
  523. PAGE.8 program, 2-1
  524. PAGE.BAD source file, 2-1
  525. PAGE.COM program, 2-1
  526. PARA specifier, 10-9
  527. parenthesized operand numbers, 11-9
  528. Pascal segment names, 10-11
  529. Pascal, linking to, 10-2
  530. passing macro operands by value, 11-8
  531. period operator, 8-5
  532. permanent switch settings, 3-4
  533. phone number, my, 1-1
  534. phone numbers of my bulletin boards, 1-6
  535. PI constant, 7-3
  536. piping file names to A86, 3-4
  537. plus operator, 8-5
  538. POP, multiple operands, 5-1
  539. port programs to inferior assemblers, 12-5
  540. pound sign #, SEE hash sign
  541.                                                        17-10
  542.  
  543. powers of ten, 8-2
  544. precedence of operators, 8-12
  545. prices, 1-2
  546. printer eject program, 2-1
  547. PROC directive, 9-10
  548. procedure-level summary listings, 13-1
  549. procedures, 9-10
  550. program location operator, 8-12
  551. program starting location, OBJ mode, 10-7
  552. programs, how to create, 3-1
  553. prompt for file names, 3-4
  554. protected mode instructions, 6-7
  555. PTR operator, 8-5
  556. PUBLIC combine type, 10-9
  557. PUBLIC directive, 10-5
  558. public names and LINK, 10-3
  559. PUSH multiple operands, simulating, 12-5
  560. PUSH, multiple operands, 5-1
  561. Q operator in EXTRN, 10-6
  562. Q override expression operator, 8-8
  563. question mark ?, in symbols, 4-2
  564. question-mark operator, 9-4
  565. quoted-string macro operands, 11-3
  566. QWORD override expression operator, 8-8
  567. R-loops in macros, 11-4
  568. R-loops, negative, 11-7
  569. RADIX directive, 8-2
  570. rb register specifier, 6-7
  571. RECORD, 12-4
  572. red tape, 1-4
  573. red tape, 10-1
  574. redefinable labels, 5-3
  575. redefining invocation variables, 11-15
  576. redefining symbols, 9-9
  577. redirection of error files, 3-3
  578. references to a symbol, 13-2
  579. registers, 8086, 4-3
  580. registers, general, 6-1
  581. registration benefits, 1-3
  582. registration benefits, 13-3
  583. relational operators, 8-7
  584. relocation and linkage, 10-1
  585. repeating code using DUP, 9-4
  586. REPT directive, simulating, 11-9
  587. requirements, system, 3-6
  588. reserved symbols, 16-1
  589. RET instruction, meaning of, 9-10
  590. RET operand, 5-2
  591. RETF instruction and PROC, 9-10
  592. RETF operand, 5-2
  593. REV.8 source file, 2-1
  594. REV.COM program, 2-1
  595. reversing strings example, 2-1
  596. revision history, 15-1
  597. rw register specifier, 6-7
  598. S switch, 3-3
  599. samples of A86 statements, 4-1
  600. scientific notation, 8-2
  601.                                                        17-11
  602.  
  603. SEG operator, 10-13
  604. SEGMENT AT, non-OMF, 12-4
  605. SEGMENT directive, non-OBJ mode, 12-4
  606. SEGMENT directive, OBJ mode, 10-8
  607. segment override colon operator, 8-11
  608. segment overrides, 12-2
  609. segment overrides, 6-3
  610. segment registers, default, 6-2
  611. segmentation and memory access, 6-2
  612. segmentation models, 10-2
  613. segments in A86, 9-1
  614. segments, loading named, 12-1
  615. shareware distribution, 0-1
  616. shifting expression operators, 8-6
  617. SHL and SHR expression operator, 8-6
  618. SHORT expression operator, 8-9
  619. simple macro syntax, 11-1
  620. single-precision, 7-5
  621. size of macro operands, 11-8
  622. size of source files, 3-6
  623. size of structures, 8-12
  624. slash division operator, 8-6
  625. slash specifier, 6-4
  626. small model of computation, 10-2
  627. source files, 3-1
  628. source libraries, 13-3
  629. special instructions, 6-8
  630. speed, 1-4
  631. square brackets operator, 8-10
  632. ST floating-point stack specifier, 8-11
  633. STACK combine type, 10-9
  634. STACK segment, relocatable, 10-11
  635. stack segments in OBJ mode, 10-9
  636. stack, floating point, 7-3
  637. standard input and output, 13-3
  638. standard input command tail, 3-4
  639. starting location, OBJ mode, 10-7
  640. strategies for file maintenance, 3-5
  641. string allocation, 9-5
  642. string comparison operators, 8-8
  643. STRUC directive, 9-6
  644. STRUC, implicit via SEGMENT AT, 12-4
  645. structure initialization, 12-3
  646. structure, based, example, 6-2
  647. structured programming constructs, 5-1
  648. structures and MASM, 12-3
  649. structures, size of, 8-12
  650. sub-directories of programs, 3-5
  651. substitution of macro operands, 11-2
  652. subtraction operator, 8-5
  653. SUBTTL, 12-4
  654. summary of procedure calls, 13-1
  655. suppressing symbols file, 3-3
  656. switches, assembler, 3-2
  657. switches, combining, 3-4
  658. switches, user-definable, 11-14
  659. SYM extension, 3-2
  660. symbol table file name, 3-2
  661.                                                        17-12
  662.  
  663. symbols file, 13-1
  664. symbols file, suppressing, 3-3
  665. symbols listing, 13-1
  666. symbols, allowable characters for, 4-2
  667. symbols, redefining, 9-9
  668. symbols, reserved, 16-1
  669. system crashes on lack of FWAIT, 7-2
  670. system requirements, 3-6
  671. T operator in EXTRN, 10-6
  672. T override expression operator, 8-8
  673. table of contents, 0-3
  674. table of effective address bytes, 6-5
  675. tabs, diatribe against, 4-3
  676. TBYTE override expression operator, 8-8
  677. TCOLS.8 source file, 2-2
  678. TCOLS.COM program, 2-2
  679. telephone number, my, 1-1
  680. telephone numbers of my bulletin boards, 1-6
  681. terms, legal, 1-1
  682. TEST with one operand, 5-4
  683. Texas, 11-12
  684. Texas, 11-14
  685. TEXT segment name, 10-12
  686. THIS operator, 8-12
  687. tips for memory access, 6-3
  688. TITLE, 12-4
  689. TO in invocation, 3-2
  690. Turbo C, using A86 with, 13-7
  691. Turbo Pascal segment names, 10-11
  692. Turbo Pascal, linking to, 10-2
  693. type display of symbols, 13-1
  694. type matching, examples, 4-5
  695. TYPE operator, 8-11
  696. types in the a86 language, 4-3
  697. types, assumed, 10-2
  698. undefined symbol types, assumed, 10-2
  699. undefined symbols listing in OBJ mode, 10-6
  700. underscore, in symbols, 4-2
  701. underscore, leading, in C, 10-1
  702. underscores within numbers, 8-1
  703. unusable user symbols, 16-1
  704. up arrow symbol and invocation equates, 11-15
  705. USAGE.8 library file, 2-1
  706. value, passing by, 11-8
  707. values of symbols, 13-2
  708. variable forward references, 9-7
  709. variable operands in expressions, 8-4
  710. variables declared at invocation, 11-14
  711. variables, 9-10
  712. variables, examples, 4-3
  713. verbose forms, floating point, 7-3
  714. verbose PROC, 9-11
  715. version history, 15-1
  716. W operator in EXTRN, 10-6
  717. W override expression operator, 8-8
  718. WAIT instruction, 7-1
  719. Wettstein, Greg, 1-6
  720. WIDTH, 12-4
  721.                                                        17-13
  722.  
  723. wild cards in source files, 3-2
  724. wild cards, order of, 3-5
  725. WORD align type, 10-9
  726. WORD override expression operator, 8-8
  727. WORD PTR, 12-6
  728. X specifier for numeric bases, 8-1
  729. X switch, 10-7
  730. X switch, 3-4
  731. XCHG of memory operands, 5-2
  732. XCHG with segment register, 5-2
  733. XOR expression operator, 8-7
  734. XREF and conditional assembly, 11-14
  735. XREF demo, 2-2
  736. XREF tool, 13-1
  737. XRF extension, 13-1
  738.