注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具32位汇编语言程序设计

32位汇编语言程序设计

32位汇编语言程序设计

定 价:¥26.00

作 者: 穆玲玲,钱晓捷 主编
出版社: 电子工业出版社
丛编项: 高等教育计算机学科“应用型”教材
标 签: 汇编程序

购买这本书可以去


ISBN: 9787121040542 出版时间: 2007-08-01 包装: 平装
开本: 16 页数: 294 字数:  

内容简介

  本书以32位Intel 80x86指令系统为主体,以MASM 6.x和MASM32为开发工具,全面而系统地介绍 32位汇编语言程序设计方法。全书以新的“汇编语言程序设计”课程的教学为目标,通过大量实例,深入浅出地为读者讲解 32位基本整数指令及其汇编语言程序设计的知识。主要内容包括是:汇编语言程序设计的基础知识、32位Intel 80x86的编程环境、MASM伪指令和操作符、32位和实模式程序格式、程序结构及其设计方法。本书的后两章从不同的方面介绍了汇编语言程序设计的深入内容和实际应用知识,主要有:实模式和保护模式下输入输出程序设计、汇编语言与C/C++的混合编程。本书各章配有丰富的习题和详细的上机指导,附录提供了32位调试程序Windbg的使用说明、MASM和LINK命令参数以及本书所涉及指令速查表。本书可作为高等院校汇编语言程序设计课程的教材或参考书,适用于计算机、电子、自动控制及相关学科的本、专科生和成教学生,计算机应用开发人员,学习微机应用技术的读者等。

作者简介

暂缺《32位汇编语言程序设计》作者简介

图书目录

绪论
第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.1 BCD码
1.4.2 ASCII码
1.4.3 UNIC0DE标准
习题
第2章 微型计算机体系结构
2.1 微机系统概述
2.1.1 计算机的硬件
2.1.2 计算机的软件
2.2 IA-32微处理器
2.2.1 Intel微处理器发展
2.2.2 IA-32 CPU的操作模式
2.2.3 IA-32 CPU功能结构
2.2.4 IA-32 CPU寄存器组
2.3 IA-32 CPU存储器管理
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.1 IA-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.3 Windows API函数

7.4 子程序伪指令的应用
7.5 模块化程序设计
7.5.1 创建多模块程序
7.5.2 子程序库
习题
第8章 输入输出程序设计
8.1 底层输入输出程序设计
8.1.1 输入输出指令
8.1.2 I/O程序设计
8.1.3 输入输出保护
8.2 高层输入输出程序设计
8.2.1 中断指令
8.2.2 实模式下的系统功能调用
8.2.3 利用Windows API实现Win32控制台输入输出程序
8.3 输入输出子程序库
8.3.1 32位输入输出子程序库
8.3.2 实模式输入输出子程序库
习题
第9章 串操作编程
9.1 相关指令
9.1.1 标志位操作指令
9.1.2 串操作指令
9.2 串操作应用实例
习题
第10章 宏结构程序设计
10.1 宏汇编
10.2 重复汇编
10.3 条件汇编
10.4 宏的实例
习题
第11章 汇编语言与Visual C++的混合编程
11.1 Visual C++嵌入汇编方式
11.1.1 嵌入式汇编语句的格式
11.1.2 嵌入式汇编语句的规定
11.1.3 嵌入式汇编语句的使用
11.2 Visual C++与汇编语言的模块连接
11.2.1 混合编程的约定规则
11.2.2 C++程序调用汇编子程序
11.2.3 汇编语言调用C++子程序
习题
附录
附录A 汇编程序MASM的伪指令和操作符
附录B 宏汇编命令ML和连接命令LINK常用参数速查
附录C 调试程序Windbg
附录D 输入输出宏命令
附录E I/O子程序
附录F 指令速查表
附录G 调试程序DEBUG主要命令
参考文献

本目录推荐