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

汇编语言程序设计

汇编语言程序设计

定 价:¥28.00

作 者: 苏帆[等]主编
出版社: 华中科技大学出版社
丛编项: 21世纪高等院校计算机系列教材
标 签: 汇编语言程序设计

ISBN: 9787560933412 出版时间: 2005-02-01 包装: 平装
开本: 26cm 页数: 294 字数:  

内容简介

  《汇编语言程序设计》主要阐述80x86汇编语言的程序设计方法和技术。全书共10章,第1章为基础知识部分;第2章和第3章为编程工具部分,主要内容为80x86的寻址方式与指令系统,以及包括伪指令在内的汇编语言程序格式;第4章至第7章介绍编程方法,内容包括顺序、分支、循环、子程序等基本程序结构,程序设计的基本方法和技术,多模块连接技术,宏汇编技术,以中断为主的输人输出程序设计方法,以及BIOS和DOS系统功能调用;第8章为实际应用部分,说明图形显示、发声和键盘录入技术,以及汇编语言与c语言接口的方法;第9章和第10章为知识拓展部分,主要介绍了分段、分页管理与多任务保护机制,实模式与保护模式切换实例,虚拟86方式的使用程序,多媒体汇编MMX和SSE指令及其编程设计与优化处理等。全书提供了大量程序实例,每章后均附有习题。《汇编语言程序设计》适用于高等院校以及大、中专院校作为“汇编语言程序设计”课程的教材,也可作为计算机工作者学习汇编语言的自学参考书,只要具有高级语言程序设计基础的读者,都可通过《汇编语言程序设计》学习和掌握汇编语言程序设计技术。

作者简介

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

图书目录

