Computer Organization and Assembly Language Programming
Computer organization and interfaces between hardware and software. Microcomputer systems: basic computer organization, memory addressing,
CPU-memory-I/O relationships, interfacing, interrupt mechanisms, bus structures, and microprogramming. Assembly language programming: machine vs. assembly
language, data structure representations, program control implementations, subroutines, parameter passing, recursion, direct video graphics, serial port communications.