图书介绍

计算机组成及汇编语言原理PDF|Epub|txt|kindle电子书版本网盘下载

计算机组成及汇编语言原理
  • (美)PatrickJuola编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111277859
  • 出版时间:2010
  • 标注页数:242页
  • 文件大小:18MB
  • 文件页数:253页
  • 主题词:计算机体系结构;汇编语言

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

计算机组成及汇编语言原理PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 假想计算机第1章 计算和表示1

1.1 计算1

1.1.1 电子设备1

1.1.2 算法机1

1.1.3 功能部件2

1.2 数字和数值表示6

1.2.1 数字表示和位6

1.2.2 布尔逻辑8

1.2.3 字节和字9

1.2.4 表示10

1.3 虚拟机19

1.3.1 什么是虚拟机19

1.3.2 可移植性问题21

1.3.3 超越限制21

1.3.4 易于升级21

1.3.5 安全问题22

1.3.6 劣势22

1.4 JVM编程23

1.4.1 Java:JVM不是什么23

1.4.2 样例程序的转换24

1.4.3 高级语言和低级语言25

1.4.4 JVM所看到的样例程序26

1.5 本章回顾28

1.6 习题28

1.7 编程习题29

第2章 算术表达式30

2.1 符号表示30

2.1.1 指令集30

2.1.2 操作、操作数及顺序30

2.1.3 基于堆栈的计算器31

2.2 存储程序计算机32

2.2.1 取指-执行周期32

2.2.2 CISC计算机与RISC计算机34

2.3 JVM上的算术运算35

2.3.1 一般评述35

2.3.2 一个算术指令集示例36

2.3.3 堆栈操作39

2.3.4 汇编语言和机器码40

2.3.5 非法操作41

2.4 一个样例程序41

2.4.1 一个有注解的例子41

2.4.2 最终的JVM代码43

2.5 JVM计算指令总结44

2.6 本章回顾44

2.7 习题45

2.8 编程习题45

第3章 用jasmin进行汇编语言编程46

3.1 Java编程系统46

3.2 使用汇编器47

3.2.1 汇编器47

3.2.2 运行一个程序47

3.2.3 显示到控制台还是显示到窗口48

3.2.4 使用System.out和System.in49

3.3 汇编语言语句类型51

3.3.1 指令和注释51

3.3.2 汇编指令52

3.3.3 资源汇编指令52

3.4 例子:随机数生成53

3.4.1 生成伪随机数53

3.4.2 在JVM上实现53

3.4.3 另一种实现55

3.4.4 与Java类交互56

3.5 本章回顾57

3.6 习题57

3.7 编程习题58

第4章 控制结构60

4.1 他们教给你的都是错误的60

4.1.1 再谈取指-执行60

4.1.2 转移指令和标号60

4.1.3 结构化编程:转移一下注意力61

4.1.4 高级控制结构及其等效结构62

4.2 goto的类型63

4.2.1 无条件转移63

4.2.2 条件转移63

4.2.3 比较操作64

4.2.4 组合操作65

4.3 建立控制结构65

4.3.1 if语句65

4.3.2 循环66

4.3.3 转移指令的细节67

4.4 示例:Syracuse数68

4.4.1 问题定义68

4.4.2 设计69

4.4.3 解答与实现79

4.5 表跳转71

4.6 子例程74

4.6.1 基本指令74

4.6.2 子例程示例75

4.7 例子:π的蒙特卡洛估计78

4.7.1 问题定义78

4.7.2 设计79

4.7.3 解答与实现80

4.8 本章回顾82

4.9 习题82

4.10 编程习题83

第二部分 真实计算机第5章 通用体系结构问题:实际计算机85

5.1 虚拟机的限制85

5.2 CPU优化85

5.2.1 建造一个更好的捕鼠夹85

5.2.2 多处理86

5.2.3 指令集优化86

5.2.4 流水化86

5.2.5 超标量体系结构88

5.3 存储器优化89

