This document outlines the lecture topics, subtopics, and reference materials for an introductory course on computer organization and assembly language. The course covers number systems, assembly basics like instruction formats and addressing modes, computer arithmetic, instruction sets, pipelining, and caching. Specific topics include binary arithmetic, conditional structures, procedures, parameter passing, interrupts, shifting, addition/subtraction circuits, floating point representation, and cache designs like direct mapping. The lectures reference textbooks by Irvine, Stallings, and Patt and Hennessy and provide slides to accompany many of the topics.
This document outlines the lecture topics, subtopics, and reference materials for an introductory course on computer organization and assembly language. The course covers number systems, assembly basics like instruction formats and addressing modes, computer arithmetic, instruction sets, pipelining, and caching. Specific topics include binary arithmetic, conditional structures, procedures, parameter passing, interrupts, shifting, addition/subtraction circuits, floating point representation, and cache designs like direct mapping. The lectures reference textbooks by Irvine, Stallings, and Patt and Hennessy and provide slides to accompany many of the topics.
This document outlines the lecture topics, subtopics, and reference materials for an introductory course on computer organization and assembly language. The course covers number systems, assembly basics like instruction formats and addressing modes, computer arithmetic, instruction sets, pipelining, and caching. Specific topics include binary arithmetic, conditional structures, procedures, parameter passing, interrupts, shifting, addition/subtraction circuits, floating point representation, and cache designs like direct mapping. The lectures reference textbooks by Irvine, Stallings, and Patt and Hennessy and provide slides to accompany many of the topics.