Chapter 3 Explains programming in Assembler for HP-UX.

Chapter 4 Describes the PA-RISC Assembler directives and pseudo-operations.

Chapter 5 Summarizes the pseudo-instructions for the PA-RISC machine instructions.

Chapter 6 Describes the assembly (as) command and the ways to invoke the PA-RISC Assembler under the HP-UX operating system.

Chapter 7 Contains several sample assembly language programs.

Chapter 8 Lists the diagnostic messages that the PA-RISC Assembler can generate.

Summary of Technical Changes for HP-UX 11.0

The following features have changed for HP-UX 11.00 to support PA-RISC 2.0W (wide), 64-bit mode. These changes are explained in detail in the appropriate locations in this manual.

In 64-bit mode, the linkage pointer register is %r27. See Table 2-11, “Available Field Selectors,” on page 31.

In 64-bit mode, the Executable and Linking Format (ELF) uses segments and sections rather than spaces and subspaces. See “Sections in 64-bit Mode” on page 44.

The Assembler ignores the .CALL directive. This means that your program must ensure that the caller and called procedure agree on argument locations. See “.CALL Directive” on page 63.

The .CALLINFO directive parameters include updates to support 64-bit mode.

You can specify 2.0W with the .LEVEL directive to tell the the Assembler to generate 64-bit object code. For details, see “.LEVEL Directive” on page 93.

New and changed Assembler error messages. For details, see Chapter 8, “Diagnostic Messages,” on page 141.

14