Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!
New! Save your pages! » Create account

Instruction set

+ Save concept Saved concepts

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. [1]

133 relations: Accumulator (computing), Addressing mode, Advanced Micro Devices, Alpha, AltiVec, ARB assembly language, Arithmetic logic unit, Arity, ARM architecture, Assembly language, Athlon, AVR32, Binary multiplier, Bitwise operation, Branch (computer science), Branch predication, Byte, Bytecode, Common Language Runtime, Compare-and-swap, Comparison of instruction set architectures, Compiler, Complex instruction set computing, Computer architecture, Computer programming, Control flow, Control unit, CPU cache, CUDA, Data type, Delay slot, Digital signal processor, Emulate, Emulator, Exception handling, Executable compression, Explicitly parallel instruction computing, Fetch-and-add, Field-programmable gate array, Flag field, Flash memory, Flynn's taxonomy, Fred Brooks, Graphics processing unit, Hardware abstraction, Harvard architecture, IBM System/360, Immunity-aware programming, Indirect branch, Input/output, ..., Instruction pipeline, Instruction set, Instruction set simulator, Intel, Interpreter (computing), Interrupt, Java virtual machine, Just-in-time compilation, Kolmogorov complexity, Linearizability, List of instruction sets, Load-link/store-conditional, Load/store architecture, Logical conjunction, Logical disjunction, Machine code, Mainframe computer, MCP-1600, Memory model (programming), Microarchitecture, Microcode, Microcontroller, Minimal instruction set computer, MIPS instruction set, MMX (instruction set), MOS Technology 6502, Motorola 68000, Multi-core processor, Multiply–accumulate operation, Negation, Non-blocking algorithm, NOP, NOP slide, One instruction set computer, Opcode, OpenGL, Operand, Orthogonal instruction set, OVPsim, P5 (microarchitecture), Parallel computing, Personal computer, Popek and Goldberg virtualization requirements, Power Architecture, Processor design, Processor register, Programmable logic array, Programming language, Programming paradigm, Proprietary hardware, Random-access memory, Read-modify-write, Read-only memory, Reconfigurable computing, Reduced instruction set computing, Register allocation, Register transfer language, Rekursiv, SIMD, Sine, Smalltalk, SPARC, Square root, Stack (abstract data type), Stack machine, Status register, Subroutine, Supercomputer, System call, Test-and-set, Threaded code, TI MSP430, Transmeta, Transport triggered architecture, Trigonometric functions, VAX, Vector processor, Very long instruction word, Western Digital, Word (computer architecture), X86, Zilog Z80, 3DNow!. Expand index (83 more) »

Accumulator (computing)

In a computer's central processing unit (CPU), an accumulator is a register in which intermediate arithmetic and logic results are stored.

New!!: Instruction set and Accumulator (computing) · See more »

Addressing mode

Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs.

New!!: Instruction set and Addressing mode · See more »

Advanced Micro Devices

Advanced Micro Devices, Inc. (AMD) is an American worldwide semiconductor company based in Sunnyvale, California, United States, that develops computer processors and related technologies for business and consumer markets.

New!!: Instruction set and Advanced Micro Devices · See more »


Alpha (uppercase Α, lowercase α; Άλφα Álpha) is the first letter of the Greek alphabet.

New!!: Instruction set and Alpha · See more »


AltiVec is a floating point and integer SIMD instruction set designed and owned by Apple, IBM, and Freescale Semiconductor (formerly Motorola's Semiconductor Products Sector) — the AIM alliance.

New!!: Instruction set and AltiVec · See more »

ARB assembly language

ARB assembly language is a low-level shading language, which can be characterized as an assembly language.

New!!: Instruction set and ARB assembly language · See more »

Arithmetic logic unit

An arithmetic logic unit (ALU) is a digital electronic circuit that performs arithmetic and bitwise logical operations on integer binary numbers.

New!!: Instruction set and Arithmetic logic unit · See more »


In logic, mathematics, and computer science, the arity of a function or operation is the number of arguments or operands the function or operation accepts.

New!!: Instruction set and Arity · See more »

ARM architecture

ARM, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) instruction set architectures for computer processors, configured for various environments, developed by British company ARM Holdings.

