Define Instruction Set Architecture. What are the main objectives of ISA in computer systems.

Instruction Set Architecture (ISA):

An instruction set is the interface between a computer's software and its hardware, and thereby enables the independent development of these two computing realms. ISA is the set of basic instructions that a processor understands.

ISA includes functional definition of operations, modes, and storage locations supported by hardware and precise description of how to invoke, and access them.

Suggested Reading:
1. What are CISC (Complex Instruction Set Computer) & RISC (Reduced Instruction Set Computer)? What are the differences between CISC & RISC?

Define Instruction Set Architecture. What are the main objectives of ISA in computer systems.


Objectives or Purposes of ISA in computer Systems:

  1. Processors do not understand high level languages which are generally used to write programs now-a-days. Tools like compilers convert theses programs into low level binary codes or instructions which the processor can understand and execute. These instructions are defined in the ISA.
  2. ISA also define items which are available to programs like data types, registers etc. and memory addressing mode.
Thus the objective ISA is to let software to be executed by the hardware. ISA take programs and make them executable by processor by breaking the program into instructions that the processor can execute.

Suggested Reading:
1. Define Von Neumann Architecture or IAS Computer.
2. Draw the extended structure of Von Neumann Architecture or IAS Computer.

Author: Tanmay Chakrabarty

Tanmay Chakrabarty is a former CSE student, currently working as a Senior Software Engineer with 5+ years of experience in the field of Web Application development in PHP+MySQL platform with strong skills in Javascript, JQuery, JQuery UI and CSS. He tries to write notes every week but fails due to heavy loads of duty.

Recommended Recommends


Contact Us