home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / progm / a86d86-1.zip / A17.DOC < prev    next >
Text File  |  1990-01-25  |  21KB  |  741 lines

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