第1章 微型计算机基础知识
1·1 微型计算机系统简述
1·1·1 微处理器
1·1·2 微型计算机系统
1·2 微型计算机数和字符的表示
1·2·1 计算机中数的表示
1·2·2 常用数制及其算术运算
1·2·3 数制的转换
1·2·4 数的表示
1·2·5 加减法运算的溢出条件
1·2·6 字符的表示
1·3 汇编语言程序设计概述
1·3·1 汇编语言
1·3·2 汇编语言程序设计
习题
第2章 IBM-PC微型计算机系统概述
2·1 8086/8088的功能结构
2·1·1 执行单元EU
2·1·2 总线接口单元BIU
2·2 8086/8088的寄存器结构
2·2·1 通用寄存器
2·2·2 段寄存器
2·2·3 状态寄存器
2·2·4 指令指针寄存器
2·3 存储器的组织
2·3·1 存储器的标准结构
2·3·2 存储器的分段
2·3·3 实际地址和逻辑地址
2·3·4 堆栈
*2·4 Intel 80X86系统高档微处理器简介
2·4·1 80286微处理器
2·4·2 80386微处理器
2·4·3 80486微处理器
2·4·4 Pentium微处理器
习题
第3章 8086/8088指令系统
3·1 指令的基本格式
3·1·1 指令的构成
3·1·2 8086指令的通用格式
3·2 8086/8088的寻址方式
3·2·1 固定寻址
3·2·2 立即寻址
3·2·3 寄存器寻址
3·2·4 存储器寻址
3·2·5 I/O端口寻址
3·3 指令的执行时间
3·4 8086/8088指令系统
3·4·1 数据传送类指令及应用
3·4·2 算术运算类指令及应用
3·4·3 逻辑运算与移位类指令及应用
3·4·4 串操作类指令及应用
3·4·5 控制转移类指令及应用
3·4·6 处理器控制类指令及应用
习题
第4章 汇编语言程序
4·1 汇编语言与汇编程序
4·1·1 汇编语言
4·1·2 汇编程序
4·2 汇编语言程序的格式和组成元素
4·2·1 语句类型(指令、伪指令、宏指令三类)
4·2·2 汇编语言语句的四个域
4·2·3 汇编语言程序的段结构
4·3 伪指令及其应用
4·3·1 符号定义伪指令
4·3·2 数据定义及存储器分配伪指令
4·3·3 标号定义伪指令
4·3·4 段定义伪指令
4·3·5 过程定义伪指令
4·3·6 80X86指令集选择伪指令
4·4 汇编语言程序的上机过程
4·4·1 建立ASM文件
4·4·2 生成OBJ文件
4·4·3 生成EXE文件
4·4·4 快速生成可执行文件的方法
4·4·5 程序的执行和调试
4·4·6 TASM、TLINK及Turbo Debug的使用
习题
*第5章 80X86/Pentium微处理器指令系统
5·1 80286增强和扩充指令
5·1·1 80286工作模式
5·1·2 有符号整数乘法指令
5·1·3 堆栈操作指令
5·1·4 移位指令
5·1·5 支持高级语言的指令
5·1·6 控制保护指令
5·2 80386增强和扩充指令
5·2·1 数据传送与扩展指令
5·2·2 地址传送指令
5·2·3 有符号乘法指令
5·2·4 符号扩展指令
5·2·5 堆栈操作指令
5·2·6 移位指令
5·2·7 位操作指令
5·2·8 条件设置指令
5·3 80486新增指令
5·3·1 字节交换指令
5·3·2 互换并相加指令
5·3·3 比较并相加指令
5·3·4 Cache管理指令
5·4 Pentium新增指令
5·4·1 8字节比较交换指令
5·4·2 处理器特征识别指令
5·4·3 读时间标记计数器指令
5·4·4 读模型专用寄存器指令
5·4·5 写模型专用寄存器指令
习题
第6章 顺序程序设计
6·1 汇编语言程序设计的基本步骤
6·1·1 问题分析
6·1·2 确定算法,编制流程图
6·1·3 编码与调试
6·2 顺序程序设计
6·2·1 输入/输出的DOS功能调用
6·2·2 十进制BCD码校正指令
6·2·3 顺序程序设计举例
习题
第7章 分支程序设计
7·1 分支程序结构
7·1·1 单边选择程序设计
7·1·2 多边选择程序设计
7·2 转移指令
7·2·1 条件转移指令及应用
7·2·2 无条件转移指令及应用
7·3 分支程序设计
7·3·1 用比较转移指令实现分支
7·3·2 转移指示表法实现分支
习题
第8章 循环程序设计
8·1 循环程序结构
8·1·1 问题的提出
8·1·2 循环程序结构
8·2 循环指令
8·2·1 重复控制指令(循环控制指令)
8·2·2 串操作指令及重复前缀
8·3 循环程序设计
8·3·1 先执行后判断结构的循环程序设计
8·3·2 先判断后执行结构的循环程序设计
8·3·3 循环程序的控制方法
8·4 多重循环
习题
第9章 子程序设计
9·1 子程序与调用程序
9·1·1 子程序设计方法
9·1·2 子程序的调用
9·2 具有子程序的汇编程序设计
9·2·1 含有NEAR过程及过程调用的程序设计
9·2·2 含有FAR过程及过程调用的程序设计
9·3 保护现场与恢复现场
9·4 过程的参数传递方法
9·4·1 约定寄存器法
9·4·2 约定存储单元法
9·4·3 伪指令EXTRN,PUBLIC的使用
9·4·4 用寄存器传送参数地址表的地址
9·4·5 用堆栈传送参数
9·5 过程的嵌套和递归调用
9·5·1 过程的嵌套
9·5·2 过程的递归调用
第10章 汇编语言程序设计示例
10·1 字符处理
10·2 代码转换
10·3 表的处理
10·4 多模块的连接
10·4·1 运行汇编源程序的过程
10·4·2 多模块的连接
附录
附录A ASCII码表
附录B 80X86指令表
附录C TASM 5.0宏汇编程序出错信息表
附录D Debug命令表
附录E 上机实验指导
主要参考文献

本目录推荐