5.3.1 cache存储器89

5.3.2 存储管理90

5.3.3 直接地址转换90

5.3.4 页式地址转换90

5.4 外设优化92

5.4.1 忙-等待问题92

5.4.2 中断处理92

5.4.3 与外设的通信:利用总线93

5.5 本章回顾93

5.6 习题93

第6章 Intel 808893

6.1 背景95

6.2 组织和体系结构95

6.2.1 中央处理单元95

6.2.2 取指-执行周期97

6.2.3 存储器97

6.2.4 设备和外设98

6.3 汇编语言98

6.3.1 操作和寻址98

6.3.2 算术指令集100

6.3.3 浮点运算101

6.3.4 判定和控制结构102

6.3.5 高级操作104

6.4 存储器组织和使用105

6.4.1 地址和变量105

6.4.2 字节交换106

6.4.3 数组和串106

6.4.4 串原语108

6.4.5 局部变量和信息隐藏110

6.4.6 系统栈110

6.4.7 栈帧111

6.5 再论锥形山113

6.6 接口问题114

6.7 本章回顾115

6.8 习题116

第7章 Power体系结构117

7.1 背景117

7.2 组织和体系结构118

7.2.1 中央处理单元118

7.2.2 存储器119

7.2.3 设备和外设119

7.3 汇编语言120

7.3.1 算术运算120

7.3.2 浮点操作121

7.3.3 比较和条件标志121

7.3.4 数据移动122

7.3.5 转移123

7.4 再论锥形山123

7.5 存储器组织和使用124

7.6 性能问题125

7.7 本章回顾126

7.8 习题127

第8章 Intel Pentium128

8.1 背景128

8.2 组织和体系结构128

8.2.1 中央处理单元128

8.2.2 存储器129

8.2.3 设备和外设129

8.3 汇编语言130

8.3.1 操作和寻址130

8.3.2 高级操作130

8.3.3 指令格式131

8.4 存储器组织和使用131

8.5 性能问题132

8.5.1 流水化132

8.5.2 并行操作133

8.5.3 超标量体系结构133

8.6 再论RISC与CISC134

8.7 本章回顾134

8.8 习题135

第9章 微控制器:Atmel AVR136

9.1 背景136

9.2 组织和体系结构136

9.2.1 中央处理单元136

9.2.2 存储器137

9.2.3 设备和外设140

9.3 汇编语言141

9.4 存储器组织和使用142

9.5 接口问题143

9.5.1 与外部设备的接口143

9.5.2 与定时器的接口144

9.6 设计一个AVR程序145

9.7 本章回顾146

9.8 习题146

第10章 JVM高级编程问题147

10.1 复杂和派生类型147

10.1.1 对派生类型的需求147

10.1.2 派生类型的一个例子:数组147

10.1.3 记录:没有方法的类153

10.2 类和继承154

10.2.1 定义类154

10.2.2 一个简单的类:String155

10.2.3 实现String156

10.3 类的操作和方法157

10.3.1 类操作介绍157

10.3.2 域操作157

10.3.3 方法159

10.3.4 类的分类162

10.4 对象163

10.4.1 作为类的实例创建对象163

10.4.2 销毁对象164

10.4.3 类型对象166

10.5 类文件和.class文件结构166

10.5.1 类文件166

10.5.2 启动类167

10.6 类层次汇编指令168

10.7 注释示例:再讨论Hello,World169

10.8 输入和输出:一个解释170

10.8.1 问题描述170

10.8.2 两个系统比较170

10.8.3 示例:在JVM中从键盘读入173

10.8.4 解答173

10.9 示例:通过递归求阶乘174

10.9.1 问题描述174

10.9.2 设计174

10.9.3 解答175

10.10 本章回顾176

10.11 习题176

10.12 编程习题177

附录A 数字逻辑178

附录B JVM指令集185

附录C 按序号排列的操作代码220

附录D 类文件格式224

附录E ASCII表228

词汇表229

热门推荐