microZEUS
The whole stack, hand-drawn.

◄ Wiki / Build

ISA

The full set of instructions a particular kind of CPU understands — its native vocabulary.

An Instruction Set Architecture (ISA) defines exactly which operations a processor family supports and how they're encoded — x86, ARM, and RISC-V are different ISAs. Any code that runs natively must ultimately be expressed in the target's ISA, which is why a compiler or JIT needs a separate backend per architecture. It's the contract between software and silicon.

See also

  • JIT backendThe part of a JIT compiler that emits actual machine code for one specific CPU architecture.
  • load-exclusive/store-exclusive (LL/SC)An ARM pair of instructions used to update shared memory safely, by detecting if anyone else touched it in between.

Referenced by

JIT · JIT backend · LLVM · load-exclusive/store-exclusive (LL/SC)