CSC116a Low Level Programming Language
4-3-3

The goal of this course is to understand how a computer works at a low level. Programming assignments will be primarily in an assembly language, with programming in C for comparison. Topics: binary and hexadecimal number systems, a representative processor architecture, addressing modes, procedure calls, parameter passing, the use of stacks, in particular for recursive procedure calls. Comparison of the reference processor with other processors.