CMSC 131

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.

Credits: 3.0

Prerequisites: CMSC 12

Download Syllabus