The conceptual framework to quantify performance, and how you can affect performance by your choice of assembly language constructs. Experiments with the Pentium III processor. Assembly language programming of input, output, and interrupt handling. These files may be updated as the course progresses. Lecture notes, reading and homework assignments will be available on the schedule and weekly pages.
Bytes have addresses.
Memory is organized. Programs are translated. Programs consume resources. Architecture is not implementation. Technology trends cannot be ignored.