Instruction - Operand

Card Puncher Data Processing


Operand are the arguments of an instruction (ie they are the data source)

The data for a source operand can be located in:

When an instruction returns data to a destination operand, it can be returned to:

  • a register
  • a memory location
  • an I/O port



A register


memory location:

An addressing mode specifies how to calculate the effective memory address of an operand.


When the value of the operand is in the instruction itself, it's called an immediate operand or immediate value.



The size of the operand


The more operands, the more complicated is the device. See wiki/Instruction_set_architecture

Documentation / Reference

Discover More
Data System Architecture
(Data|State|Operand) Management and Processing

This section is and state management as opposed to code. System that manages data are called database. In a computer, there is two kinds of byte instruction byte and data byte. This section is...
Card Puncher Data Processing
Assembly - Operand

in Assembly When present, they take the form of either: literals or identifiers for data items. Operand identifiers are either: reserved names of registers data items declared in another part...
General Purpose Register 16 32 Bit
CPU Register - General Purpose Register (GPR)

The General purpose registers are available for storing: operands (input and output) and pointers Register Name Use EAX Accumulator Accumulator for operands and results data, Used in...
Card Puncher Data Processing
Instruction (Machine Language)

A machine instruction is a unique bit string that a device can identify and execute. An Instruction refers generally to the words of the language understood by the CPU but other device (such as the GPU...
Card Puncher Data Processing
Instruction - Addressing Mode (Operand Addressing)

An addressing mode specifies how to calculate the real memory address of an instruction operand The term addressing mode is itself subject to different interpretations: either memory address calculation...
Card Puncher Data Processing
Instruction - Execution (Execution environment)

A execution environment is an environment that provides the facility to make instruction executable. It's a sort of context at the computer device level. Execution is the third step in a instruction...
Instruction - ModR/M Byte

The ModR/M byte is a part of an instruction used when a memory operand is required (used). It permit to specify: the location of the first operand (address mode or register) and the location of...
Card Puncher Data Processing
Instruction Set Architecture (ISA)

An 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...
Status Flag Register
Register - Status Flag

The status flags (bits 0, 2, 4, 6, 7, and 11) of the EFLAGS register indicate the results of arithmetic instructions. The status flags allow a single arithmetic instructions to produce results...

Share this page:
Follow us:
Task Runner