《汇编语言基础及CASL汇编语言》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:刘克武等编著
  • 出 版 社:北京:北京大学出版社
  • 出版年份:1998
  • ISBN:7301035918
  • 页数:192 页
图书介绍:

第一章 计算机与二进制 1

1.1 十进制与二进制 1

一、十进制 1

二、二进制 2

三、二进制数转换成十进制数 4

四、十进制数转换成二进制数 5

1.2 计算机为什么采用二进制 10

一、从数的运算来看二进制 10

二、从数的表示来看二进制 12

三、从元件的节省来看二进制 13

1.3 八进制与二、十进制的关系 13

一、八进制 13

二、八进制与二进制的关系 14

三、八进制与十进制的关系 16

1.4 十六进制与二、十进制的关系 21

一、十六进制 21

二、十六进制与二进制的关系 23

三、十六进制与十进制的关系 25

1.5 N进制 28

一、N进制及N进制数 29

二、N进制与二进制的关系 30

三、N进制与十进制的关系 30

四、二、八、十六、十进制的相互转换 31

习题一 31

第二章 数的存、取空间及表示形式 35

2.1 计算机的存储器 35

一、存储器的单位及术语 35

二、内存储器 36

三、外存储器 41

2.2 数在存储器中的表示形式 44

一、定点数 44

二、浮点数 46

三、无符号数及压缩型数 50

四、存储单元的长度与存储数的关系 50

2.3 数的存、取与寻址 54

一、数的直接存、取 54

二、数的间接存、取 55

习题二 56

第三章 数在计算机中的编码 59

3.1 数的原码 59

一、原码的定义及其表达式 59

二、原码的特点与评述 62

3.2 数的补码 62

一、计数系统的模及互补的概念 62

二、补码的定义 64

三、补码的表达式 65

四、补码的特点与评述 67

3.3 数的反码 68

一、反码的提出及定义 68

二、反码的表达式 69

三、原码、反码、补码的相互转换 71

3.4 数的移码 74

一、移码的由来及其表达式 74

二、移码的特点与使用 76

3.5 变形补码的提出及在运算中的作用 76

一、编码的小结及变形补码的提出 76

二、怎样借助变形补码判断溢出 78

3.6 原码、补码所能表示的数的界 80

一、原码在定点小数空间的界 81

二、原码在定点整数空间的界 81

三、补码在定点小数空间的界 82

四、补码在定点整数空间的界 82

习题三 83

第四章 计算机与信息代码 85

4.1 信息与代码 85

一、信息 85

二、代码 85

4.2 十进制数的常用代码 85

一、BCD码 85

二、格雷码 87

4.3 字符常用代码 88

一、ASCll码 89

二、EBCDIC码 91

4.4 键扫描码、条形码、汉字信息码 91

一、键扫描码 92

二、条形码 93

三、汉字信息代码 94

习题四 97

第五章 计算机中的逻辑运算与操作 99

5.1 基本逻辑运算 99

一、与运算 99

二、或运算 101

三、非运算 103

5.2 复合逻辑运算 104

一、与或运算 104

二、与非运算 106

三、或非运算 107

四、与或非运算 107

五、异或运算 109

六、同或运算 110

5.3 移位及逻辑尺操作 111

一、左移操作 111

二、右移操作 112

三、逻辑尺与信息的截取 113

习题五 114

第六章 CASL汇编的环境 116

6.1 计算机语言及环境 116

6.2 CASL汇编的硬件背景 117

一、COMET计算机的基本结构 117

二、COMET机的CPU 117

三、COMET机的内存储器 119

6.3 CASL汇编的软件环境 119

一、CASL汇编的字符集 119

二、CASL汇编的指令 120

三、CASL汇编中的数 121

四、一个完整的CASL汇编源程序 121

习题六 122

第七章 数的直接存、取及传送指令 123

7.1 取数指令(LD指令) 123

一、指令功能 123

二、指令形式 123

三、指令示范 123

7.2 存数指令(ST指令) 124

一、指令功能 124

