1.4. Supported Target Architectures

Yasm supports the following instruction set architectures (ISAs). For more details see Part V.

lc3b

The “lc3b” architecture supports the LC-3b ISA as used in the ECE 411 (formerly ECE 312) course at the University of Illinois, Urbana-Champaign, as well as other university courses. See http://courses.ece.uiuc.edu/ece411/ for more details and example code. The “lc3b” architecture consists of only one machine: “lc3b”.

x86

The “x86” architecture supports the IA-32 instruction set and derivatives (including 16-bit and non-Intel instructions) and the AMD64 instruction set. It consists of two machines: “x86” (for the IA-32 and derivatives) and “amd64” (for the AMD64 and derivatives). The default machine for the “x86” architecture is the “x86” machine.