Download Intel® Itanium(TM) Assembler User's Guide
Transcript
IA-32 system environment The system environment as defined by the Pentium® and Pentium Pro processors. index register Any of these general registers: eax, ebc, ecx, edx, ebp, esp, esi, and edi. instruction An operation code (opcode) that performs a specific machine operation. instruction group Itanium(TM) architecture instructions are organized in instruction groups. Each instruction group contains one or more statically contiguous instructions that execute in parallel. An instruction group must contain at least one instruction; there is no upper limit on the number of instructions in an instruction group. An instruction group is terminated statically by a stop, and dynamically by taken branches. Stops are represented by a double semi-colon (;;). You can explicitly define stops. Stops immediately follow an instruction, or appear on a separate line. They can be inserted between two instructions on the same line, as a semi-colon (;) is used to separate two instructions. Instruction Pointer (IP) A 64-bit instruction that holds the address of the bundle which contains the currently executing instruction. The IP is incremented as instructions are executed and can be set to a new value with a branch. Instruction Set Architecture The architecture that defines application level resources, including user-level instructions and user-visible register files. IP See instruction pointer. IP-relative addressing Code that uses its own address (commonly called the program counter, or "PC"; in Itanium(TM) architecture this is also called the instruction pointer, or IP) as a base register for addressing other code and data. ISA See Instruction Set Architecture. KB Kilobytes. little-endian A method of storing a number so that the least significant byte is stored at the lowest addressed byte. load module An executable unit produced by the linker, either a main program or a DLL. A program consists of at least a main program, and may also require one or more DLLs to satisfy its dependencies. MB Megabytes. nop A "no operation" instruction is a real instruction for the processor, where the processor takes no action. 69