顶部
收藏

汇编语言程序设计——方法.技术.应用(第二版)

“十五”国家规划教材

作者:
周学毛
定价:
29.80元
ISBN:
978-7-04-016986-7
版面字数:
400.000千字
开本:
16开
全书页数:
254页
装帧形式:
平装
重点项目:
“十五”国家规划教材
出版时间:
2005-07-20
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机应用技术

本书是普通高等教育“十五”国家级规划教材,严格按照国家级规划教材的要求编写,立足于“看得懂、学得会、用得上”。内容全面,语言简明,难点分散,重点突出,例题丰富,习题多样,是一本有特色的“汇编语言程序设计”教材。

本书以80X86与奔腾微机为背景,以8086汇编语言程序设计为核心,以MASM 5.0与MASM 6.0为实践环境,以实模式为主体,在详细介绍汇编语言基本概念和基本语法的基础上,较全面地讲述汇编语言程序设计的一般方法、实用技术和应用范例。全书共10章,第1、2、3章讲述汇编语言程序与汇编语言程序设计的基本常识,第4、5、6章讲述汇编语言中程序三种基本结构的实现,第7、8章讲述子程序设计、中断和系统功能调用方法,第9、10章讲述汇编语言程序设计实用技术和汇编语言程序设计应用方法。

