Summary: Introduction to Computing Systems: From bits & gates to C & beyond, now in its second edition, is designed to give students a better understanding of computing early in their college careers in order to give them a stronger foundation for later courses. The book is in two parts: (a) the underlying structure of a computer, and (b) programming in a high level language and programming methodology.
To understand the computer, the authors introduce the ...show moreLC-3 and provide the LC-3 Simulator to give students hands-on access for testing what they learn. To develop their understanding of programming and programming methodology, they use the C programming language. The book takes a "motivated" bottom-up approach, where the students first get exposed to the big picture and then start at the bottom and build their knowledge bottom-up. Within each smaller unit, the same motivated bottom-up approach is followed. Every step of the way, students learn new things, building on what they already know. The authors feel that this approach encourages deeper understanding and downplays the need for memorizing. Students develop a greater breadth of understanding, since they see how the various parts of the computer fit together.
New to This Edition
Chapter 1: Discussions have been added on the nature and importance of abstraction and the interplay of hardware and software.
Chapter 3: A new section has been added on finite state control and its implementation as a sequential switching circuit to underline the importance of this topic.
Chapter 4: This chapter now contains a section giving a preview of the underlying microarchitecture of the LC-3, which is spelled out in detail in the extensively revised Appendix C.
Chapter 5: This chapter has been completely overhauled to accommodate two major improvements. First, the LC-2 has been replaced by the LC-3. Three more years of experience teaching this course has convinced the authors that the ISA studied in this book could be improved in several ways. The LC-3 is the result. Second, the explanations of each of the topics have been expanded to include more figures and more extensive explanations.
Chapters 8 & 10: These chapters now include major new sections on interrupt-driven I/O.
Chapters 11-14: These chapters are now more focused on the essential aspects of the language useful to a beginning programmer with more examples. Specialized features like the C switch construct are now at the ends of chapters or in Appendix D. There is a heavier emphasis on how to program via problem solving examples that demonstrate how newly introduced C constructs can be used in C programming.
Recursion: The chapter on recursion (now Chapter 17) has been moved after the chapter on pointers and arrays in order to allow the students to gain more experience with basic programming concepts before making the leap to programming recursive functions.
Bottom-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.
Edition/Copyright:2ND 04 Cover: Hardback Publisher:McGraw-Hill Publishing Company Published: 08/05/2003 International: No
View Table of Contents
1 Welcome Aboard 2 Bits, Data Types, and Operations 3 Digital Logic Structures 4 The Von Neumann Model 5 The LC-3 6 Programming 7 Assembly Language 8 I/O 9 TRAP Routines and Subroutines 10 And, Finally...The Stack 11 Introduction to Programming in C 12 Variables and Operators 13 Control Structures 14 Functions 15 Testing and Debugging 16 Pointers and Arrays 17 Recursion 18 I/O in C 19 Data Structures
Appendix A The LC-3 ISA Appendix B From LC-3 to x86 Appendix C The Microarchitecture of the LC-3 Appendix D The C Programming Language Appendix E Useful Tables Appendix F Selected Solutions (available at website)
Barnes & Noble.com Various Shipping Locations, USA
Brand new, ships from the closest shipping location to your shipping address!
$80.35 +$3.99 s/h
Better World Books Mishawaka, IN
Shows some signs of wear, and may have some markings on the inside. 100% Money Back Guarantee. Shipped to over one million happy customers. Your purchase benefits world literacy!
$104.15 +$3.99 s/h
Textbookcenter.com Columbia, MO
Ships same day or next business day via UPS (Priority Mail for AK/HI/APO/PO Boxes)! Used sticker and some writing and/or highlighting. Used books may not include working access code or dust jacket.
$108.65 +$3.99 s/h
value_text Edmond, OK
.. ... Quality text from a reliable seller. Speedy service! Choose EXPEDITED for fastest shipping!
$117.90 +$3.99 s/h
Nettextstore Lincoln, NE
2003 Hardcover Good Books have varying amounts of wear and highlighting. Usually ships within 24 hours in quality packaging. Satisfaction guaranteed. This item may not include any CDs, Infotracs, A...show moreccess cards or other supplementary material. ...show less
$137.91 +$3.99 s/h
PhatCampus Miami Lakes, FL
$140.76 +$3.99 s/h
GreatBookPrices Westminster, MD
Used, Acceptable Condition, may show signs of wear and previous use. Please allow 4-14 business days for delivery. 100% Money Back Guarantee, Over 1,000,000 customers served.
$149.95 +$3.99 s/h
omgtextbooks Pueblo West, CO
Boston, MA 2003 Hard cover 2nd Revised ed. Fair. Sewn binding. Cloth over boards. 656 p. Contains: Illustrations. Computer Engineering.
$161.99 +$3.99 s/h
EuroBooks Horcott Rd, Fairford,
New Book. Shipped from UK within 10 to 14 business days. Established seller since 2000.
$162.13 +$3.99 s/h
bargainforce Chicago, IL
No comments from the seller
$166.50 +$3.99 s/h
BookMob Ottawa, ON
Hardcover Good 0072467509 Good condition books may have signs of cover wear and/or marks on corners and page edges. Inside pages may have highlighting, writing and underlining. Supplemental materia...show morels such as CDs, Access Codes, and Course Packs are not guaranteed to be included. Ships fast from Ontario, delivery is between 5-10 business days. Satisfaction guaranteed! ...show less
Free Shipping Get Free Shipping on orders over $25 (not including Rental and Marketplace). Order arrives in 5-10 business days.
Need it faster? We offer fast, flat-rate expedited shipping options.
Not the right book for you? We'll gladly take it back within 30 days.
To return an eTextbook:
Your eTextbook is non-returnable once it's been activated. You must contact us about returning your eTextbook before you activate it.
Returns are accepted within 30 days of the purchase date on your order confirmation.
This book qualifies for guaranteed cash back! Buy it now for , then:
Sell it back by:
Guaranteed cash back:
Cost of this book after cash back:
Take advantage of Guaranteed Cash Back. Send your book to us in good condition before the end of the buyback period, we'll send YOU a check, and you'll pay less for your textbooks!
If you find this book for less on Amazon.com (direct from Amazon, not marketplace sellers), we'll match it.
In our warehouse, waiting to ship directly to you.
We hand-inspect every used textbook to make sure it's in good condition.
Buy it now. Sell it later!
Sell this textbook for cash!
When you're done with this book, sell it back to Textbooks.com. In addition to the best possible buyback price, you'll get an extra 10% cash back just for being a customer.
We buy good-condition used textbooks year 'round, 24/7. No matter where you bought it, Textbooks.com will buy your textbooks for the most cash.
We hand-inspect every one of our used textbooks to ensure good condition.
Our used textbooks do NOT have:
Missing or torn pages
Missing or torn cover
Torn or damaged binding
A broken spine
This textbook has never been used.
Due to the size of eTextbooks, a high-speed internet connection (cable modem, DSL, LAN) is required for download stability and speed. Your connection can be wired or wireless.
Being online is not required for reading an eTextbook after successfully downloading it. You must only be connected to the Internet duringthe download process.
XP or Windows 7 (32 or 64 running in 32 bit mode), or Mac OS 10.6 or above
At least 512 MB RAM, 600 mHZ processor, and 40 MB of hard drive space (75MB for Mac OS)
What is the Marketplace? It's another way for you to get the right price on the books you need. We approved every Marketplace vendor to sell their books on Textbooks.com, so you know they're all reliable.
What are Marketplace shipping options? Marketplace items do not qualify for free shipping. When ordering from the Marketplace, please specify whether you want the seller to send your book Standard ($3.99/item) or Express ($6.99/item). To get free shipping over $25, just order directly from Textbooks.com instead of through the Marketplace.
FREE UPS 2nd Day Air Terms
Rental and Marketplace items are excluded. Offer is valid from 1/21/2013 12:00PM to 1/23/2013 11:59AM CST. Your order must be placed by 12 Noon CST to be processed on the same day. Minimum order value is $100.00 excluding Rental and Marketplace items. To redeem this offer, select "FREE UPS 2ND DAY AIR" at checkout. Offer not is not valid on previous orders.