计算机硬件及组成原理(英文版)

副标题:无

作   者:伯杰

分类号:

ISBN:9787111174721

微信扫一扫,移动浏览光盘

简介

本书从实用角度详细介绍了现代微处理器的体系结构,旨在为读者揭开现代嵌入式计算机系统PC机的神秘面纱,帮助读者了解这些日常生活中已经无处不在的复杂机器。书中解释了硬件和软件是如协同作用完成现实世界中的各项任务的。
与其他类似的主题简单演示如何设计计算机硬件的图书不同,本书从软件开发者的角度出发,全面分析了整个计算机,重点讲解了计算机的优势和弱点,解释了如何处理存储器问题,如何写出能直接与底层硬件交互并充分利用底层硬件的高效汇编代码。
此外,本书还介绍了从简单的嵌入式应用的8位微处理器转向PC和工作站工作时应如何进行决策。这在同类书中是绝无仅有的。同时,书中还阐明了代码行为和机器操作之间的联系,以帮助读者更好地理解计算机在速度和资源方面的局限性。
本书第1部分:硬件基础和数字体设计
涵盖了计算机和硬件基础,包括逻辑门和简单的数字化设计。详细讲解了现代操作下硬件开发的各种元素,如指令系统体系结构、存储器和I/O结构以及数字转换。
第2部分:汇编语言编程
从最低层——汇编语言,即计算机的指令系统体系结构(ISA)语言——讨论软件;覆盖了当前最常见的三种体系结构,可帮助读者深入理解现代计算机设计的基础。
第3部分:计算机体系结构
从宏观角度剖析计算机,着重探讨了在各自的汇编语言指令系统和编译器环境下,CISC(复杂指令系统计算机)和RISC(精简指令系统计算机)两种微处理器体系结构之间的区别。重点讨论了性能问题,包括统译器优化、操作系统调优、管道、缓存、虚拟内存以及硬件以后的可重配置性等。
本书特点
·采用目前最常见的三种计算机体系结构作为示例:Freescale 6800、Inteli86和ARMv3。
·内容讲解非常直观——书中包含多种简图和图表。
·汇聚作者在业界多年的实际经验和敏锐的洞察力。
本书附带光盘包括:
·业界多位知名专家关于硬件设计和开发的11个视频讲座。
·课件使用的幻灯片。
·三种示例体系结构的指令系统仿真器。

目录

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
the karnaugh maf
.clocks 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
pseudo opcodes
data 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
summary of chapter 9
exercises 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
introduction
arm 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 (nd) 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
an overview of pipelining
summary of chapter 13
exercises for chapter 13
chapter 14: memory revisited, caches and virtual memory
introduction to caches
virtual memory
pages
translation lookaside buffer (tlb)
protection
summary of chapter 14
exercises for chapter 14
chapter 15: performance issues in computer architecture
introduction
hardware and performance
best practices
summary of chapter 15
exercises for chapter 15
chapter 16: future trends and reconfigurable hardware,
introduction
reconfigurable hardware
molecular computing
local clocks
summary of chapter 16
exercises for chapter 16
appendix a: solutions for odd-numbered exercises
[solutions to the even-numbered problems are available through the instructor's resource website at http://www. elsevier. com/0750678860.]
about the author
index

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

计算机硬件及组成原理(英文版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon