Instruction Set

An instruction set, or instruction set architecture (ISA), is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine language), and the native commands implemented by a particular processor.

Instruction set architecture is distinguished from the microarchitecture, which is the set of processor design techniques used to implement the instruction set. Computers with different microarchitectures can share a common instruction set. For example, the Intel Pentium and the AMD Athlon implement nearly identical versions of the x86 instruction set, but have radically different internal designs.

Some virtual machinesthat support bytecode for Smalltalk, the Java virtual machine, and Microsoft's Common Language Runtime virtual machine as their ISA implement it by translating the bytecode for commonly used code paths into native machine code, and executing less-frequently-used code paths by interpretation; Transmeta implemented the x86 instruction set atop VLIW processors in the same fashion.

Read more about Instruction Set:  Classification of Instruction Sets, Machine Language, Instruction Set Implementation

Other articles related to "instructions, instruction set, instruction sets, instruction, set":

SSE5 - 2009 Revision
... specification included a proposed extension to the general coding scheme of X86 instructions in order to allow instructions to have more than two operands ... In 2008, Intel announced their planned AVX instruction set which proposed a different way of coding instructions with more than two operands ... In May 2009, AMD published a revised specification for the planned future instructions ...
Instruction Set Implementation - Number of Operands
... Instruction sets may be categorized by the maximum number of operands explicitly specified in instructions ... top one or two positions on the stack 1-operand push and pop instructions are used to access memory push a, push b, add, pop c ... called accumulator machines, include early computers and many small microcontrollers most instructions specify a single right operand (that is, constant, a register ...
Language For Instruction Set Architecture
... LISA (Language for Instruction Set Architectures) is a language to describe the instruction set architecture of a processor ... information required to generate software tools (compiler, assembler, instruction set simulator...) and implementation hardware (in VHDL or Verilog) of a given processor ... Another application has been to generate the ISS (instruction set simulator) for RISC processors such the ARM Architecture ISSes ...
Apollo Abort Guidance System - Description - Instruction Set
... The AEA instruction format consisted of 5-bit instruction code, index bit and a 12-bit address ... The computer had 27 instructions ADZ (Add and Zero) The contents of memory are added to Accumulator A ... The contents of memory are set to zero ...
Dynamic Program Analysis - Historical Examples
... test/debug) CICS application error detection including storage violations using an instruction Set Simulator to detect most CICS errors interactively SIMON (Batch Interactive test ...

Famous quotes containing the words set and/or instruction:

    Old people love to give good advice to console themselves for no longer being able to set a bad example.
    François, Duc De La Rochefoucauld (1613–1680)

    A little instruction in the elements of chartography—a little practice in the use of the compass and the spirit level, a topographical map of the town common, an excursion with a road map—would have given me a fat round earth in place of my paper ghost.
    Mary Antin (1881–1949)