Assembly Language Programming
This is an introduction to basic computer organization and instruction set architecture. Topics considered include: the instruction execution cycle, an overview of the assembly process, data representation, addressing modes, arrays and strings, translation of high-level language control structures, procedures, parameter passing, and recursion, macros and conditional assembly, interrupts and input/output, interfacing to high level languages, floating point processor architecture and instructions and code optimization techniques. PREREQ: COSC/MATH 1056 and COSC 1047. (lec 3) cr 3.