本书从软件开发者角度出发,详细介绍了现代计算机体系结构,重点讲解如何处理存储器问题以及如何写出能直接与底层硬件交互并充分利用底层硬件的高效汇编代码。
本书主要讲述硬件基础和数字化设计,涵盖现代计算机操作系统下硬件开发的各种元素,从汇编语言讨论软件设计,从宏观角度探讨计算机体系结构,并着重探讨了CIsc和RIsc两种微处理器体系结构。
本书适合作为高等院校相关专业课程教材,也可供软件开发人员参考。
出版者的话
专家指导委员会
译者序
前言
致谢
第1章 硬件体系结构简介 1
1.1 引言 1
1.2 计算技术简史 1
1.3 数制 9
1.4 将十进制数转换为各种基数的数 20
1.5 工程符号 21
总结 22
参考文献 22
习题 22
第2章 数字逻辑简介 24
2.1 引言 24
2.2 电子门描述 32
2.3 真值表 36
总结 38
参考文献 38
习题 38
第3章 异步逻辑简介 40
3.1 引言 40
3.2 布尔代数定律 41
3.3 卡诺图 45
3.4 时钟和脉冲 50
总结 55
参考文献 55
习题 55
第4章 同步逻辑简介 58
4.1 引言 58
4.2 触发器 59
4.3 存储寄存器 68
总结 74
参考文献 75
习题 75
第5章 状态机简介 79
5.1 引言 79
5.2 现代硬件设计方法 96
总结 98
参考文献 98
习题 99
第6章 总线组织和存储器设计 103
6.1 总线组织 103
6.2 地址空间 115
6.3 直接存储器访问 128
总结 129
参考文献 130
习题 130
第7章 存储器组织和汇编语言编程 134
7.1 引言 134
7.2 标号 143
7.3 有效地址 147
7.4 伪操作代码 154
7.5 数据存储伪指令 155
7.6 汇编语言程序的分析 156
总结 158
参考文献 158
习题 158
第8章 汇编语言程序设计 162
8.1 引言 162
8.2 汇编语言和C++ 175
8.3 堆栈和子程序 180
总结 186
参考文献 186
习题 186
第9章 高级汇编语言编程 192
9.1 引言 192
9.2 高级寻址模式 192
9.3 68000指令 194
9.4 移动指令 195
9.5 逻辑指令 195
9.6 其他逻辑指令 196
9.7 68000指令总结 199
9.8 用TRAP#15指令模拟I/O 201
9.9 编译器和汇编器 203
总结 216
参考文献 216
习题 216
第10章 Intel x86体系结构 220
10.1 引言 220
10.2 8086 CPU的体系结构 221
10.3 数据寄存器、变址寄存器和指针寄存器 223
10.4 标志寄存器 226
10.5 段寄存器 226
10.6 指令指针(IP) 226
10.7 存储器寻址模式 228
10.8 x86指令格式 231
10.9 8086指令集总结 233
10.10 数据传送指令 234
10.11 算术指令 235
10.12 逻辑指令 235
10.13 字符串操作 236
10.14 控制转移 237
10.15 8086体系结构的汇编语言程序设计 239
10.16 系统向量 241
10.17 系统启动 241
总结 241
参考文献 242
习题 242
第11章 ARM体系结构 244
11.1 引言 244
11.2 ARM体系结构简介 245
11.3 条件执行 249
11.4 桶式移位器 250
11.5 操作数大小 250
11.6 寻址模式 251
11.7 堆栈操作 253
11.8 ARM指令集 255
11.9 ARM系统向量 263
总结 264
参考文献 264
习题 265
第12章 与外部接口 266
12.1 引言 266
12.2 中断 267
12.3 异常 270
12.4 Motorola 68K的中断 270
12.5 模数(A/D)转换和数模(D/A)转换 274
12.6 A/D和D/A转换器的分辨率 286
总结 288
参考文献 288
习题 288
第13章 现代计算机体系结构简介 292
13.1 处理器体系结构,CISC、RISC及DSP 293
13.2 流水线简介 296
总结 305
参考文献 305
习题 306
第14章 存储器、高速缓存和虚拟存储器 308
14.1 高速缓存简介 308
14.2 虚拟存储器 321
14.3 页 323
14.4 转换旁路缓冲器(TLB) 324
14.5 保护 325
总结 326
参考文献 327
习题 327
第15章 计算机体系结构的性能问题 329
15.1 引言 329
15.2 硬件和性能 329
15.3 最佳习惯 342
总结 343
参考文献 344
习题 344
第16章 未来发展趋势与可重构硬件 346
16.1 引言 346
16.2 可重构硬件 346
16.3 分子计算 354
16.4 局部时钟 355
总结 358
参考文献 358
习题 358
附录 奇数号习题答案 360
索引 382
《波浪理论实战新解:股市波动原理与规律》内容简介:股市波动规律必须建立在具有说服力的股市波动原理之上,这是笔者写作此书不变
智能材料是一种能感知外部刺激,能够判断并适当处理且本身可执行的新型功能材料。智能材料与智能结构有着巨大的潜在的应用前景,
PRO\engineer wildfire4.0手动分模及模具设计技术解析(附光盘) 本书特色 《Pro/Engineer Wildfire 4.0手动分模及模...
《老子永远不老》内容简介:本书收入了12篇曹峰近年来发表的《老子》及道家研究论文,约二十万字。其中有对具体章节如三十六章、三
《我是90后,我是创业家》内容简介:第1本揭秘17个90后精彩创业故事。他们是:脸萌创始人郭列、北大硕士卖米粉的张天一、微博《我只
Thisbookoffersstudentsandresearchersaguidetodistributedalgorithmsthatemphasizese...
《鲁迅的故家》内容简介:《鲁迅的故家》是周作人晚年回忆鲁迅的重要著作之一,从“百草园”、“园的内外”、“鲁迅在东京”、“补
VinylWillKill一次过收入了当今玩具界大部分最著名的玩具创作人的超级巨集,名单上有超过40个响当当的名字。详尽的访谈以及平面设
《永不干涸的大道清源——中国故事:从丝绸之路到“一带一路”(第三辑)》内容简介:中国是世界上少数几个历史文明长河没有干涸的
《经济学夜话:宏观篇》内容简介:本书为《经济学夜话》的“宏观篇”,紧跟当下实事,话题涉及新冠疫情下的世界经济、如何衡量物价
《幸福教育从心开始:中国人民大学幼儿园园本课程》内容简介:本书分五章内容:围绕鸟、风车、运动会、中医课和快乐餐厅几个主题,
Whateveryourprogramminglanguage,whateveryourplatform,youprobablytapintolinkerand...
说服力-让你的PPT会说话 本书特色 500强企业人力资源主管倾力推荐ppt达人 大乘起信/lonely fish/孙小小/excelpro/小蚊子/蝇子/秋叶...
为什么联邦快递的logo因为其中的隐形箭头而大获成功?为什么很多自行车坐垫中间会挖空一块?为什么丰田塞恩汽车的成功与车本身无
《gRPC与云原生应用开发:以Go和Java为例》内容简介:本书全面介绍了gRPC,可作为终极指南,用于gRPC应用程序开发周期的各个阶段。
《JSP应用开发详解》(第3版)结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,
《影响数学世界的猜想与问题·从开普勒到阿诺德:三体问题的历史》共分五编:第一编为古典理论卷,第二编为重刚体绕不动点运动问题
地理信息系统导论-(原著第五版)-(含光盘) 本书特色 《地理信息系统导论(原著第5版)》:经典教材 多次再版 同步引进畅销8年,中译本(原著第1版、第3版)发...
NationalBestseller“Nootherbookofferssuchanaccessibleandbalancedtourofthemanybene...
《穿透财报:发现企业的秘密》内容简介:这是一本关于中国上市公司财报分析的案例集。但是,它不同于一般的案例集。在这本案例集中