Computer Organization and Assembly Language Programming si occupa del livello inferiore di programmazione del computer, il linguaggio macchina o il linguaggio assembly, e di come questi vengono utilizzati nel tipico sistema informatico. Il libro spiega le operazioni del computer a livello di linguaggio macchina. Il testo esamina le operazioni di base del computer, l'organizzazione e si occupa principalmente del sistema informatico MIX. Il libro descrive le tecniche di programmazione in linguaggio assembly, come la definizione di strutture di dati appropriate, la determinazione delle informazioni di input o output e il flusso di controllo all'interno del programma. Il testo spiega i concetti di base della programmazione I/O, la tecnica degli interrupt e l'I/O sovrapposto.