|Skip Navigation Links|
|Exit Print View|
|x86 Assembly Language Reference Manual Oracle Solaris 11.1 Information Library|
The Oracle Solaris x86 Assembly Language Reference Manual documents the syntax of the Oracle Solaris x86 assembly language. This manual is provided to help experienced programmers understand the assembly language output of Oracle Solaris compilers. This manual is neither an introductory book about assembly language programming nor a reference manual for the x86 architecture.
Note - This Oracle Solaris release supports systems that use the SPARC and x86 families of processor architectures. The supported systems appear in the Oracle Solaris OS: Hardware Compatibility Lists. This document cites any implementation differences between the platform types.
In this document, these x86 related terms mean the following:
x86 refers to the larger family of 64-bit and 32-bit x86 compatible products.
x64 relates specifically to 64-bit x86 compatible CPUs.
"32-bit x86" points out specific 32-bit information about x86 based systems.
For supported systems, see the Oracle Solaris OS: Hardware Compatibility Lists.
This manual is intended for experienced x86 assembly language programmers who are familiar with the x86 architecture.
You should have a thorough knowledge of assembly language programming in general and be familiar with the x86 architecture in specific. You should be familiar with the ELF object file format. This manual assumes that you have the following documentation available for reference:
AMD64 Architecture Programmer's Manual (Advanced Micro Devices, 2003). Volume 1: Application Programming. Volume 2: System Programming. Volume 3: General-Purpose and System Instructions. Volume 4: 128-Bit Media Instructions. Volume 5: 64-Bit Media and x87 Floating-Point Instructions.
Chapter 1, Overview of the Oracle Solaris x86 Assembler provides an overview of the x86 functionality supported by the Oracle Solaris x86 assembler.
Chapter 2, Oracle Solaris x86 Assembly Language Syntax documents the syntax of the Solaris x86 assembly language.
Chapter 3, Instruction Set Mapping maps Oracle Solaris x86 assembly language instruction mnemonics to the native x86 instruction set.
Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.
The following table describes the typographic conventions that are used in this book.
Table P-1 Typographic Conventions
The following table shows UNIX system prompts and superuser prompts for shells that are included in the Oracle Solaris OS. In command examples, the shell prompt indicates whether the command should be executed by a regular user or a user with privileges.
Table P-2 Shell Prompts