New!!: Instruction set and ARM architecture · See more »

Assembly language

An assembly language (or assembler language) is a low-level programming language for a computer, or other programmable device, in which there is a very strong (generally one-to-one) correspondence between the language and the architecture's machine code instructions.

New!!: Instruction set and Assembly language · See more »


Athlon is the brand name applied to a series of x86-compatible microprocessors designed and manufactured by Advanced Micro Devices (AMD).

New!!: Instruction set and Athlon · See more »


The AVR32 is a 32-bit RISC microcontroller architecture produced by Atmel.

New!!: Instruction set and AVR32 · See more »

Binary multiplier

A binary multiplier is an electronic circuit used in digital electronics, such as a computer, to multiply two binary numbers.

New!!: Instruction set and Binary multiplier · See more »

Bitwise operation

In digital computer programming, a bitwise operation operates on one or more bit patterns or binary numerals at the level of their individual bits.

New!!: Instruction set and Bitwise operation · See more »

Branch (computer science)

A computer program is, fundamentally, the use of instructions executed by a computer.

New!!: Instruction set and Branch (computer science) · See more »

Branch predication

Branch predication is a strategy in computer architecture design for mitigating the costs usually associated with conditional branches, particularly branches to short sections of code.

New!!: Instruction set and Branch predication · See more »


The byte is a unit of digital information that most commonly consists of eight bits.

New!!: Instruction set and Byte · See more »


Bytecode, also known as p-code (portable code), is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Instruction set and Bytecode · See more »

Common Language Runtime

The Common Language Runtime (CLR), the virtual machine component of Microsoft's.NET framework, manages the execution of.NET programs.

New!!: Instruction set and Common Language Runtime · See more »


In computer science, compare-and-swap (CAS) is an atomic instruction used in multithreading to achieve synchronization.

New!!: Instruction set and Compare-and-swap · See more »

Comparison of instruction set architectures

Computer architectures are often described as n-bit architectures.

New!!: Instruction set and Comparison of instruction set architectures · See more »


A compiler is a computer program (or a set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language), with the latter often having a binary form known as object code.

New!!: Instruction set and Compiler · See more »

Complex instruction set computing

Complex instruction set computing (CISC) is a processor design where single instructions can execute several low-level operations (such as a load from memory, an arithmetic operation, and a memory store) or are capable of multi-step operations or addressing modes within single instructions.

New!!: Instruction set and Complex instruction set computing · See more »

Computer architecture

In electronic engineering, computer architecture is a set of rules and methods that describe the functionality, organization and implementation of computer systems.

New!!: Instruction set and Computer architecture · See more »

Computer programming

Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable computer programs.

New!!: Instruction set and Computer programming · See more »

Control flow

In computer science, control flow (or alternatively, flow of control) refers to the specification of the order in which the individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: Instruction set and Control flow · See more »

Control unit

The control unit (CU) is a component of a computer's central processing unit (CPU) that directs operation of the processor.

New!!: Instruction set and Control unit · See more »

CPU cache

A CPU cache is a cache used by the central processing unit (CPU) of a computer to reduce the average time to access data from the main memory.

New!!: Instruction set and CPU cache · See more »


CUDA, which stands for Compute Unified Device Architecture, is a parallel computing platform and application programming interface (API) model created by NVIDIA.

New!!: Instruction set and CUDA · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification identifying one of various types of data, such as real, integer or Boolean, that determines the possible values for that type; the operations that can be done on values of that type; the meaning of the data; and the way values of that type can be stored.

New!!: Instruction set and Data type · See more »

Delay slot

