Computer Organisation and Architecture - Vol 1 | 25. Instruction Types by Abraham | Learn Smarter
K12 Students

Academics

AI-Powered learning for Grades 8–12, aligned with major Indian and international curricula.

Professionals

Professional Courses

Industry-relevant training in Business, Technology, and Design to help professionals and graduates upskill for real-world careers.

Games

Interactive Games

Fun, engaging games to boost memory, math fluency, typing speed, and English skills—perfect for learners of all ages.

25. Instruction Types

Instruction types in programming involve data transfer, arithmetic, logical, and control instructions. Understanding how these instructions operate, including their formats and variations, is crucial for efficient code execution. Examples demonstrate how to manipulate registers and memory locations, highlighting differences in instruction types for various operational needs.

Enroll to start learning

You’ve not yet enrolled in this course. Please enroll for free to listen to audio lessons, classroom podcasts and take practice test.

Sections

  • 25.1

    Instruction Types

    This section discusses the three primary types of instructions in programming: data transfer, arithmetic and logical, and control instructions.

  • 25.1.1

    Data Transfer Instructions

    This section describes the primary types of instructions used in programming, focusing on data transfer, arithmetic, logical, and control instructions.

  • 25.1.2

    Arithmetic And Logical Instructions

    This section discusses the fundamental instruction types in programming, focusing on data transfer, arithmetic, logical, and control instructions.

  • 25.1.3

    Control Instructions

    Control instructions in programming dictate the flow of execution based on conditions.

  • 25.1.4

    Three Address, Two Address, One Address, And Zero Address Instruction Formats

    This section introduces various instruction formats in computer architecture, focusing on their structure and functionality.

  • 25.2

    Control Instructions Overview

    This section outlines the fundamental instruction types in programming, emphasizing data transfer, arithmetic operations, and control instructions.

  • 25.2.1

    Jump Instructions

    This section covers the types of instructions in programming, focusing on data transfer, arithmetic, logical, and control instructions, particularly jump instructions.

  • 25.2.2

    Conditional Vs Unconditional Control

    This section distinguishes conditional and unconditional control instructions in programming, explaining their roles and operational mechanics.

  • 25.2.3

    Flags And Conditional Jump Instructions

    This section covers the types of instructions in programming languages, focusing on data transfer, arithmetic, logical instructions, and particularly control instructions involving flags and conditional jumps.

  • 25.3

    Addressing Formats

    This section discusses the various instruction formats in programming, focusing on data transfer, arithmetic, logical, and control instructions.

  • 25.3.1

    Three Address Instruction Format

    This section elaborates on various types of instruction formats used in programming, focusing on the three-address instruction format.

  • 25.3.2

    Two Address Instruction Format

    This section explains two-address instruction formats in computer programming, detailing how registers and memory locations are utilized in operations.

  • 25.3.3

    One Address Instruction Format

    This section discusses the types of instructions in a programming context, specifically focusing on one address instruction formats.

  • 25.3.4

    Zero Address Instruction Format

    This section discusses the zero address instruction format used in data transfer and control instructions within computer architecture.

  • 25.4

    Practical Examples Of Instruction Formats

    The section discusses different instruction formats in programming, including data transfer, arithmetic, and control instructions.

  • 25.4.1

    Three Address Instruction Example

    This section covers the types of instructions in programming, particularly focusing on data transfer, arithmetic, logical, and control instructions with examples of three address, two address, and one address formats.

  • 25.4.2

    Two Address Instruction Example

    This section explores the concept of two address instructions in computing, focusing on data transfer and arithmetic operations.

Class Notes

Memorization

What we have learnt

  • Instructions can be categor...
  • The execution of control in...
  • Different instruction forma...

Final Test

Revision Tests