What is instruction-set?
The interface between software and hardware that defines the set of basic operations a processor can perform.
An Instruction Set Architecture (ISA) is the abstract model of a computer. It defines the machine language instructions, registers, data types, and memory architecture. It acts as the contract between software developers (or compiler writers) and hardware engineers.
graph LR
Center["What is instruction-set?"]:::main
Rel_kernel["kernel"]:::related -.-> Center
click Rel_kernel "/terms/kernel"
Rel_api["api"]:::related -.-> Center
click Rel_api "/terms/api"
Rel_operating_systems["operating-systems"]:::related -.-> Center
click Rel_operating_systems "/terms/operating-systems"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Bilgi testi
🧒 5 yaşındaki gibi açıkla
An instruction set is like the rulebook for a board game. It tells you what moves are allowed, what the pieces are, and how the game is played. Different processors (like x86 or ARM) use different rulebooks.
🤓 Expert Deep Dive
x86 (CISC) uses complex, variable-length instructions, while ARM (RISC) uses simpler, fixed-length instructions for energy efficiency. Modern ISAs are typically 64-bit and include extensions for vector processing (AVX, NEON) and virtualization.