In computer architecture, a delay slot is an instruction slot that gets executed without the effects of a preceding instruction.

New!!: Instruction set and Delay slot · See more »

Digital signal processor

A digital signal processor (DSP) is a specialized microprocessor (or a SIP block), with its architecture optimized for the operational needs of digital signal processing.

New!!: Instruction set and Digital signal processor · See more »


Emulate is a startup company focused on the commercialization of the Organ on a chip - a tissue-based technology that replicates human organ-level function that is used to model organs in healthy and diseased states.

New!!: Instruction set and Emulate · See more »


In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest).

New!!: Instruction set and Emulator · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

New!!: Instruction set and Exception handling · See more »

Executable compression

Executable compression is any means of compressing an executable file and combining the compressed data with decompression code into a single executable.

New!!: Instruction set and Executable compression · See more »

Explicitly parallel instruction computing

Explicitly parallel instruction computing (EPIC) is a term coined in 1997 by the HP–Intel alliance to describe a computing paradigm that researchers had been investigating since the early 1980s.

New!!: Instruction set and Explicitly parallel instruction computing · See more »


In computer science, the fetch-and-add CPU instruction is a special instruction that atomically modifies the contents of a memory location.

New!!: Instruction set and Fetch-and-add · See more »

Field-programmable gate array

A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing hence "field-programmable".

New!!: Instruction set and Field-programmable gate array · See more »

Flag field

In computer programming, a flag field is an integer interpreted as a sequence of boolean bits, each called a "flag".

New!!: Instruction set and Flag field · See more »

Flash memory

Flash memory is an electronic non-volatile computer storage medium that can be electrically erased and reprogrammed.

New!!: Instruction set and Flash memory · See more »

Flynn's taxonomy

Flynn's taxonomy is a classification of computer architectures, proposed by Michael J. Flynn in 1966.

New!!: Instruction set and Flynn's taxonomy · See more »

Fred Brooks

Frederick Phillips Brooks, Jr. (born April 19, 1931) is an American computer architect, software engineer, and computer scientist, best known for managing the development of IBM's System/360 family of computers and the OS/360 software support package, then later writing candidly about the process in his seminal book The Mythical Man-Month.

New!!: Instruction set and Fred Brooks · See more »

Graphics processing unit

A graphics processor unit (GPU), also occasionally called visual processor unit (VPU), is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display.

New!!: Instruction set and Graphics processing unit · See more »

Hardware abstraction

Hardware abstractions are sets of routines in software that emulate some platform-specific details, giving programs direct access to the hardware resources.

New!!: Instruction set and Hardware abstraction · See more »

Harvard architecture

The Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data.

New!!: Instruction set and Harvard architecture · See more »

IBM System/360

The IBM System/360 (S/360) was a mainframe computer system family announced by IBM on April 7, 1964, and delivered between 1965 and 1978.

New!!: Instruction set and IBM System/360 · See more »

Immunity-aware programming

When writing firmware for an embedded system, immunity-aware programming refers to programming techniques which improve the tolerance of transient errors in the program counter or other modules of a program that would otherwise lead to failure.

New!!: Instruction set and Immunity-aware programming · See more »

Indirect branch

An indirect branch (also known as a computed jump, indirect jump and register-indirect jump) is a type of program control instruction present in some machine language instruction sets.

New!!: Instruction set and Indirect branch · See more »


In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.

New!!: Instruction set and Input/output · See more »

Instruction pipeline

An instruction pipeline is a technique used in the design of computers to increase their instruction throughput (the number of instructions that can be executed in a unit of time).

New!!: Instruction set and Instruction pipeline · See more »

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.

New!!: Instruction set and Instruction set · See more »

Instruction set simulator

An instruction set simulator (ISS) is a simulation model, usually coded in a high-level programming language, which mimics the behavior of a mainframe or microprocessor by "reading" instructions and maintaining internal variables which represent the processor's registers.

