05595nam 2200721Ia 450 991045730150332120200520144314.01-283-28138-497866132813881-4237-2357-00-08-050789-1(CKB)1000000000349894(EBL)234972(OCoLC)171114489(SSID)ssj0000168894(PQKBManifestationID)11177376(PQKBTitleCode)TC0000168894(PQKBWorkID)10202792(PQKB)11720319(MiAaPQ)EBC234972(PPN)170243885(Au-PeEL)EBL234972(CaPaEBR)ebr10127961(CaONFJC)MIL328138(OCoLC)780722053(EXLCZ)99100000000034989420050215d2005 uy 0engur|n|---|||||txtccrHardware and computer organization[electronic resource] the software perspective /by Arnold S. BergerAmsterdam ;Boston Elsevier20051 online resource (513 p.)Embedded technology seriesDescription based upon print version of record.0-7506-7886-0 Includes bibliographical references and index.Front Cover; Hardware and Computer Organization: The Software Perspective; Copyright Page; Contents; Preface; Acknowledgments; What's on the DVD-ROM?; Chapter 1. Introduction and Overview of Hardware Architecture; Introduction; A Brief History of Computing; Number Systems; Converting Decimals to Bases; Engineering Notation; Summary of Chapter 1; Exercises for Chapter 1; Chapter 2. Introduction to Digital Logic; Electronic Gate Description; Truth Tables; Summary of Chapter 2; Exercises for Chapter 2; Chapter 3. Introduction to Asynchronous Logic; Introduction; Laws of Boolean AlgebraThe Karnaugh MapClocks and Pulses; Summary of Chapter 3; Exercises for Chapter 3; Chapter 4. Introduction to Synchronous Logic; Flip-Flops; Storage Register; Summary of Chapter 4; Exercises for Chapter 4; Chapter 5. Introduction to State Machines; Modern Hardware Design Methodologies; Summary of Chapter 5; Exercises for Chapter 5; Chapter 6. Bus Organization and Memory Design; Bus Organization; Address Space; Direct Memory Access (DMA); Summary of Chapter 6; Exercises for Chapter 6; Chapter 7. Memory Organization and Assembly Language Programming; Introduction; Label; Effective AddressesPseudo OpcodesData Storage Directives; Analysis of an Assembly Language Program; Summary of Chapter 7; Exercises for Chapter 7; Chapter 8. Programming in Assembly Language; Introduction; Assembly Language and C++; Stacks and Subroutines; Summary of Chapter 8; Exercises for Chapter 8; Chapter 9. Advanced Assembly Language Programming Concepts; Introduction; Advanced Addressing Modes; 68000 Instructions; MOVE Instructions; Logical Instructions; Other Logical Instructions; Summary of the 68K Instructions; Simulated I/O Using the TRAP #15 Instruction; Compilers and AssemblersSummary of Chapter 9Exercises for Chapter 9; Chapter 10. The Intel x86 Architecture; Introduction; The Architecture of the 8086 CPU; Data, Index and Pointer Registers; Flag Registers; Segment Registers; Instruction Pointer (IP); Memory Addressing Modes; X86 Instruction Format; 8086 Instruction Set Summary; Data Transfer Instructions; Arithmetic Instructions; Logic Instructions; String Manipulation; Control Transfer; Assembly Language Programming the 8086 Architecture; System Vectors; System Startup; Wrap-Up; Summary of Chapter 10; Exercises for Chapter 10; Chapter 11. The ARM ArchitectureIntroductionARM Architecture; Conditional Execution; Barrel Shifter; Operand Size; Addressing Modes; Stack Operations; ARM Instruction Set; ARM System Vectors; Summary and Conclusions; Summary of Chapter 11; Exercises for Chapter 11; Chapter 12. Interfacing with the Real World; Introduction; Interrupts; Exceptions; Motorola 68K Interrupts; Analog-to-Digital (A/D) and Digital-to-Analog (D/A) Conversion; The Resolution of A/D and D/A Converters; Summary of Chapter 12; Exercises for Chapter 12; Chapter 13. Introduction to Modern Computer Architectures; Processor Architectures, CISC, RISC and DSPAn Overview of Pipelining Hardware and Computer Organization is a practical introduction to the architecture of modern microprocessors for students and professional alike. It is designed to take practicing professionals "under the hood? of a PC and provide them with an understanding of the basics of the complex machine that has become such a pervasive part of our everyday life. It clearly explains how hardware and software cooperatively interact to accomplish real-world tasks. Instead of simply demonstrating how to design a computer's hardware, it provides an understanding of the total machine, highlighting strengEmbedded technology series.Computer organizationComputer engineeringComputer interfacesElectronic books.Computer organization.Computer engineering.Computer interfaces.004.2/2Berger Arnold S950670MiAaPQMiAaPQMiAaPQBOOK9910457301503321Hardware and computer organization2149366UNINA