Microprocessors, the second course in the digital series, focuses on microprocessor architecture, software development tools, and hardware interfacing. Emphasis is placed on 16- and 32-bit microprocessor systems. Machine and assembly language programming, instruction set, addressing modes, programming techniques, memory systems, I/O interfacing, and interrupt handling are among the topics studied with practical applications in data acquisition, control, and interfacing. The accompanying lab involves work on microprocessors using a Macroassembler and a hardware experimentation kit.
Content in Microprocessors addresses outcomes all seven student outcomes; however, only outcomes 1 and 6 are formally assessed. Additional information, including outcome assessment related to this lecture and lab, is included below.