Author: (USA) Pat et al.
Publisher:
Publish Date: 2006-09-01
Features: The purpose of this book is to help students gain an in-depth understanding of computers when they enter university, laying a solid foundation for future courses. The book covers two aspects: computer low-level architecture and high-level language programming as well as programming methodology. It explains the design of the LC-3 architecture and develops an LC-3 simulator for student use. To deepen students' understanding of programming and methodology, the book uses the C language for instruction. The book adopts a "driver-based" bottom-up approach, first giving students an overall structure and then building related knowledge from the bottom up. Similarly, the same driver-based teaching method is used in each unit. New concepts are introduced based on previously learned knowledge at each learning stage. Experience tells us that this learning method emphasizes understanding rather than memorization. Through studying this book, students' comprehension will be greatly improved as they gradually understand the entire process of building a computer. Features of the book: Bottom-up organization: Starting from the lowest-level MOS transistor switching devices, then logic gates, latches, logical structures (switching MUX, decoders, full adders, gate latches, etc.), and finally using these units to implement memory. After that, it moves on to finite state machines, sequential circuit implementation, von Neumann architecture, a simple computer (LC-3), and LC-3's machine and assembly languages, C advanced language, recursion, and finally basic data structures. Debugging techniques: From writing a program, students are required to use LC-3's debugging tools and related debugging techniques. As a result, they gain a deeper appreciation of the art of programming. LC-3 simulator: An important part of learning in this book is hands-on operation of the LC-3 simulator, a tool specifically designed for students to master key computer concepts. Students can download the LC-3 simulator for free from the book's website. Programming methodology: The book provides many examples, the purpose of which is to teach students how to analyze problems and systematically break them down into computer-programmable sub-problems. Whether it's LC-3 assembly or C advanced language, there is similarity in programming approaches. Understanding and methods in this area are helpful for quickly mastering other languages.
Introduction to Computer Systems (English Edition, 2nd Edition)
📌 Related Posts
Literature
Practical Chinese Language
2026-09-26
Literature
Windows Multithreaded Programming Technology and Examples
2026-10-02
Literature
Life Science Protect the Mother Earth
2026-10-12
Literature
Common Diseases in the Elderly: Family Care Handbook
2026-10-16
Literature
Hitchcock Suspense Stories: Countdown
2026-10-17
Literature
Portrait Photography (Revised Edition)
2026-10-17
Literature
Desire Stained Glass. A Contemporary Perspective on Chinese Advertising
2026-10-17
Literature
As if in a play
2026-10-17