definition

  • abstract interface between hardware and the lowest level software
  • group of commands that processor can perform, to execute the program instructions
  • every processor designed is based on 1 specific ISA, which defines the operational capacity of processor in terms of set of commands, that the processor can decode and execute
  • Intel 8085 ISA, has 246 operation codes, 74 instructions

how ISA is implemented

  • microarchitecture
    • processor architecture at the hardware level
    • actual hardware implementation of the ISA
    • hardware circuitry of the processor chip that implements 1 particular ISA