出版社:电子工业出版社
年代:2007
定价:25.0
本书以32位Intel 80x86指令系统为主体,以MASM 6.x和MASM32为开发工具,全面而系统地介绍 32位汇编语言程序设计方法。全书以新的“汇编语言程序设计”课程的教学为目标,通过大量实例,深入浅出地为读者讲解32位基本整数指令及其汇编语言程序设计的知识。主要内容包括是:汇编语言程序设计的基础知识、32位Intel 80x86的编程环境、MASM伪指令和操作符、32位和实模式程序格式、程序结构及其设计方法。本书的后两章从不同的方面介绍了汇编语言程序设计的深入内容和实际应用知识,主要有:实模式和保护模式下输入输出程序设计、汇编语言与C/C++的混合编程。本书各章配有丰富的习题和详细的上机指导,附录提供了32位调试程序Windbg的使用说明、MASM和LINK命令参数以及本书所涉及指令速查表。
绪论
第1章计算机中数据的表示
1.1数制
1.1.1十进制
1.1.2二进制
1.1.3十六进制
1.1.4八进制
1.1.5数制间的转换
1.2有符号数的表示
1.2.1原码
1.2.2反码
1.2.3补码
1.3二进制运算
1.3.1算术运算
1.3.2逻辑运算
1.4编码
1.4.1BCD码
1.4.2ASCII码
1.4.3UNIC0DE标准
习题
第2章微型计算机体系结构
2.1微机系统概述
2.1.1计算机的硬件
2.1.2计算机的软件
2.2IA-32微处理器
2.2.1Intel微处理器发展
2.2.2IA-32CPU的操作模式
2.2.3IA-32CPU功能结构
2.2.4IA-32CPU寄存器组
2.3IA-32CPU存储器管理
2.3.1内存管理模型
2.3.2存储器模型与操作模式的关系
2.4外设
习题
第3章汇编语言基础
3.1汇编语言程序开发过程
3.1.1搭建汇编语言开发环境
3.1.2汇编程序开发步骤
3.2汇编语言程序结构
3.2.1汇编语言的语句格式
3.2.2汇编语言程序格式
3.2.3汇编语言程序格式定义伪指令
3.3参数、变量和标号
3.3.1数值型参数
3.3.2变量定义伪指令
3.3.3变量和标号的属性
习题
第4章IA-32指令格式和寻址方式
4.1IA-32指令格式
4.2机器代码格式
4.3操作数寻址方式
4.3.1立即数寻址
4.3.2寄存器寻址
4.3.3存储器寻址
4.4转移地址寻址方式
4.4.1段内直接寻址
4.4.2段内间接寻址
4.4.3段间直接寻址
4.4.4段间间接寻址
习题
第5章数据操作
5.1数据传送
5.1.1通用数据传送指令
5.1.2地址传送指令
5.2算术运算
5.2.1加法指令
5.2.2减法指令
5.2.3乘法指令
5.2.4除法指令
5.2.5符号扩展指令
5.3位操作
5.3.1逻辑运算指令
5.3.2位测试指令
5.3.3位扫描指令
5.3.4移位指令
5.3.5循环移位指令
5.3.6双精度移位指令
习题
第6章分支和循环程序设计
6.1转移指令
6.1.1无条件转移指令JMP
6.1.2条件转移指令Jcc
6.2分支程序设计
6.2.1单分支结构程序设计
6.2.2双分支结构程序设计
6.2.3多分支结构程序设计
6.3循环结构设计
6.3.1用转移指令实现循环结构
6.3.2循环指令
习题
第7章子程序设计
7.1堆栈
7.2子程序
7.2.1子程序定义伪指令
7.2.2子程序调用和返回指令
7.2.3子程序的参数传递
7.2.4子程序的局部变量
7.2.5子程序的嵌套、递归与重入
7.2.6子程序的应用
7.3WindowsAPI函数
7.4子程序伪指令的应用
7.5模块化程序设计
7.5.1创建多模块程序
7.5.2子程序库
习题
第8章输入输出程序设计
8.1底层输入输出程序设计
8.1.1输入输出指令
8.1.2I/O程序设计
8.1.3输入输出保护
8.2高层输入输出程序设计
8.2.1中断指令
8.2.2实模式下的系统功能调用
8.2.3利用WindowsAPI实现Win32控制台输入输出程序
8.3输入输出子程序库
8.3.132位输入输出子程序库
8.3.2实模式输入输出子程序库
习题
第9章串操作编程
9.1相关指令
9.1.1标志位操作指令
9.1.2串操作指令
9.2串操作应用实例
习题
第10章宏结构程序设计
10.1宏汇编
10.2重复汇编
10.3条件汇编
10.4宏的实例
习题
第11章汇编语言与VisualC++的混合编程
11.1VisualC++嵌入汇编方式
11.1.1嵌入式汇编语句的格式
11.1.2嵌入式汇编语句的规定
11.1.3嵌入式汇编语句的使用
11.2VisualC++与汇编语言的模块连接
11.2.1混合编程的约定规则
11.2.2C++程序调用汇编子程序
11.2.3汇编语言调用C++子程序
习题
附录
附录A汇编程序MASM的伪指令和操作符
附录B宏汇编命令ML和连接命令LINK常用参数速查
附录C调试程序Windbg
附录D输入输出宏命令
附录EI/O子程序
附录F指令速查表
附录G调试程序DEBUG主要命令
参考文献
本书以32位Windows控制台应用程序为例,以Windbg为调试工具,全面系统地介绍了汇编语言程序设计的方法。全书在内容安排以汇编语言编程的主要技术为主线,将指令的介绍分散在不同程序设计技术中,使指令的学习和掌握汇编语言编程技术融为一体,并强调编程实践,在介绍基础知识后,很快引入完整的源程序开发。 本书以32位Intel80x86指令系统为主体,以MASM6.x和MASM32为开发工具,全面而系统地介绍32位汇编语言程序设计方法。全书以新的“汇编语言程序设计”课程的教学为目标,通过大量实例,深入浅出地为读者讲解32位基本整数指令及其汇编语言程序设计的知识。主要内容包括是:汇编语言程序设计的基础知识、32位Intel80x86的编程环境、MASM伪指令和操作符、32位和实模式程序格式、程序结构及其设计方法。本书的后两章从不同的方面介绍了汇编语言程序设计的深入内容和实际应用知识,主要有:实模式和保护模式下输入输出程序设计、汇编语言与C/C++的混合编程。本书各章配有丰富的习题和详细的上机指导,附录提供了32位调试程序Windbg的使用说明、MASM和LINK命令参数以及本书所涉及指令速查表。 本书可作为高等院校汇编语言程序设计课程的教材或参考书,适用于计算机、电子、自动控制及相关学科的本、专科生和成教学生,计算机应用开发人员,学习微机应用技术的读者等。
书籍详细信息 | |||
书名 | 32位汇编语言程序设计站内查询相似图书 | ||
9787121040542 《32位汇编语言程序设计》pdf扫描版电子书已有网友提供资源下载链接,请点击下方按钮查看 | |||
出版地 | 北京 | 出版单位 | 电子工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 25.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 印数 | 5000 |
32位汇编语言程序设计是电子工业出版社于2007.08出版的中图分类号为 TP313 的主题关于 汇编语言-程序设计-高等学校-教材 的书籍。