图书介绍
汇编语言程序设计PDF|Epub|txt|kindle电子书版本下载
- 何友鸣(等)主编 著
- 出版社: 武汉:武汉大学出版社
- ISBN:7307049414
- 出版时间:2006
- 标注页数:223页
- 文件大小:8MB
- 文件页数:238页
- 主题词:汇编语言-程序设计-教材
PDF下载
下载说明
汇编语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 汇编语言的由来和特点1
1.1.1 机器语言1
第一章 基础知识1
1.1.2 汇编语言2
1.1.3 汇编程序和连接程序2
1.1.4 汇编语言的主要特点2
1.2 计算机中的数制3
1.3.1 无符号数与带符号数7
1.3.2 原码和补码7
1.3 计算机中编码及逻辑运算7
1.3.3 逻辑运算9
1.3.4 BCD码10
1.3.5 ASCII码11
本章小结12
习题一12
第二章 NASM相关知识13
2.1 汇编程序的开发过程13
2.1.1 NASM汇编程序安装13
2.1.2 NASM汇编器13
2.1.4 一个显示字符串的汇编程序14
2.1.3 程序格式14
2.2 伪指令15
2.2.1 ‘DB’一类的伪指令:声明已初始化的数据15
2.2.2 ‘RESB’类的伪指令:声明未初始化的数据15
2.2.3 ‘INCBIN’:包含其他二进制文件16
2.2.4 ‘EQU’:定义常数16
2.2.5 ‘TIMES’:重复指令或数据16
2.3 有效地址17
2.4 常量17
2.4.1 数值常量17
2.4.4 浮点常量18
2.4.2 字符型常量18
2.4.3 字符串常量18
2.5 表达式19
2.5.1 ‘|’:位或运算符19
2.5.2 ‘^’:位异或运算符19
2.5.3 ‘&’:位与运算符19
2.5.4 ‘<<’and‘>>’:位移运算符20
2.5.5 ‘+’and‘-’:加与减运算符20
2.5.6 ‘*’,‘/’,‘∥’,‘%’和‘%%’:乘除法运算符20
2.5.7 一元运算符:‘+’,‘-’,和‘SEG’20
2.6 临界表达式20
2.7 局部标号21
2.8.1 最常用的方式:‘%define’22
2.8.2 取消宏定义:‘%undef’22
2.8 预处理器22
2.8.3 预处理器变量:‘%assign’23
2.8.4 多行宏:‘%macro’23
2.8.5 条件汇编24
2.8.6 包含其他文件24
2.8.7 汇编语言指引24
本章小结25
习题二25
2.9 目标文件格式25
第三章 数据操作27
3.1 数据传送指令27
3.1.1 通用数据传送指令28
3.1.2 交换指令(Exchange Instruction)29
3.1.3 堆栈操作指令(Stack Operation Instruction)30
3.1.4 地址传送指令31
3.1.5 I/O指令32
3.1.6 标志传送指令33
3.2 算术运算指令34
3.2.1 加法指令34
3.2.2 减法指令35
3.2.3 乘法指令36
3.2.4 除法指令37
3.2.5 类型转换指令38
3.3 BCD码运算调整指令39
3.3.1 非压缩BCD码调整指令39
3.3.2 压缩BCD码调整指令41
3.4 逻辑运算指令42
3.5 移位指令44
3.5.1 算术移位指令44
3.5.2 逻辑移位指令44
3.5.3 双精度移位指令45
3.5.4 循环移位指令46
3.5.5 带进位的循环移位指令46
3.6 位操作指令47
3.6.1 位扫描指令47
3.6.2 位测试和设置指令48
3.7 标志控制指令48
3.8 处理器指令49
本章小结49
习题三49
4.1.2 CPU寻址外设的方式52
4.1.1 CPU与外设的信息交换52
4.1 工作原理52
第四章 输入/输出程序设计52
4.1.3 数据传送方式53
4.2 数据的输入/输出方式55
4.2.1 I/O指令55
4.2.2 程序查询I/O方式56
4.2.3 中断I/O方式57
4.3 基本输入62
4.3.1 从键盘输入一个字符63
4.3.2 从键盘输入一个字符串64
4.4 基本输出65
4.4.1 将一个字符输出到屏幕65
4.4.2 将一个字符串输出到屏幕65
4.4.3 将一个字输出到屏幕66
4.5 键盘输入控制69
4.6 屏幕输出控制72
4.7 打印机输出控制81
本章小结86
习题四87
5.1 程序设计的基本步骤89
第五章 程序设计的基本方法89
5.2 顺序程序设计90
5.2.1 算术运算指令90
5.2.2 逻辑运算指令99
5.2.3 处理机控制指令107
5.2.4 顺序程序设计举例109
5.3 分支程序设计109
5.3.1 控制转移指令109
5.3.2 分支程序的结构形式114
5.3.3 分支程序设计方法115
5.4.1 循环程序的结构122
5.4 循环程序设计122
5.4.2 循环控制方法123
5.4.3 单重循环程序设计125
5.4.4 多重循环程序设计127
5.5 子程序设计127
5.5.1 子程序的概念128
5.5.2 子程序的一般设计方法129
5.5.3 嵌套与递归子程序139
本章小结142
习题五143
6.1 宏汇编146
6.1.1 宏定义与宏调用146
第六章 高级编程146
6.1.2 几个主要的宏操作伪指令147
6.2 重复汇编和条件汇编148
6.2.1 重复汇编148
6.2.2 条件汇编149
6.3 汇编语言和高级语言的混合编程151
6.3.1 C语言调用汇编语言子程序151
6.3.2 汇编语言程序调用C语言函数153
6.4 汇编语言在Visual C++中的应用154
6.4.1 嵌入汇编语言指令154
6.4.2 调用汇编语言过程159
本章小结164
习题六164
第七章 文件处理165
7.1 输入及输出概念165
7.2 标准的文件代号166
7.2.1 文件代号的建立167
7.2.2 ASCIIZ串和文件属性设置168
7.2.3 建立新文件169
7.2.4 文件的打开和关闭170
7.3 文件的读写操作173
7.3.1 从文件或设备读取数据174
7.3.2 数据写入文件或设备177
7.3.3 移动文件指针180
7.4 文件其他操作187
7.4.1 检查并修改文件属性187
7.4.2 删除一个文件190
7.4.3 文件改名191
7.5 目录操作193
7.5.1 建立子目录193
7.5.2 删除子目录194
7.5.3 改变当前目录194
7.6.1 取得缺省的磁盘驱动器196
7.6 磁盘基本操作196
7.5.4 取得当前目录196
7.6.2 改变缺省的磁盘驱动器197
7.7 面向I/O设备的文件操作199
7.8 低级输入及输出202
7.8.1 基本BIOS INT 13H203
7.8.2 扩展INT 13H207
本章小结212
习题七212
附录1 ASCII码表214
附录2 操作步骤和指令系统215
参考文献223