Index
Numerics
See Also
.ALLOW directive, 58
.CALL directive, 63
.CALLINFO directive, 71
.EXPORT Directive, 85
.EXPORT directive, 85, 86
.LEVEL directive, 93
.SUBSPA directive, 111 Executable and Linking Format, 16, 17, 111
memory, 44
A
ABSOLUTE symbols, 85
absolute expressions, 16 result, 29 symbols, 15
absolute symbols parenthesized subexpressions,
34
access rights attribute and subspaces, 42
add and branch conditions, 122 ADDB
long, 40 short, 40
advancing location counter, 101 next alignment boundary, 57
alignment attribute and subspaces, 42
allowing a label definition, 92 arg0
registers, 136 arithmetic
expressions, 29 operators, 29
as
using instead of cc command, 136
as command, 124 options, 124
ASCII value
initializing reserved storage to, 109
Assembler, 15 expressions, 16 features, 15 invoking, 123
list of directives, 53
list of
storage allocation, 16 subspaces, 16 symbol scope, 16 symbolic addresses, 15 symbolic constants, 15
assembling your program, 123, 136
assembly language listing, 51 procedures, 39 programming example
binary search for highest bit position, 130
C program calling assembly, 136
C program generating assem- bly code, 138
copying a string, 132 dividing a
dend, 134
programming examples, 129 programming for
assembly statement comments, 19, 20 directives, 19 instructions, 19 label, 19 opcode, 19 operands, 19, 20
assigning an expression value to an identifier, 84
B
B
marking, 63 procedure call, 63
branching messages, 187
C
Ccompiler dependencies, 136
passing arguments to Assembler, 127
passing arguments to C preprocessor, 127
passing arguments to linker,
127
Clanguage preprocessor (cpp), 128
type string, 109 calling conventions, 47 catalog
message, 141
cccommand dependencies, 136 using, 127
CODE
196 | Index |