INDEX Note: For a master index to the <strong>XENIX</strong> reference library, see the <strong>XENIX</strong> <strong>2<strong>86</strong></strong> Reference Manual. 80<strong>2<strong>86</strong></strong> instructions, 7-18 Actions, in lex, 9-8 thru 9-12 in yacc, 10-6 thru 10-8, 10-10 thru 10-13, 10-22, 10-26 thru 10-27 adb, 1-1, 2-9, 6-1 thru 6-31, 10-23, B-2 thru B-10 addresses, 6-4, 6-7, 6-2 5, B-9 thru B-10 commands, 6-10 thru 6-13, 6-25 thru 6-28, B-4 thru B-8 data formats, 6-9 thru 6-10 debugging, 2-10, 6-13 thru 6-18 displaying, 6-4, 6-9 thru 6-13, 6-15, 6-17 thru 6-18 examples, 6-12 thru 6-13, 6-18 thru 6-22, 6-29 thru 6-30 expressions, 6-4, B-3 features, 6-25 thru 6-28 files, B-10 integers, 6-5 invoking, 6-1 thru 6-4 leaving, 6-4 memory maps, 6-22 thru 6-25 operators, 6-8 thru 6-9 options, 6-3 pa<strong>tc</strong>hing, 6-30 registers, 6-7 scripts, 6-26 symbols, 6-5, 6-27 variables, 6-6, B-9 Address space, 2-6, A-6, B-26 Addressing modes, 7-19 thru 7-22 admin, 5-4 thru 5-5, 5-13 thru 5-19, 5-21 thru 5-27, B-11 thru B-15 al register, 7-18 alias, 8-6 thru 8-7, 8-9, B-38, B-45, B-53 Aliases, 8-6 thru 8-7, 8-9, B-38 Allocating memory, 2-5 thru 2-6 Alternation, 9-7 a.out, 2-2 thru 2-4, 9-5, B-2, B-1 0, B-18, B-21, B-71, B-74 thru B-75, B-94 thru B-96 ar, 2-7, B-16 thru B-17, B-101 argv, 8-11 thru 8-13, B-39 thru B-40, B-50 .ascii, 7-8, 7-10 thru 7-11 .asciz, 7-10 thru 7-11 as, 1-1, 7-1 thru 7-23, B-18 thru B-19 addressing modes, 7-19 thru 7-22 constants, 7-2 diagnostics, 7-23 directives, 7-8 thru 7-12 files, B-19 lexical conventions, 7-2 machine instructions, 7-12 thru 7-18 options, 7-1, B-18 Assembler, see as Assembly, language files, 2-10 thru 2-11 segments, 7-3 Assignment statements, 7-4 thru 7-5 ax register, 7-18 $b, 6-15, B-7 Background processes, 8-8 Base registers, 7-2 1 /bin, 8-2 /bin/ as, B-19 /bin/cc, B-26 /bin/csh, 8-11, 8-19 /bin/ld, B-76 /bin/masm, B-90 /bin/sh, 8-11, B-55 Binary files, 6-3 0 Bitfields, A-5 .blkb, 7-11 .blkw, 7-11 Block directive, 7-11 Index- I
Index bp register, 6-11, 7-21 :br, 6-14 thru 6-15, 6-19, B-8 Branch, instructions, 7-17 number, 5-2, 5-10 break, 3-4, 8-17, B-45, B-50, B-80 breaksw, 8-17, B-45 Breakpoints, 6-14 thru 6-15, 6-17 .bss, 7-3, 7-7, 7-9 thru 7-10 bss segments, 7-3, 7-7 bx register, 7-2 1 .byte, 7-8, 7-12, 7-16, 7-18 Byte, instruction, 7-16 length, A-2 ordering, A -4, A -13 $c, 6-17, 6-22, B-7 c, character set, A -6 compiler, see cc differences, A-7 thru A-ll messages, 2-14 thru 2-15 library, 2-2 thru 2-3 portability, 1-2, A-2 thru A-13 preprocessor, 2-12 thru 2-14 program checker, see lint program environments, A-ll thru A-12 shell, see csh call, 7-22 calli, 7-18, 7-22 case, B-45, B-49 cb, B-20 cc, 1-1, 2-1 thru 2-24, 7-1, B-21 thru B-27, B-75 as used with, 7-1 debugging, 2-9 thru 2-11 defining a macro, 2-12 thru 2-13 error messages, 2-14 thru 2-15, B-27 files, B-26 invoking, 2-1 keywords, 2-16 thru 2-18 linking, 2-8 main function, 2-2 thru 2-4 memory models, 2-5 thru 2-6, 2-23 thru 2-24, B-25 thru B-26 MS-DOS environment, 2-4 Index-2 <strong>XENIX</strong> Programming naming output files, 2-4 object files, 2-4, 2-7 thru 2-10 options, 2-16 thru 2-22, B-21 thru B-24 profiling, 2-11 programs, 2-5 thru 2-9 source files, 2-2 thru 2-4 cd, 4-1, B-45 cdc, 5-17 thru 5-18, B-28 thru B-30 cdpath, B-51 Ceiling flag, 5-23 changecom, B-<strong>86</strong> changequote, 11-4, B-<strong>86</strong> char, A-6 thru A-10 signed, A-7 unsigned, A -7 Character classes, 9-5 thru 9-8 Character 1/0, 9-22 Character set, A -6 chdir, B-45 Checksums, 5-24 thru 5-25 child, B-50 thru B-51 :co, 6-15 thru 6-16, B-8 comb, B-31 thru B-32 comb?????, B-32 .comm, 7-10 Commands, adb, B-2 thru B- 1 0 admin, B-11 thru B-15 ar, B-16 thru B-17 as, B-18 thru B-19 cb, B-20 cc, B-21 thru B-27 cdc, B-28 thru 8-30 comb, B-31 thru B-32 cref, B-33 thru B-34 csh, B-35 thru B-56 ctags, B-57 thru 8-58 delta, B-5 9 thru B-61 dosld, B-62 thru B-63 get, B-64 thru B-69 gets, B-70 hdr, B-71 thru 8-72 help, B-73 ld, B-74 thru B-76 lex, B-77 thru B-79
- Page 1 and 2:
0 • • •
- Page 3 and 4:
The information in this document is
- Page 5 and 6:
Table of Contents CONTENTS Compiler
- Page 7 and 8:
Table of Contents CONTENTS Using Ot
- Page 9 and 10:
Table of Contents CONTENTS Assemble
- Page 11 and 12:
Table of Contents CONTENTS CHAPTER
- Page 13 and 14:
Table of Contents TABLES TABLE TITL
- Page 15 and 16:
Introduction XENIX Programming 10.
- Page 17 and 18:
cc: C Compiler XENIX Programming Cr
- Page 19 and 20:
cc: C Compiler XENIX Programming Th
- Page 21 and 22:
cc: C Compiler XENIX Programming Th
- Page 23 and 24:
cc: C Compiler XENIX Programming Cr
- Page 25 and 26:
cc: C Compiler XENIX Programming Th
- Page 27 and 28:
cc: C Compiler XENIX Programming Co
- Page 29 and 30:
cc: C Compiler XENIX Programming Sa
- Page 31 and 32:
cc: C Compiler XENIX Programming Us
- Page 33 and 34:
cc: C Compiler XENIX Programming Wh
- Page 35 and 36:
cc: C Compiler XENIX Programming Co
- Page 37 and 38:
cc: C Compiler XENIX Programming d
- Page 39 and 40:
cc: C Compiler XENIX Programming Se
- Page 41 and 42:
lint: C Program Checker XENIX Progr
- Page 43 and 44:
lint: C Program Checker XENIX Progr
- Page 45 and 46:
lint: C Program Checker XENIX Progr
- Page 47 and 48:
lint: C Program Checker XENIX Progr
- Page 49 and 50:
lint: C Program Checker XENIX Progr
- Page 51 and 52:
lint: C Program Checker XENIX Progr
- Page 53 and 54:
make: Program Maintainer XENIX Prog
- Page 55 and 56:
make: Program Maintainer XENIX Prog
- Page 57 and 58:
make: Program Maintainer XENIX Prog
- Page 59 and 60:
make: Program Maintainer XENIX Prog
- Page 61 and 62:
make: Program Maintainer XENIX Prog
- Page 63 and 64:
make: Program Maintainer XENIX Prog
- Page 65 and 66:
make: Program Maintainer print: $(F
- Page 67 and 68:
SCCS: Source Code Control System XE
- Page 69 and 70:
SCCS: Source Code Control System XE
- Page 71 and 72:
SCCS: Source Code Control System XE
- Page 73 and 74:
SCCS: Source Code Control System XE
- Page 75 and 76:
SCCS: Source Code Control System XE
- Page 77 and 78:
SCCS: Source Code Control System XE
- Page 79 and 80:
SCCS: Source Code Control System XE
- Page 81 and 82:
SCCS: Source Code Control System XE
- Page 83 and 84:
SCCS: Source Code Control System XE
- Page 85 and 86:
SCCS: Source Code Control System XE
- Page 87 and 88:
SCCS: Source Code Control System XE
- Page 89 and 90:
SCCS: Source Code Control System XE
- Page 91 and 92:
SCCS: Source Code Control System XE
- Page 93 and 94:
SCCS: Source Code Control System XE
- Page 95 and 96:
SCCS: Source Code Control System XE
- Page 98 and 99:
CHAPTER 6 adb: PROGRAM DEBUGGER adb
- Page 100 and 101:
XENIX Programming adb: Program Debu
- Page 102 and 103:
XENIX Programming adb: Program Debu
- Page 104 and 105:
XENIX Programming adb: Program Debu
- Page 106 and 107:
XENIX Programming adb: Program Debu
- Page 108 and 109:
XENIX Programming adb: Program Debu
- Page 110 and 111:
XENIX Programming adb: Program Debu
- Page 112 and 113:
XENIX Programming adb: Program Debu
- Page 114 and 115:
XENIX Programming adb: Program Debu
- Page 116 and 117:
XENIX Programming int fcnt,gcnt,hcn
- Page 118 and 119:
XENIX Programming adb: Program Debu
- Page 120 and 121:
XENIX Programming adb: Program Debu
- Page 122 and 123:
XENIX Programming adb: Program Debu
- Page 124 and 125:
XENIX Programming adb: Program Debu
- Page 126 and 127:
XENIX Programming adb: Program Debu
- Page 128:
XENIX Programming adb: Program Debu
- Page 131 and 132:
as: A sse m bier XENIX Programming
- Page 133 and 134:
as: Assembler XENIX Programming The
- Page 135 and 136:
as: Assembler XENIX Programming Key
- Page 137 and 138:
as: Assembler The combination rules
- Page 139 and 140:
as: Assembler XENIX Programming Ins
- Page 141 and 142:
as: Assembler Initial Value Directi
- Page 143 and 144:
as: Assembler XENIX Programming int
- Page 145 and 146:
as: A sse m bier sub subb test test
- Page 147 and 148:
as: Assembler XENIX Programming lnt
- Page 149 and 150:
as: Assembler XENIX Programming lnt
- Page 151 and 152:
as: Assembler XENIX Programming Imm
- Page 153 and 154:
as: A sse m bier XENIX Programming
- Page 156 and 157:
CHAPTER 8 csh : C SHEll The C shell
- Page 158 and 159:
XENIX Programming csh: C Shell Some
- Page 160 and 161:
XENIX Programm ing *w 32 * q % !c -
- Page 162 and 163:
XENIX Programming csh: C Shell the
- Page 164 and 165:
XENIX Programming csh: C Shell Usin
- Page 166 and 167:
XENIX Programming csh: C Shell Usin
- Page 168 and 169:
XENIX Programming csh: C Shell The
- Page 170 and 171:
XENIX Programming csh: C Shell Note
- Page 172 and 173:
XENIX Programming switch ( string c
- Page 174 and 175:
XENIX Programming csh: C Shell Star
- Page 176 and 177:
XENIX Programming csh: C Shell Spec
- Page 178 and 179:
CHAPTER 9 lex : LEXICAL ANA LYZER G
- Page 180 and 181:
XENIX Programming lex: Lexical Anal
- Page 182 and 183:
XENIX Programming lex: Lexical Anal
- Page 184 and 185:
XENIX Programming lex: Lexical Anal
- Page 186 and 187:
XENIX Programming lex: Lexical Anal
- Page 188 and 189:
XENIX Programming lex: Lexical Anal
- Page 190 and 191:
XENIX Programming lex: Lexical Anal
- Page 192 and 193:
XENIX Programm ing lex: Lexical Ana
- Page 194 and 195:
XENIX Programming Specifying Source
- Page 196 and 197:
XENIX Programming lex: Lexical Anal
- Page 198 and 199:
XENIX Programming lex: Lexical Anal
- Page 200 and 201:
XENIX Programming The definitions s
- Page 202 and 203:
CHAPTER 10 yacc: COMPILER-COMPILER
- Page 204 and 205:
XENIX Programming yacc: Compiler-Co
- Page 206 and 207:
XENIX Programming yacc: Compiler-Co
- Page 208 and 209:
XENIX Programming yacc: Compiler-Co
- Page 210 and 211:
XENIX Programming yacc: Compiler-Co
- Page 212 and 213:
XENIX Programming yacc: Compiler-Co
- Page 214 and 215:
XENIX Programming yacc: Compiler-Co
- Page 216 and 217:
XENIX Programming yacc: Compiler-Co
- Page 218 and 219:
XENIX Programming yacc: Compiler-Co
- Page 220 and 221:
XENIX Programming yacc: Compiler-Co
- Page 222 and 223:
XENIX Programming yacc: Compiler-Co
- Page 224 and 225:
XENIX Programming yacc: Compiler-Co
- Page 226 and 227:
XENIX Programming yacc: Compiler-Co
- Page 228 and 229:
XENIX Programming yacc: Compiler-Co
- Page 230 and 231:
XENIX Programming yacc: Compiler-Co
- Page 232 and 233:
XENIX Programming yacc: Compiler-Co
- Page 234 and 235:
XENIX Programming yacc: Compiler-Co
- Page 236 and 237:
XENIX Programming %left %left %left
- Page 238 and 239:
XENIX Programming I* lexical analys
- Page 240:
XENIX Programming yacc: Compiler-Co
- Page 243 and 244:
m4: Macro Processor XENIX Programmi
- Page 245 and 246:
m4: Macro Processor XENIX Programmi
- Page 247 and 248:
m4: Macro Processor XENIX Programm
- Page 249 and 250:
m4: Macro Processor XENIX Programmi
- Page 251 and 252:
m4: Macro Processor XENIX Programmi
- Page 253 and 254:
C Language Portability XENIX Progra
- Page 255 and 256:
C Language Portability XENIX Progra
- Page 257 and 258:
C Language Portability XENIX Progra
- Page 259 and 260:
C Language Portability XENIX Progra
- Page 261 and 262:
C Language Portability XENIX Progra
- Page 263 and 264:
C Language Portability XENIX Progra
- Page 266 and 267:
APPENDIX B PROG RAMMING COMMANDS Th
- Page 268 and 269:
XENIX Programming ad b (continued)
- Page 270 and 271:
XENIX Programming Programming Comma
- Page 272 and 273:
XENIX Programming Programming Comma
- Page 274 and 275:
XENIX Programming Programming Comma
- Page 276 and 277:
XENIX Programming Programming Comma
- Page 278 and 279:
XENIX Programming Programming Comma
- Page 280 and 281:
XENIX Programming Programming Comma
- Page 282 and 283:
XENIX Programming Programming Comma
- Page 284 and 285:
XENIX Programming as (continued) Fi
- Page 286 and 287:
XENIX Programming Programming Comma
- Page 288 and 289:
XENIX Programming Programming Comma
- Page 290 and 291:
XENIX Programming Programm ing Comm
- Page 292 and 293:
XENIX Programming Programming Comma
- Page 294 and 295:
XENIX Programming Programming Comma
- Page 296 and 297:
XENIX Programming Programm ing Comm
- Page 298 and 299:
XENIX Programming Programming Comma
- Page 300 and 301:
XENIX Programming Programming Comma
- Page 302 and 303:
XENIX Programming Programming Comma
- Page 304 and 305:
XENIX Programming Programming Comma
- Page 306 and 307:
XENIX Programming Programming Comma
- Page 308 and 309:
XENIX Programming Programming Comma
- Page 310 and 311:
XENIX Programming Programming Comma
- Page 312 and 313:
XENIX Programming Programming Comma
- Page 314 and 315:
XENIX Programm ing Programming Comm
- Page 316 and 317:
XENIX Programming Programming Comma
- Page 318 and 319:
XENIX Programming Programming Comma
- Page 320 and 321:
XENIX Programming Programming Comma
- Page 322 and 323:
XENIX Programming Programming Comma
- Page 324 and 325:
XENIX Programming Programming Comma
- Page 326 and 327:
XENIX Programming Programming Comma
- Page 328 and 329:
XENIX Programming Programming Comma
- Page 330 and 331:
XENIX Programming Programming Comma
- Page 332 and 333:
XENIX Programming Programming Comma
- Page 334 and 335:
XENIX Programming Programming Comma
- Page 336 and 337:
XENIX Programming Programming Comma
- Page 338 and 339:
XENIX Programming Programming Comma
- Page 340 and 341:
XENIX Programming Programming Comma
- Page 342 and 343: XENIX Programming Programming Comma
- Page 344 and 345: XENIX Programming lex (continued) E
- Page 346 and 347: XENIX Programming Programming Comma
- Page 348 and 349: XENIX Programming Programming Comma
- Page 350 and 351: XENIX Programming Programming Comma
- Page 352 and 353: XENIX Programming Programming Comma
- Page 354 and 355: XENIX Programming Programming Comma
- Page 356 and 357: XENIX Programming Programming Comma
- Page 358 and 359: XENIX Programming Programming Comma
- Page 360 and 361: XENIX Programm ing Programming Comm
- Page 362 and 363: XENIX Programming Programming Comma
- Page 364 and 365: XENIX Programming prs (continued) :
- Page 366 and 367: XENIX Programming Programming Comma
- Page 368 and 369: XENIX Programming Programm ing Comm
- Page 370 and 371: XENIX Programming Programming Comma
- Page 372 and 373: XENIX Programming Programm ing Comm
- Page 374 and 375: XENIX Programming Programming Comma
- Page 376 and 377: XENIX Programming Programming Comma
- Page 378 and 379: XENIX Programming Programming Comma
- Page 380 and 381: XENIX Programming Programming Comma
- Page 382 and 383: XENIX Programming Programming Comma
- Page 384 and 385: XENIX Programming Programming Comma
- Page 386 and 387: XENIX Programming Programming Comma
- Page 388 and 389: XENIX Programming Programming Comma
- Page 390 and 391: Intel Publications Copies of the fo
- Page 394 and 395: XENIX Programming lint, B-80 thru B
- Page 396 and 397: XENIX Programming fscanf, A-12 get,
- Page 398 and 399: XENIX Programming maketemp, 11-8, B
- Page 400 and 401: XENIX Programming Segments, 2-19, 2
- Page 402 and 403: XENIX Programming yacc.acts, B-123
- Page 404 and 405: REQUE.ST FOR READER'S COMMENTS XENI
- Page 406: I I