ISA staat voor Instruction set architecture en beschrijft hoe instructies opgebouwd moeten worden zodat de CPU deze kan uitvoeren.
Alle instructies zijn 16 bit breed. Er is de mogelijkheid om A-instructies en C-instructies te doen. A-instructies dienen om een waarde in register A in te laden. C-instructies doen het andere werk. Alle informatie kan je ook terugvinden op de site van nand2tetris.
Hoe de instructies opgebouwd zijn, wordt in de rest van dit hoofdstuk toegelicht.