Feature SummaryBottom-Up Organization: For Patt and Patel, the bottom level abstraction is the switch level representation of a MOS transistor. From there, they quickly move to logic gates, latches, logic structures (MUX, decoder, full adder, and gated latches) finally culminating in an implementation of memory. Then the book moves on to finite state control, its implementation as a sequential circuit, the von Neumann model of execution, a simple computer (the LC-3), machine language programming and assembly language programming of the LC-3, the high level language C, recursion, and finally elementary data structures. Debugging: Because students are taught debugging techniques from the first program they write and are required to use the LC-3 Simulator's debugging tools from the start, they are better able to master the art of programming and can complete their programming assignments with a lot less help from the TA. (See expanded coverage in Chapter 15.) The LC-3 Simulator: Central to the student¿s learning is hands-on access to the LC-3 Simulator, which has been created specifically to aid the student¿s mastery of the concepts. Students can download the LC-3 simulator from the book website at no cost. Programming Methodology: Students are provided with numerous meaningful, simple examples on how to take a problem and transform it into a computer program via systematic decomposition. Students are exposed to the fundamental similarities in programming, whether it be in the LC-3 or in C, which provides the student with the useful ability to quickly understand other programming languages. Website: An expanded website for the text, www.mhhe.com/patt2, includes for instructors: the complete Solutions Manual, Source Code of the examples, JPEGs of all of the figures, and Test Questions for Efficient Grading. For instructors and students, the site has: the LC-3 Simulator (Windows and UNIX versions), lab manuals for both versions of the LC-3, PowerPoint presentations created by instructors using the book in their course, selected solutions (Appendix F), Appendices A, D & E (for easy reference) and a Message Board. |
|