New!!: Instruction set and Instruction set simulator · See more »


Intel Corporation (commonly referred to as Intel) is an American multinational technology company headquartered in Santa Clara, California.

New!!: Instruction set and Intel · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without previously compiling them into a machine language program.

New!!: Instruction set and Interpreter (computing) · See more »


In systems programming, an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention.

New!!: Instruction set and Interrupt · See more »

Java virtual machine

A Java virtual machine (JVM) is an abstract computing machine that enables a computer to run a Java program.

New!!: Instruction set and Java virtual machine · See more »

Just-in-time compilation

In computing, just-in-time (JIT) compilation, also known as dynamic translation, is compilation done during execution of a program – at run time – rather than prior to execution.

New!!: Instruction set and Just-in-time compilation · See more »

Kolmogorov complexity

In algorithmic information theory (a subfield of computer science and mathematics), the Kolmogorov complexity (also known as descriptive complexity, Kolmogorov–Chaitin complexity, algorithmic entropy, or program-size complexity) of an object, such as a piece of text, is a measure of the computational resources needed to specify the object.

New!!: Instruction set and Kolmogorov complexity · See more »


In concurrent programming, an operation (or set of operations) is atomic, linearizable, indivisible or uninterruptible if it appears to the rest of the system to occur instantaneously.

New!!: Instruction set and Linearizability · See more »

List of instruction sets

A list of computer central processor instruction sets: (Companies that created only a few different processors are listed at the end under "Other").

New!!: Instruction set and List of instruction sets · See more »


In computer science, load-link and store-conditional (LL/SC) are a pair of instructions used in multithreading to achieve synchronization.

New!!: Instruction set and Load-link/store-conditional · See more »

Load/store architecture

In computer engineering a load/store architecture only allows memory to be accessed by load and store operations, and all values for an operation need to be loaded from memory and be present in registers.

New!!: Instruction set and Load/store architecture · See more »

Logical conjunction

In logic and mathematics, and is the truth-functional operator of logical conjunction; the and of a set of operands is true if and only if all of its operands are true.

New!!: Instruction set and Logical conjunction · See more »

Logical disjunction

In logic and mathematics, or is the truth-functional operator of (inclusive) disjunction, also known as alternation; the or of a set of operands is true if and only if one or more of its operands is true.

New!!: Instruction set and Logical disjunction · See more »

Machine code

Machine code or machine language is a set of instructions executed directly by a computer's central processing unit (CPU).

New!!: Instruction set and Machine code · See more »

Mainframe computer

Mainframe computers (colloquially referred to as "big iron") are computers used primarily by large organizations for critical applications, bulk data processing such as census, industry and consumer statistics, enterprise resource planning and transaction processing.

New!!: Instruction set and Mainframe computer · See more »


The MCP-1600 was a multi-chip microprocessor made by Western Digital in the late 1970s through the early 1980s.

New!!: Instruction set and MCP-1600 · See more »

Memory model (programming)

In computing, a memory model describes the interactions of threads through memory and their shared use of the data.

New!!: Instruction set and Memory model (programming) · See more »


In electronics engineering and computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as µarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular processor.

New!!: Instruction set and Microarchitecture · See more »


Microcode is a layer of hardware-level instructions that implement higher-level machine code instructions or internal state machine sequencing in many digital processing elements.

New!!: Instruction set and Microcode · See more »


A microcontroller (sometimes abbreviated µC, uC or MCU) is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.

New!!: Instruction set and Microcontroller · See more »

Minimal instruction set computer

Minimal Instruction Set Computer (MISC) is a processor architecture with a very small number of basic operations and corresponding opcodes.

New!!: Instruction set and Minimal instruction set computer · See more »

MIPS instruction set

MIPS (originally an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA) developed by MIPS Technologies (formerly MIPS Computer Systems, Inc.). The early MIPS architectures were 32-bit, with 64-bit versions added later.