本书适合作高等院校计算机及相关专业“汇编语言程序设计”课程教材,亦是一本难得的“汇编语言程序设计”的自学与培训用教材。

  • 第1章 汇编语言程序设计基础
    • 1.1 机器语言与汇编语言
      • 1.1.1 指令与程序
      • 1.1.2 机器语言
      • 1.1.3 汇编语言
    • 1.2 数据表示方法
      • 1.2.1 数制及其转换
      • 1.2.2 数值数据编码
      • 1.2.3 字符数据编码
      • 1.2.4 内存中的数据
    • 1.3 微型计算机结构
      • 1.3.1 8086微处理器
      • 1.3.2 寄存器结构
      • 1.3.3 内存组织
      • 1.3.4 堆栈技术
    • 1.4 汇编语言程序设计
      • 1.4.1 开发环境
      • 1.4.2 一般过程
      • 1.4.3 基本方法
    • 1.5 本书使用符号约定
    • 习题
  • 第2章 寻址方式与指令系统
    • 2.1 指令格式
      • 2.1.1 机器语言指令格式
      • 2.1.2 汇编语言指令格式
    • 2.2 寻址方式
      • 2.2.1 数据寻址方式
      • 2.2.2 转移地址寻址方式
      • 2.2.3 寻址方式的选择
    • 2.3 指令系统
      • 2.3.1 通用数据传送指令
      • 2.3.2 地址传送指令
      • 2.3.3 标志传送指令
      • 2.3.4 输入输出指令
      • 2.3.5 处理器控制指令
    • 2.4 指令与寻址方式举例
    • 习题
  • 第3章 汇编语言程序及实现
    • 3.1 汇编语言程序结构
    • 3.2 汇编语言语句
      • 3.2.1 语法基础
      • 3.2.2 语句格式
      • 3.2.3 指令语句
      • 3.2.4 伪指令语句
    • 3.3 表达式
      • 3.3.1 量
      • 3.3.2 数值表达式
      • 3.3.3 地址表达式
    • 3.4 伪指令
      • 3.4.1 数据定义伪指令
      • 3.4.2 符号定义伪指令
      • 3.4.3 段定义伪指令
      • 3.4.4 模块定义等伪指令
      • 3.4.5 宏指令
    • 3.5 上机操作
      • 3.5.1 上机操作必备程序
      • 3.5.2 上机操作过程
    • 3.6 DEBUG使用方法
      • 3.6.1 DEBUG的运行
      • 3.6.2 DEBUG的主要命令
    • 习题
  • 第4章 简单程序设计
    • 4.1 算术运算指令
      • 4.1.1 加法类指令
      • 4.1.2 减法类指令
      • 4.1.3 乘法类指令
      • 4.1.4 除法类指令
      • 4.1.5 调整指令
    • 4.2 位运算指令
      • 4.2.1 逻辑运算指令
      • 4.2.2 移位操作指令
    • 4.3 输入/输出系统功能调用
      • 4.3.1 系统功能调用方式
      • 4.3.2 输入/输出系统功能调用
    • 4.4 简单程序设计举例
    • 习题
  • 第5章 分支程序设计
    • 5.1 分支程序结构
    • 5.2 无条件转移指令
    • 5.3 条件转移指令
      • 5.3.1 简单条件转移指令
      • 5.3.2 无符号数条件转移指令
      • 5.3.3 符号数条件转移指令
      • 5.3.4 CX条件转移指令
    • 5.4 分支程序设计方法
      • 5.4.1 两路分支程序设计方法
      • 5.4.2 多路分支程序设计方法
    • 5.5 分支程序设计举例
    • 习题
  • 第6章 循环程序设计
    • 6.1 循环程序基本结构
    • 6.2 循环控制指令
      • 6.2.1 LOOP指令
      • 6.2.2 LOOPZ/LOOPE指令
      • 6.2.3 LOOPNZ/LOOPNE指令
    • 6.3 串操作与重复前缀指令
      • 6.3.1 串操作指令
      • 6.3.2 重复前缀指令
    • 6.4 循环程序控制方法
      • 6.4.1 计数控制法
      • 6.4.2 条件控制法
    • 6.5 多重循环程序设计
    • 6.6 循环程序设计举例
    • 习题
  • 第7章 子程序设计
    • 7.1 调用与返回指令
      • 7.1.1 子程序调用指令CALL
      • 7.1.2 返回指令RET
    • 7.2 子程序的结构
    • 7.3 参数传递方法
      • 7.3.1 约定寄存器法
      • 7.3.2 约定存储器法
      • 7.3.3 堆栈法
    • 7.4 嵌套和递归调用
      • 7.4.1 子程序的嵌套调用
      • 7.4.2 递归子程序
    • 7.5 子程序设计方法
      • 7.5.1 子程序的功能设计
      • 7.5.2 子程序的参数设计
      • 7.5.3 现场的保护与恢复
    • 7.6 子程序设计举例
    • 习题
  • 第8章 中断和系统功能调用
    • 8.1 中断有关概念
      • 8.1.1 中断源及其优先级
      • 8.1.2 中断响应过程和中断向量表
      • 8.1.3 PC/XT的系统中断
    • 8.2 中断程序设计
      • 8.2.1 中断服务程序
      • 8.2.2 设置和获取中断向量
      • 8.2.3 INT指令和IRET指令
    • 8.3 常用系统中断
      • 8.3.1 常用BIOS中断
      • 8.3.2 常用DOS中断
    • 8.4 磁盘文件管理
      • 8.4.1 FCB方式
      • 8.4.2 文件代码方式
    • 8.5 程序设计举例
    • 习题
  • 第9章 汇编语言程序设计技术
    • 9.1 高级汇编技术
      • 9.1.1 宏汇编
      • 9.1.2 重复汇编
      • 9.1.3 条件汇编
    • 9.2 混合编程技术
      • 9.2.1 调用协议
      • 9.2.2 编程接口
    • 9.3 模块化技术
      • 9.3.1 模块之间的通信接口
      • 9.3.2 装入模块和装入过程
    • 习题
  • 第10章 汇编语言程序设计应用
    • 10.1 图形处理程序
      • 10.1.1 动画显示
      • 10.1.2 彩色屏幕绘图
    • 10.2 声音处理程序
      • 10.2.1 8253编程方法
      • 10.2.2 扬声器驱动方法
      • 10.2.3 音调控制方法
    • 10.3 设备驱动程序
      • 10.3.1 设备驱动程序概述
      • 10.3.2 设备驱动程序命令
      • 10.3.3 设备驱动程序设计
    • 10.4 通信处理程序
      • 10.4.1 UART的端口
      • 10.4.2 UART系统功能调用
      • 10.4.3 通信程序设计
    • 习题
  • 附录A 8086汇编指令一览
  • 附录B 汇编出错提示信息
  • 参考文献

相关图书