图书介绍
汇编语言程序设计 第4版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 高福祥,齐志儒主编 著
- 出版社: 沈阳:东北大学出版社
- ISBN:9787811028423
- 出版时间:2010
- 标注页数:443页
- 文件大小:69MB
- 文件页数:456页
- 主题词:汇编语言-程序设计-高等学校-教材
PDF下载
下载说明
汇编语言程序设计 第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 微型计算机的发展历程1
1.2 微型计算机的特点2
1.3 计算机系统3
1.3.1 硬件子系统3
1.3.2 软件子系统5
1.4 计算机语言6
1.4.1 机器语言6
1.4.2 汇编语言7
1.4.3 通用语言(高级语言)8
第2章 计算机运算基础11
2.1 进位计数制11
2.2 数制之间的转换12
2.2.1 二进制数与十进制数之间的相互转换13
2.2.2 二进制数与八进制数之间的相互转换14
2.2.3 二进制数与十六进制数之间的相互转换14
2.2.4 八进制数与十进制数之间的相互转换14
2.2.5 十六进制数与十进制数之间的相互转换15
2.3 二进制编码16
2.3.1 二进制编码的十进制数16
2.3.2 字符的编码17
2.4 带符号数的机内表示20
2.4.1 机器数与真值20
2.4.2 原码表示法20
2.4.3 反码表示法20
2.4.4 补码表示法21
2.4.5 过余码21
2.4.6 原码、反码、补码相互间的转换21
2.5 二进制运算22
2.5.1 补码加减法运算22
2.5.2 逻辑运算24
第3章 微型计算机的结构26
3.1 8086/8088微型处理器的结构26
3.1.1 8086/8088 CPU的内部结构26
3.1.2 8086/8088寄存器和标志27
3.2 存储器30
3.2.1 存储器的分段结构30
3.2.2 实际地址的产生31
3.3 寻址方式32
3.3.1 操作数的种类32
3.3.2 8086/8088的寻址方式33
3.3.3 段更换和段跨越35
3.3.4 有效地址的计算时间36
3.4 8086/8088指令系统36
3.5 86系列各种微处理器之间的差异36
第4章 汇编语言40
4.1 汇编语言的语句格式40
4.1.1 字符集40
4.1.2 汇编语句格式40
4.2 汇编语言中数据的表示方法43
4.2.1 数据在机内的表示方法和范围43
4.2.2 汇编语言中数据书写形式45
4.3 运算符号46
4.3.1 算术运算符46
4.3.2 逻辑运算符46
4.3.3 关系运算符46
4.3.4 分析算符46
4.3.5 组合算符48
4.3.6 字节分离算符LOW和HIGH48
4.3.7 记录专用算符49
4.4 伪指令(汇编命令)49
4.4.1 符号定义伪指令49
4.4.2 数据定义伪指令50
4.4.3 段定义伪指令53
4.4.4 方式选择伪指令56
4.4.5 其他伪指令56
4.5 汇编语言上机过程57
第5章 顺序结构程序63
5.1 程序设计的步骤63
5.2 流程图的应用64
5.3 程序的基本控制结构65
5.4 数据传送指令67
5.5 算术运算指令70
5.5.1 加法运算指令70
5.5.2 减法运算指令71
5.5.3 乘法运算指令73
5.5.4 除法运算指令74
5.6 逻辑操作指令75
5.7 移位操作指令77
5.8 状态标志位操作指令78
5.9 简单的I/O功能调用78
5.10 顺序结构程序举例79
第6章 分支结构程序90
6.1 分支结构程序的引出90
6.2 转移指令91
6.2.1 无条件转移指令JMP(Jump)92
6.2.2 条件转移指令92
6.3 分支结构程序设计94
6.4 多分支结构程序设计100
第7章 循环结构程序105
7.1 循环结构程序的提出105
7.2 循环结构程序的组成107
7.3 循环控制指令109
7.4 数据串操作指令110
7.4.1 数据串基本操作指令110
7.4.2 重复前缀113
7.5 循环程序的控制方法114
7.5.1 计数法114
7.5.2 寄存器终值法115
7.5.3 条件控制法117
7.6 单重循环程序举例119
7.7 多重循环程序设计123
7.8 循环程序的效率125
第8章 子程序设计131
8.1 子程序的引出131
8.2 子程序(过程)定义伪指令132
8.3 调用和返回指令133
8.3.1 调用分类133
8.3.2 调用指令133
8.3.3 返回指令135
8.4 子程序设计方法136
8.4.1 现场的保护和恢复136
8.4.2 子程序说明文件136
8.4.3 主程序与子程序之间的参数传递137
8.5 子程序嵌套145
8.6 递归子程序148
8.7 可重入子程序151
8.8 程序的连接151
8.8.1 程序连接伪指令151
8.8.2 模块连接方法153
第9章 条件汇编与宏指令159
9.1 条件汇编伪操作159
9.2 宏伪操作161
9.2.1 宏定义与宏结束伪操作命令161
9.2.2 参数的使用163
9.2.3 宏中的标号处理166
9.2.4 宏嵌套167
9.2.5 宏与子程序的区别171
9.3 重复块宏操作命令171
9.4 特殊宏操作命令174
第10章 算术运算与代码转换177
10.1 多字节加减运算177
10.2 多字节整数乘除运算178
10.2.1 一般整数乘法运算178
10.2.2 多字节整数乘法运算179
10.2.3 一般整数除法运算181
10.2.4 多字节整数除法运算181
10.3 BCD码运算187
10.3.1 BCD码运算规则187
10.3.2 BCD码运算调整指令188
10.3.3 非组合的BCD码运算189
10.3.4 组合的BCD码加减运算190
10.3.5 BCD码数据的符号表示方法及运算方法191
10.4 浮点数据的表示方法192
10.5 浮点数加减运算193
10.5.1 浮点数加法193
10.5.2 浮点数减法197
10.6 浮点数乘除运算197
10.6.1 浮点数乘法198
10.6.2 浮点数除法198
10.7 十进制数的ASCⅡ码串转换为二进制定点数199
10.8 二进制定点数转换为十进制数的ASCⅡ码串201
10.9 实数的ASCⅡ码串转换为浮点数204
10.10 浮点数据转为十进制的ASCⅡ码串204
10.10.1 浮点数转换为普通十进制数的ASCⅡ码串204
10.10.2 浮点数转换为科学表示法的ASCⅡ码串205
第11章 列表与字符串操作207
11.1 列表处理207
11.1.1 列表的定义207
11.1.2 列表的存储结构208
11.2 记录与结构208
11.2.1 记录208
11.2.2 结构212
11.3 列表的种类及其运算215
11.3.1 插入215
11.3.2 删除217
11.3.3 排序218
11.3.4 检索224
11.4 字符串处理227
11.4.1 字符串的定义及表示方法227
11.4.2 字符串的运算228
第12章 输入输出与中断233
12.1 输入输出指令233
12.2 中断指令234
12.3 外同步指令和空操作指令235
12.4 CPU与外设间的数据传送236
12.4.1 输入输出接口236
12.4.2 CPU与外设之间的接口信号237
12.4.3 CPU与外设之间的数据传送方式238
12.5 中断系统概述239
12.5.1 中断请求与中断源239
12.5.2 中断系统的功能240
12.5.3 中断响应240
12.6 8086/8088的中断系统241
12.6.1 外部中断241
12.6.2 内部中断243
12.6.3 中断向量表244
12.7 8259A中断控制器及其程序设计244
12.7.1 8259A的结构245
12.7.2 8259A的程序设计246
12.7.3 8259A在IBM PC系列机中的应用249
12.8 中断程序设计方法251
12.8.1 主程序设计251
12.8.2 中断服务程序设计251
12.8.3 中断服务程序设计中应注意的几个问题252
12.9 IBM PC的BIOS调用及DOS功能调用252
12.9.1 BIOS调用253
12.9.2 DOS中断和功能调用255
第13章 显示程序设计261
13.1 显示器种类及性能261
13.2 用BIOS调用编制显示程序262
13.2.1 设置显示方式262
13.2.2 设置光标位置263
13.2.3 在光标处显示字符264
13.2.4 指定位置画点264
13.2.5 改变光标指示处的字符属性265
13.3 CGA显示程序设计265
13.3.1 CGA显示器的性能265
13.3.2 CGA适配器266
13.3.3 CGA显示器编程272
13.4 EGA/VGA显示程序设计279
13.4.1 EGA/VGA程序设计模型279
13.4.2 显示存储器280
13.4.3 图像控制器283
13.4.4 属性控制器286
13.4.5 定序器289
13.4.6 CRT控制器290
13.4.7 外部寄存器291
13.4.8 EGA/VGA显示器编程292
第14章 键盘程序设计301
14.1 键盘的种类与扫描码301
14.2 IBM PC/XT标准键盘接口302
14.3 键盘中断程序设计303
14.4 扩展键盘接口305
14.4.1 扩展键盘接口程序设计模型305
14.4.2 扩展键盘接口程序设计308
14.5 键盘程序设计309
14.5.1 键盘缓冲区的结构310
14.5.2 键盘缓冲区的存取方法310
第15章 打印程序设计314
15.1 打印机的种类314
15.2 打印机适配器314
15.3 打印程序设计315
15.3.1 查询方式打印字符程序315
15.3.2 中断方式打印程序设计317
15.3.3 BIOS打印功能调用319
第16章 定时及音响程序设计322
16.1 概述322
16.2 8253/8254可编程定时/计数器323
16.2.1 8253/8254的基本功能和内部结构323
16.2.2 8253的工作方式323
16.2.3 8253/8254在IBM PC系列机中的应用326
16.3 时钟程序设计326
16.3.1 使用8253/8254时钟326
16.3.2 实时时钟的使用329
16.4 音响程序设计331
16.4.1 扬声器与系统的连接331
16.4.2 音响程序的设计332
第17章 通信程序设计339
17.1 异步串行通信简介339
17.1.1 串行传输及其优缺点339
17.1.2 异步传输格式339
17.2 异步串行通信适配器340
17.3 8250的程序设计341
17.4 通信程序设计344
17.4.1 查询方式通信程序设计344
17.4.2 中断方式通信程序设计351
第18章 8087/80287/80387程序设计360
18.1 概述360
18.2 8087/80287/80387的逻辑结构与运行361
18.2.1 8087/80287/80387的逻辑结构361
18.2.2 8087/80287/80387的运行364
18.3 数据类型及格式366
18.4 8087/80287/80387的指令系统368
18.4.1 数据传送指令368
18.4.2 算术运算指令370
18.4.3 比较指令372
18.4.4 函数指令374
18.4.5 常数指令376
18.4.6 处理器控制指令376
18.5 8087/80287/80387程序设计举例378
18.5.1 整数运算379
18.5.2 实数运算385
第19章 IA-32汇编语言程序设计390
19.1 IA-32处理器的结构390
19.1.1 IA-32处理器的操作模式390
19.1.2 IA-32 CPU内部寄存器结构391
19.2 IA-32的内存管理397
19.2.1 保护模式下的分段式存储管理397
19.2.2 保护模式下的分页式存储管理400
19.2.3 特权级404
19.3 IA-32的寻址方式406
19.4 IA-32的指令系统407
19.4.1 增强的指令408
19.4.2 新增的指令408
19.5 IA-32汇编语言程序设计举例413
19.5.1 IA-32汇编语言程序设计必要的伪指令413
19.5.2 IA-32汇编语言程序举例416
参考文献421
热门推荐
- 1034656.html
- 3359366.html
- 1639054.html
- 2009398.html
- 1362656.html
- 420830.html
- 3003495.html
- 1826078.html
- 2043949.html
- 1402808.html
- http://www.ickdjs.cc/book_3426204.html
- http://www.ickdjs.cc/book_3094848.html
- http://www.ickdjs.cc/book_1554723.html
- http://www.ickdjs.cc/book_426751.html
- http://www.ickdjs.cc/book_3131001.html
- http://www.ickdjs.cc/book_1176146.html
- http://www.ickdjs.cc/book_173385.html
- http://www.ickdjs.cc/book_1462789.html
- http://www.ickdjs.cc/book_3743267.html
- http://www.ickdjs.cc/book_3698280.html