Boolean algebra and digital logic. Combinational and sequential circuits. Representations of data and instructions. Architecture and major components of computer systems. Assembly language programming and interfacing to high level languages. Assembler and linker processing.
This course will introduce students to the interface between the hardware and software of modern computing systems by studying the ISA (instruction set architecture) of a typical microprocessor.