Computer Systems
Write assembly language in Irvine Library
Understand:
O1. Explain the organization of modern microprocessor-based computer systems
O2. Describe the key components of modern microprocessor-based computer systems,
including registers, flags, memory addressing modes, and the instruction execution cycle
O3. Write basic assembly programs using language instructions and directives, including data
elements definition, data transfers, arithmetic and logical operations, conditional and
unconditional jumps, and loops
O4. Develop advanced assembly programs that include subroutines,
O5. Compare the different levels of input/output (I/O) access,
O6. Develop programs that utilize system level programming, including I/O operations and
interrupts
O7. Analyze the memory system structure and components, including the locality principle,
cache memory, direct memory access
O8. Explain types and operations of busses in a computer system, including PCI, serial ports,
EISA and ISA.