CS2.201 - Computer Systems Organization | CSO Lecture 5 notes

with Prof. Avinash Sharma
Jun 02, 2021 - Wednesday
Written by: Pratyaksh Gautam

Instruction Set Architecture

There may be hardware optimizations below the layer of abstraction of the ISA, but it is assumed that even after these optimizations the processor still executes instructions sequentially.

The processor may execute many instructions concurrently, but safeguards are employed to ensure that the behaviour matches that of sequential execution.

x86 Architecture and Semantics

Fetch-decode-execute cycle is the most fundamental idea for the machine semantics of the x86.

In the instruction format, commonly used instructions and instructions with fewer operands require a smaller number of bytes to represent. They can range in length from 1 to 15 bytes in IA32.