Instruction Set Architecture (ISA)

Card Puncher Data Processing

About

An Instruction Set Architecture (ISA) describe the computer architecture at the highest level. It's the design of an environment that implements an instruction set.

An ISA is implemented by a programmable device, the most common being the Cpu.

It is the part of the processor that is visible to the programmer or compiler writer.

Instruction set architecture is the structure of a computer that a machine language programmer (or a compiler) must understand to write a correct (timing independent) program for that machine

IBM introducing 360 (1964)

Instruction sets may be categorized by the maximum number of operands explicitly specified in instructions. Ie:

  • 1-operand machine
  • 2-operand machine

See operand number

Component

It's a runtime environment similar to interpreters of high-level languages.

The design includes:

a CPU.

The instruction set architecture consists of:

The ISA defines the machine code that a processor reads and acts upon as well as the word size, memory address modes, processor registers, and data type.

List

See

To get this information via an operating system, see





Discover More
Card Puncher Data Processing
Assembly - (Pseudo|Synthetic) Instruction

Pseudo-instructions are not real machine instructions. They are extended mnemonics that are not available in the original instruction set and are implemented by the assembler Many CPU's do not have...
Card Puncher Data Processing
Assembly - Instruction

in Assembly The syntax of an instruction in assembly is as follow: where: A label A mnemonic is a reserved name for a class of instruction opcodes which have the same function. The operands...
Jmp Intel
Assembly - Mnemonic (instruction class)

A mnemonic is a name that groups different opcode that have the same purpose. Precisely, a mnemonic is a reserved name for aclass of instruction opcodes which have the same function. . Below is...
CPU - Linux

CPU in a Linux context You can use the top or htop command line to get CPU monitoring metrics. where: x86_64 means: a X86 architecture with a 64 bit word size 1 block of information...
Cpu Moore Law Transistor
CPU - Word size (8, 16, 32 and 64-bit)

The bits number of a processor represents the size of a word. The number of bits in a word (the word size, word width, or word length) is an important characteristic of any specific computer architecture....
Card Puncher Data Processing
Computer - Architecture (family)

Computer Architecture is a set of three components that describe: the functionality: Instruction Set Architecture design (highest-level) - runtime that implements a instruction set the organization:...
74hc00 Circuit
Computer - Device

A device is any machine or component that can perform an operation. It is built upon logic gates and therefore only (accept|understand) a series of 0 and 1. The first device was a transistor. ...
Card Puncher Data Processing
Computer - Hardware

Hardware is a specific implementation of a computer architecture by following: an instruction set architecture specification and a computer organization specification on a physical level by choosing...
System Bus
Computer - Organization (microarchitecture)

A Computer Organization is a functional view of a computer in the computer architecture where: Hardware components are presented as boxes with input and output that connects to each other It describes...
Card Puncher Data Processing
Computer System

A computer is a device of device controlled by a special device called a CPU. It consists then of: at least a processor (CPU), a memory device where: primary storage holds data only temporarily,...



Share this page:
Follow us:
Task Runner