二、指令形式 124

三、指令示范 124

7.3 传送指令(LEA指令) 124

一、指令功能 124

二、指令形式 125

三、指令示范 125

7.4 综合训练 125

习题七 127

第八章 算术运算及操作指令 129

8.1 加法指令(ADD指令) 129

一、指令功能 129

二、指令形式 129

三、指令示范 129

8.2 减法指令(SUB指令) 130

一、指令功能 130

二、指令形式 130

三、指令示范 130

8.3 算术左移指令(SLA指令) 130

一、指令功能 130

二、指令形式 131

三、指令示范 131

8.4 算术右移指令(SRA指令) 132

一、指令功能 132

二、指令形式 132

三、指令示范 132

8.5 综合训练 133

习题八 135

第九章 逻辑运算及操作指令 137

9.1 逻辑乘指令(AND指令) 137

一、指令功能 137

二、指令形式 137

三、指令示范 137

9.2 逻辑加指令(OR指令) 138

一、指令功能 138

二、指令形式 138

三、指令示范 139

9.3 逻辑异或指令(EOR指令) 139

一、指令功能 139

二、指令形式 140

三、指令示范 140

9.4 逻辑左移指令(SLL指令) 140

一、指令功能 140

二、指令形式 141

三、指令示范 141

9.5 逻辑右移指令(SRL指令) 141

一、指令功能 141

二、指令形式 142

三、指令示范 142

9.6 综合训练 142

习题九 145

第十章 指令的直接操作与间接操作 147

10.1 指令的直接操作 147

一、指令形式 147

二、直接操作指令小结 147

10.2 指令的间接操作 148

一、指令形式 148

二、指令示范 148

10.3 综合训练 149

习题十 151

第十一章 比较指令及转移指令 155

11.1 算术比较指令(CPA指令) 155

一、指令功能 155

二、指令形式 155

三、指令示范 155

11.2 逻辑比较指令(CPL指令) 156

一、指令功能 156

二、指令形式 157

三、指令示范 157

11.3 无条件转移指令(JMP指令) 157

一、指令功能 157

二、指令形式 158

三、指令示范 158

11.4 非负(大于、等于)转移指令(JPZ指令) 158

一、指令功能 158

二、指令形式 158

三、指令示范 159

11.5 负(小于)转移指令(JMI指令) 159

一、指令功能 159

二、指令形式 160

三、指令示范 160

11.6 非零(不等于)转移指令(JNZ指令) 160

一、指令功能 160

二、指令形式 161

三、指令示范 161

11.7 零(等于)转移指令(JZE指令) 162

一、指令功能 162

二、指令形式 162

三、指令示范 162

11.8综合训练 163

习题十一 165

第十二章 栈指令及子程序指令 167

12.1 栈的基本概念 167

一、什么叫栈 167

二、栈的结构及使用 167

12.2 进栈指令(PUSH指令) 168

一、指令功能 168

二、指令形式 168

三、指令示范 169

12.3 出栈指令(POP指令) 169

一、指令功能 169

二、指令形式 169

三、指令示范 170

12.4 子程序的概念 170

一、什么叫子程序 170

二、主程序与子程序的连接 171

12.5 转子指令(CALL指令) 171

一、指令功能 171

二、指令形式 171

三、指令示范 172

12.6 返主指令(RET指令) 172

一、指令功能 172

二、指令形式 173

三、指令示范 173

12.7 综合训练 174

习题十二 175

第十三章 伪指令与宏指令 178

13.1 伪指令的含义及使用 178

一、伪指令及其作用 178

二、源程序开始伪指令(START指令) 178

三、源程序结束伪指令(END指令) 179

四、定义常数伪指令(DC指令) 179

五、定义单元伪指令(DS指令) 182

13.2 宏指令的含义及使用 183

一、宏指令及其作用 183

二、输入宏指令(IN指令) 183

三、输出宏指令(OUT指令) 184

四、终止程序执行宏指令(EXIT指令) 186

13.3 综合训练 186

习题十三 187