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

- 沈美明,温冬婵编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302045402
- 出版时间:2001
- 标注页数:615页
- 文件大小:20MB
- 文件页数:627页
- 主题词:汇编语言-程序设计-高等学校-教材
PDF下载
下载说明
80x86汇编语言程序设计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
1.1.2 二进制数和十进制数之间的转换2
1.1.3 十六进制数及其与二进制数、十进制数之间的转换3
1.2 二进制数和十六进制数运算5
1.2.1 二进制数运算5
1.2.2 十六进制数运算5
1.3 计算机中数和字符的表示6
1.3.1 数的补码表示6
1.3.2 补码的加法和减法8
1.3.3 无符号整数10
1.3.4 字符表示法10
1.4.1 “与”运算(AND)11
1.4 几种基本的逻辑运算11
1.4.2 “或”运算(OR)12
1.4.3 “非”运算(NOT)12
1.4.4 “异或”运算(XOR,exclusive-OR)12
习题13
第2章 80x86计算机组织14
2.1 80x86微处理器14
2.2 基于微处理器的计算机系统构成16
2.2.1 硬件16
2.2.2 软件17
2.3 中央处理机18
2.3.1 中央处理机(CPU)的组成18
2.3.2 80x86寄存器组19
2.4 存储器23
2.4.1 存储单元的地址和内容23
2.4.2 实模式存储器寻址25
2.4.3 保护模式存储器寻址29
2.5 外部设备34
习题35
第3章 80x86的指令系统和寻址方式38
3.1 80x86的寻址方式39
3.1.1 与数据有关的寻址方式39
3.1.2 与转移地址有关的寻址方式47
3.2 80x86机器语言指令概况49
3.2.1 操作码的机器语言表示50
3.2.2 寻址方式的机器语言表示50
3.2.3 加法的机器指令举例52
3.2.4 指令的执行时间55
3.2.5 32位指令格式简介57
3.3 80x86的指令系统58
3.3.1 数据传送指令58
3.3.2 算术指令69
3.3.3 逻辑指令86
3.3.4 串处理指令92
3.3.5 控制转移指令100
3.3.6 处理机控制与杂项操作指令120
习题123
第4章 汇编语言程序格式134
4.1 汇编程序功能134
4.2 伪操作135
4.2.1 处理器选择伪操作135
4.2.2 段定义伪操作135
4.2.3 程序开始和结束伪操作143
4.2.4 数据定义及存储器分配伪操作144
4.2.5 表达式赋值伪操作EQU149
4.2.6 地址计数器与对准伪操作150
4.3 汇编语言程序格式152
4.2.7 基数控制伪操作152
4.3.1 名字项153
4.3.2 操作项154
4.3.3 操作数项154
4.3.4 注释项159
4.4 汇编语言程序的上机过程161
4.4.1 建立汇编语言的工作环境161
4.4.2 建立ASM文件162
4.4.3 用MASM程序产生OBJ文件163
4.4.4 用LINK程序产生EXE文件166
4.4.5 程序的执行167
4.4.6 COM文件169
习题170
第5章 循环与分支程序设计175
5.1 循环程序设计175
5.1.1 循环程序的结构形式175
5.1.2 循环程序设计方法176
5.1.3 多重循环程序设计186
5.2 分支程序设计191
5.2.1 分支程序的结构形式191
5.2.2 分支程序设计方法191
5.2.3 跳跃表法195
5.3 如何在实模式下发挥80386及其后继机型的优势200
5.3.1 充分利用高档机的32位字长特性200
5.3.2 通用寄存器可作为指针寄存器204
5.3.3 与比例因子有关的寻址方式204
5.3.4 各种机型提供的新指令207
习题209
第6章 子程序结构212
6.1 子程序的设计方法212
6.1.1 过程定义伪操作212
6.1.3 保存与恢复寄存器214
6.1.2 子程序的调用和返回214
6.1.4 子程序的参数传送215
6.1.5 增强功能的过程定义伪操作228
6.2 嵌套与递归子程序233
6.2.1 子程序的嵌套233
6.2.2 递归子程序234
6.3 子程序举例241
6.4 DOS系统功能调用255
习题256
第7章 高级汇编语言技术261
7.1 宏汇编261
7.1.1 宏定义、宏调用和宏展开261
7.1.2 宏定义中的参数263
7.1.3 LOCAL伪操作268
7.1.4 在宏定义内使用宏269
7.1.5 列表伪操作271
7.1.6 宏库的建立与调用274
7.1.7 PURGE伪操作276
7.2 重复汇编277
7.2.1 重复伪操作277
7.2.2 不定重复伪操作279
7.3 条件汇编281
7.3.1 条件伪操作IF的使用举例282
7.3.2 条件伪操作IF1的使用举例284
7.3.3 条件伪操作IFNDEF的使用举例285
7.3.4 条件伪操作IFB的使用举例290
7.3.5 条件伪操作IFEDN的使用举例291
7.4 高级语言结构293
7.4.1 .IF/.ELSEIF/.ELSE/.ENDIF293
7.4.2 .WHILE/.ENDW295
7.4.3 .REPEAT/.UNTIL和.REPEAT/.UNTILCXZ296
7.4.4 .BREAK和.CONTINUE298
7.4.5 高级语言结构中使用的表达式300
习题301
第8章 输入输出程序设计305
8.1 I/O设备的数据传送方式305
8.1.1 CPU与外设305
8.1.2 直接存储器存取方式305
8.2 程序直接控制I/O方式306
8.2.1 I/O端口306
8.2.2 I/O指令307
8.2.3 I/O程序举例308
8.3 中断传送方式312
8.3.1 8086的中断分类313
8.3.2 中断向量表315
8.3.3 中断过程319
8.3.4 中断优先级的中断嵌套320
8.3.5 中断处理程序322
8.3.6 中断程序举例323
8.4 80386输入输出335
8.4.1 80386 I/O操作335
8.4.2 I/O允许位图336
8.5 80386的中断处理336
8.5.1 80386的中断和异常337
8.5.2 实地址下的中断处理339
8.5.3 保护方式下的中断处理340
8.5.4 虚拟8086方式下的中断处理342
习题343
第9章 BIOS和DOS中断345
9.1 键盘I/O347
9.1.1 字符码与扫描码347
9.1.2 BIOS键盘中断348
9.1.3 DOS键盘功能调用349
9.2 显示器I/O354
9.2.1 字符属性354
9.2.2 BIOS显示中断357
9.2.3 DOS显示功能调用365
9.3 打印机I/O366
9.3.1 DOS打印功能367
9.3.2 打印的控制字符368
9.3.3 BIOS打印功能372
9.4 串行通信口I/O375
9.4.1 串行通信接口375
9.4.2 串行口功能调用378
9.4.3 串行通信口中断383
习题392
10.1.1 显示分辨率394
10.1 显示方式394
第10章 彩色图形程序设计394
10.1.2 BIOS设置显示方式395
10.1.3 确定显示适配器397
10.2 视频显示存储器398
10.2.1 图形存储器映象398
10.2.2 数据到颜色的转换401
10.2.3 直接视频显示402
10.3 EGA/VGA图形程序设计405
10.3.1 读写像素406
10.3.2 图形方式下的文本显示411
10.3.3 彩色绘图程序414
10.4 计算机动画418
10.4.1 动画显示技术419
10.4.2 交互式动画422
10.4.3 游戏程序实例424
习题445
第11章 发声系统的程序设计447
11.1 可编程内部定时器8253/54447
11.1.1 编程结构447
11.1.2 操作模式447
11.1.3 控制字450
11.1.4 IBM PC 8253/54定时器的使用451
11.2 通用发声程序452
11.2.1 扬声器驱动方式452
11.2.2 通用发声程序GENSOUND453
11.2.3 80x86 PC的时间延迟456
11.3 乐曲程序457
11.3.1 音调与频率和时间的关系457
11.3.2 演奏乐曲的程序458
11.3.3 键盘控制发声程序460
11.4 报警程序467
习题472
第12章 磁盘文件存取技术474
12.1 磁盘的记录方式474
12.1.1 磁盘记录信息的地址474
12.1.2 磁盘系统区和数据区476
12.1.3 磁盘目录及文件分配表476
12.2 文件代号式磁盘存取478
12.2.1 路径名和ASCIZ串479
12.2.2 文件代号和错误返回代码479
12.2.3 文件属性480
12.2.4 写磁盘文件481
12.2.5 读磁盘文件486
12.2.6 移动读写指针491
12.3 字符设备的文件代号式I/O497
12.4 利用文件控制块的磁盘存取方式500
12.4.1 文件控制块501
12.4.2 建立磁盘文件503
12.4.3 顺序读磁盘文件509
12.4.4 随机存取磁盘文件513
12.4.5 绝对磁盘I/O516
12.5 BIOS磁盘存取功能517
12.5.1 BIOS磁盘操作517
12.5.2 状态字节519
12.5.3 BIOS磁盘操作举例519
习题522
第13章 模块化程序设计524
13.1 汇编程序概述524
13.1.1 汇编程序的主要工具524
13.1.2 汇编过程526
13.1.3 几个问题527
13.2.1 连接程序的主要功能529
13.2 连接程序及连接对程序设计的要求529
13.2.2 连接对程序设计的要求530
13.3 汇编语言程序与高级语言程序的连接547
13.3.1 直接插入法547
13.3.2 C语言程序调用汇编语言过程法548
13.4 模块化程序设计概述552
13.4.1 模块化程序设计553
13.4.2 结构化程序设计555
13.4.3 程序设计举例556
习题564
参考文献569
附录1 80x86指令系统一览表570
附录2 伪操作与操作符表588
附录3 中断向量地址一览表603
附录4 DOS系统功能调用(INT 21H)605
附录5 BIOS功能调用611
热门推荐
- 1462166.html
- 317.html
- 3469563.html
- 1651446.html
- 223127.html
- 2093900.html
- 3657187.html
- 3829810.html
- 1617567.html
- 146402.html
- http://www.ickdjs.cc/book_536435.html
- http://www.ickdjs.cc/book_2669978.html
- http://www.ickdjs.cc/book_1251611.html
- http://www.ickdjs.cc/book_3520876.html
- http://www.ickdjs.cc/book_1254565.html
- http://www.ickdjs.cc/book_986089.html
- http://www.ickdjs.cc/book_2645375.html
- http://www.ickdjs.cc/book_3136470.html
- http://www.ickdjs.cc/book_2089320.html
- http://www.ickdjs.cc/book_3036692.html