New!!: Instruction set and MIPS instruction set · See more »

MMX (instruction set)

MMX is a single instruction, multiple data (SIMD) instruction set designed by Intel, introduced in 1997 with its P5-based Pentium line of microprocessors, designated as "Pentium with MMX Technology".

New!!: Instruction set and MMX (instruction set) · See more »

MOS Technology 6502

The MOS Technology 6502 (pronounced "sixty-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as "sixty-five-oh-two".

New!!: Instruction set and MOS Technology 6502 · See more »

Motorola 68000

The Motorola 68000 ("'sixty-eight-thousand'"; also called the m68k or Motorola 68k, "sixty-eight-kay") is a 16/32-bit CISC microprocessor core designed and marketed by Motorola Semiconductor Products Sector (now Freescale Semiconductor).

New!!: Instruction set and Motorola 68000 · See more »

Multi-core processor

A multi-core processor is a single computing component with two or more independent actual processing units (called "cores"), which are the units that read and execute program instructions.

New!!: Instruction set and Multi-core processor · See more »

Multiply–accumulate operation

In computing, especially digital signal processing, the multiply–accumulate operation is a common step that computes the product of two numbers and adds that product to an accumulator.

New!!: Instruction set and Multiply–accumulate operation · See more »


In logic, negation, also called logical complement, is an operation that takes a proposition p to another proposition "not p", written ¬p, which is interpreted intuitively as being true when p is false and false when p is true.

New!!: Instruction set and Negation · See more »

Non-blocking algorithm

In computer science, an algorithm is called non-blocking if failure or suspension of any thread cannot cause failure or suspension of another thread; for some operations, these algorithms provide a useful alternative to traditional blocking implementations.

New!!: Instruction set and Non-blocking algorithm · See more »


In computer science, a NOP or NOOP (short for No Operation) is an assembly language instruction, programming language statement, or computer protocol command that does nothing.

New!!: Instruction set and NOP · See more »

NOP slide

In computer security, a NOP slide, NOP sled or NOP ramp is a sequence of NOP (no-operation) instructions meant to "slide" the CPU's instruction execution flow to its final, desired, destination whenever the program branches to a memory address anywhere on the sled.

New!!: Instruction set and NOP slide · See more »

One instruction set computer

A one instruction set computer (OISC), sometimes called an ultimate reduced instruction set computer (URISC), is an abstract machine that uses only one instruction – obviating the need for a machine language opcode.

New!!: Instruction set and One instruction set computer · See more »


In computing, an opcode (abbreviated from operation code) is the portion of a machine language instruction that specifies the operation to be performed.

New!!: Instruction set and Opcode · See more »


OpenGL (Open Graphics Library) is a cross-language, multi-platform application programming interface (API) for rendering 2D and 3D vector graphics.

New!!: Instruction set and OpenGL · See more »


In mathematics, an operand is the object of a mathematical operation, a quantity on which an operation is performed.

New!!: Instruction set and Operand · See more »

Orthogonal instruction set

In computer engineering, an orthogonal instruction set is an instruction set architecture where all instruction types can use all addressing modes.

New!!: Instruction set and Orthogonal instruction set · See more »


OVPsim is a multiprocessor platform emulator (often called a full-system simulator) used to run unchanged production binaries of the target hardware.

New!!: Instruction set and OVPsim · See more »

P5 (microarchitecture)

The Intel Pentium microprocessor was introduced on March 22, 1993.

New!!: Instruction set and P5 (microarchitecture) · See more »

Parallel computing

Parallel computing is a form/type of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved at the same time.

New!!: Instruction set and Parallel computing · See more »

Personal computer

A personal computer is a general-purpose computer whose size, capabilities and original sale price make it useful for individuals, and is intended to be operated directly by an end-user with no intervening computer operator.

New!!: Instruction set and Personal computer · See more »

Popek and Goldberg virtualization requirements

The Popek and Goldberg virtualization requirements are a set of conditions sufficient for a computer architecture to support system virtualization efficiently.

New!!: Instruction set and Popek and Goldberg virtualization requirements · See more »

Power Architecture

Power Architecture is a registered trademark for similar RISC instruction sets for microprocessors developed and manufactured by such companies as IBM, Freescale, AppliedMicro, LSI, e2v and Synopsys.

New!!: Instruction set and Power Architecture · See more »

Processor design

Processor design is the design engineering task of creating a microprocessor, a component of computer hardware.

New!!: Instruction set and Processor design · See more »

Processor register

In computer architecture, a processor register is a small amount of storage available as part of a digital processor, such as a central processing unit (CPU).

New!!: Instruction set and Processor register · See more »

Programmable logic array

A programmable logic array (PLA) is a kind of programmable logic device used to implement combinational logic circuits.

New!!: Instruction set and Programmable logic array · See more »

Programming language

A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer.

New!!: Instruction set and Programming language · See more »

Programming paradigm

A programming paradigm is a fundamental style of computer programming, serving as a way of building the structure and elements of computer programs.

New!!: Instruction set and Programming paradigm · See more »

Proprietary hardware

Proprietary hardware is computer hardware whose interface is controlled by the proprietor, often under patent or trade-secret protection.

New!!: Instruction set and Proprietary hardware · See more »

Random-access memory

Random-access memory (RAM) is a form of computer data storage.

New!!: Instruction set and Random-access memory · See more »


In computer science, read-modify-write is a class of atomic operations (such as test-and-set, fetch-and-add, and compare-and-swap) that both read a memory location and write a new value into it simultaneously, either with a completely new value or some function of the previous value.

New!!: Instruction set and Read-modify-write · See more »

Read-only memory

Read-only memory (ROM) is a class of storage medium used in computers and other electronic devices.

New!!: Instruction set and Read-only memory · See more »

Reconfigurable computing

Reconfigurable computing is a computer architecture combining some of the flexibility of software with the high performance of hardware by processing with very flexible high speed computing fabrics like field-programmable gate arrays (FPGAs).

New!!: Instruction set and Reconfigurable computing · See more »

Reduced instruction set computing

Reduced instruction set computing, or RISC (pronounced 'risk'), is a CPU design strategy based on the insight that a simplified instruction set (as opposed to a complex set) provides higher performance when combined with a microprocessor architecture capable of executing those instructions using fewer microprocessor cycles per instruction.

New!!: Instruction set and Reduced instruction set computing · See more »

Register allocation

In compiler optimization, register allocation is the process of assigning a large number of target program variables onto a small number of CPU registers.

New!!: Instruction set and Register allocation · See more »

Register transfer language

In computer science, register transfer language (RTL) is a kind of intermediate representation (IR) that is very close to assembly language, such as that which is used in a compiler.

New!!: Instruction set and Register transfer language · See more »


Rekursiv was a computer processor designed by David M. Harland in the mid-1980s for Linn Smart Computing in Glasgow, Scotland.

New!!: Instruction set and Rekursiv · See more »


Single instruction, multiple data (SIMD), is a class of parallel computers in Flynn's taxonomy.

New!!: Instruction set and SIMD · See more »


Sine, in mathematics, is a trigonometric function of an angle.

New!!: Instruction set and Sine · See more »


Smalltalk is an object-oriented, dynamically typed, reflective programming language.

New!!: Instruction set and Smalltalk · See more »


SPARC (from "scalable processor architecture") is a RISC instruction set architecture (ISA) developed by Sun Microsystems and introduced in mid-1987.

New!!: Instruction set and SPARC · See more »

Square root

In mathematics, a square root of a number a is a number y such that, in other words, a number y whose square (the result of multiplying the number by itself, or) is a. For example, 4 and −4 are square roots of 16 because.

New!!: Instruction set and Square root · See more »

Stack (abstract data type)

In computer science, a stack or LIFO (last in, first out) is an abstract data type that serves as a collection of elements, with two principal operations: push, which adds an element to the collection, and pop, which removes the last element that was added.

New!!: Instruction set and Stack (abstract data type) · See more »

Stack machine

In computer science, computer engineering and in programming language implementations, a stack machine is a real or emulated computer that uses a pushdown stack rather than individual machine registers to evaluate each sub-expression in the program.

New!!: Instruction set and Stack machine · See more »

Status register

A status register, flag register, or condition code register is a collection of status flag bits for a processor.

New!!: Instruction set and Status register · See more »


In computer programming, a subroutine is a sequence of program instructions that perform a specific task, packaged as a unit.

New!!: Instruction set and Subroutine · See more »


A supercomputer is a computer with a high-level computational capacity compared to a general-purpose computer.

New!!: Instruction set and Supercomputer · See more »

System call

In computing, a system call is how a program requests a service from an operating system's kernel.

New!!: Instruction set and System call · See more »


In computer science, the test-and-set instruction is an instruction used to write to a memory location and return its old value as a single atomic (i.e., non-interruptible) operation.

New!!: Instruction set and Test-and-set · See more »

Threaded code

In computer science, the term threaded code refers to a compiler implementation technique where the generated code has a form that essentially consists entirely of calls to subroutines.

New!!: Instruction set and Threaded code · See more »


The MSP430 is a mixed-signal microcontroller family from Texas Instruments.

New!!: Instruction set and TI MSP430 · See more »


Transmeta Corporation was an American fabless semiconductor company based in Santa Clara, California.

New!!: Instruction set and Transmeta · See more »

Transport triggered architecture

In computer architecture, a transport triggered architecture (TTA) is a kind of CPU design in which programs directly control the internal transport buses of a processor.

New!!: Instruction set and Transport triggered architecture · See more »

Trigonometric functions

In mathematics, the trigonometric functions (also called the circular functions) are functions of an angle.

New!!: Instruction set and Trigonometric functions · See more »


VAX was an instruction set architecture (ISA), developed by Digital Equipment Corporation (DEC) in the mid-1970s.

New!!: Instruction set and VAX · See more »

Vector processor

In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set containing instructions that operate on one-dimensional arrays of data called vectors, compared to scalar processors, whose instructions operate on single data items.

New!!: Instruction set and Vector processor · See more »

Very long instruction word

Very long instruction word (VLIW) refers to processor architectures designed to take advantage of instruction level parallelism (ILP).

New!!: Instruction set and Very long instruction word · See more »

Western Digital

Western Digital Corporation (commonly referred to as Western Digital and often abbreviated as WDC or WD) is an American computer data storage company and one of the largest computer hard disk drive manufacturers in the world, along with Seagate Technology.

New!!: Instruction set and Western Digital · See more »

Word (computer architecture)

In computing, word is a term for the natural unit of data used by a particular processor design.

New!!: Instruction set and Word (computer architecture) · See more »


x86 is a family of backward compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Instruction set and X86 · See more »

Zilog Z80

The Zilog Z80 is an 8-bit microprocessor which was designed and manufactured by Zilog.

New!!: Instruction set and Zilog Z80 · See more »


3DNow! is an extension to the x86 instruction set developed by Advanced Micro Devices (AMD).

New!!: Instruction set and 3DNow! · See more »

Redirects here:

0-operand instruction set, Code density, Instruction (computer science), Instruction (computing), Instruction Set, Instruction Set Architecture, Instruction Sets, Instruction set architecture, Instruction set architectures, Instruction width, Instruction(s) (computer science), Load/Store instruction, Load/store instruction, Native instruction, Register pressure, Zero address machine, Zero-address machine.


[1] https://en.wikipedia.org/wiki/Instruction_set

Hey! We are on Facebook now! »