LEADER 05595nam 2200721Ia 450 001 9910457301503321 005 20200520144314.0 010 $a1-283-28138-4 010 $a9786613281388 010 $a1-4237-2357-0 010 $a0-08-050789-1 035 $a(CKB)1000000000349894 035 $a(EBL)234972 035 $a(OCoLC)171114489 035 $a(SSID)ssj0000168894 035 $a(PQKBManifestationID)11177376 035 $a(PQKBTitleCode)TC0000168894 035 $a(PQKBWorkID)10202792 035 $a(PQKB)11720319 035 $a(MiAaPQ)EBC234972 035 $a(PPN)170243885 035 $a(Au-PeEL)EBL234972 035 $a(CaPaEBR)ebr10127961 035 $a(CaONFJC)MIL328138 035 $a(OCoLC)780722053 035 $a(EXLCZ)991000000000349894 100 $a20050215d2005 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aHardware and computer organization$b[electronic resource] $ethe software perspective /$fby Arnold S. Berger 210 $aAmsterdam ;$aBoston $cElsevier$d2005 215 $a1 online resource (513 p.) 225 1 $aEmbedded technology series 300 $aDescription based upon print version of record. 311 $a0-7506-7886-0 320 $aIncludes bibliographical references and index. 327 $aFront 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 Algebra 327 $aThe 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 Addresses 327 $aPseudo 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 Assemblers 327 $aSummary 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 Architecture 327 $aIntroductionARM 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 DSP 327 $aAn Overview of Pipelining 330 $a 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 streng 410 0$aEmbedded technology series. 606 $aComputer organization 606 $aComputer engineering 606 $aComputer interfaces 608 $aElectronic books. 615 0$aComputer organization. 615 0$aComputer engineering. 615 0$aComputer interfaces. 676 $a004.2/2 700 $aBerger$b Arnold S$0950670 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910457301503321 996 $aHardware and computer organization$92149366 997 $aUNINA