Introduction to assembly programming. Simple ALU operations and branch instructions. Bit-wise logic operations and standard library routines in C. Source level C program debugging. Memory allocation and stack mechanism in assembly programs. Compiling C programs into assembly programs.
Procedure calls in assembly programs.
Register usage convention. Assemblers, linkers, debuggers. Assembling, disassembling, linking. An emulator and a debugger for executing and debugging assembly programs. Number representations and ALU operations.