Index
F
feature
93
field selectors, 30, 51 shared libraries, 33
fields comments, 19, 20 label, 19 opcode, 19 operands, 19, 20
fixed argument list, 68
registers, 23
initializing a
initializing a
delay slot, 119 frame marker, 68
G
general registers, 23, 35, 48 generating
entry/exit code sequences, 67 stack unwind descriptors, 67
global symbol, 49
H
hard_reg.h header file, 127
47
HP C/HP-UX, 49
HP FORTRAN
procedures, 48
I
identifier, assigning an expression value to, 84
illegal symbols, 21
features, 58, 93 initializing
block of storage, 60, 62, 89
value, 77 reserved storage, 78, 115 reserved storage to ASCII
values, 109
value, 88 inserting
copyright notice, 75 version string, 114
instruction set, 119 instructions
creating with macros, 37 delay slot, 119
integer constants, 21 invoking the Assembler, 123
L
label definition, permitting, 92 label field, 19
.EQU, 19
.MACRO, 19
.REG, 19
pound sign (#), 19 ld(1), 42
LDI
relocatable terms, 30 legal symbols, 21
levels, versions of
limit messages, 183 limits
memory, 183 linker, 15
executable program file, 15
ld(1), 42 program file, 15 relocatable object file, 15 See also Executable and
Linking Format subspaces, 42
listing assembly, 51
location counters, 46, 62, 97 advanced, 101
local to Assembler, 46
next alignment boundary, 57 long addressing, 40
M
macros, 37
.ENDM directive, 80
.MACRO directive, 98 completers, 37 creating instructions, 37 declaring, 98
defining new instructions, 37 expansion, 95
opcodes, 37 operands, 37 processing, 16, 37 subopcodes, 37
making
a new space, 106
entry/exit code sequences, 67 stack unwind descriptors, 67
making symbols available to other modules, 85, 90
marking
beginning of macro, 98 beginning of procedure, 102 end of macro, 80
end of procedure, 102 next branch statement, 63 procedure entry points, 81, 83 procedure exit points, 81, 83
memory
198 | Index |