ICS 312: Machine-Level and Systems Programming

Catalog description: Machine organization, machine instructions, addressing modes, assembler language, subroutine linkage, linking to higher-level languages, interface to operating systems, introduction to assemblers, loaders and compilers. Pre: 212

Textbook(s): PC Assembly Language, Paul Carter, Netwide Assembler (NASM) Manual.

Instructor(s): This review site is based upon materials developed by Henri Casanova.

About this site: Go to the Modules page for a list of topics; click on any topic to see details.

Additional pages collect together all of the learning outcomes, readings (i.e. “passive” learning involving review of textbook sections, web pages, screencasts, etc.), and experiences (i.e. “active” learning, where you must actually demonstrate a capability).

To contribute feedback about this site, please use the Suggestion Box.