QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30
平封

汇编语言

  • 类  别:计算机系列
  • 书  名:汇编语言
  • 主  编:周彩兰
  • 定  价:49.8
  • 开  本:16开
  • 印刷方式:黑白
  • 页  数:292
  • 时  间:2021年8月
  • 出  版  社:上海交通大学出版社
  • 书  号:978-7-313-08688-4

内容摘要

        本书介绍了如下内容:汇编语言基础知识、寻址方式、8086基本指令系统、汇编语言程序格式、汇编语言程序设计、高级汇编语言程序设计、输入/输出和中断、汇编语言与C的混合编程及上机操作等内容。本书内容丰富翔实、语言通俗易懂,在讲授理论知识的同时配以丰富、实用的实例,理论与实践相结合,以激发读者的学习兴趣。
        本书可供高等院校计算机专业学生使用,也可供相关人员参考使用。

目录

第1章 基础知识
 1.1 计算机语言的发展
  1.1.1 机器语言
  1.1.2 汇编语言
  1.1.3 高级语言
 1.2 Intel 8086微处理器简介
  1.2.1 Intel 8086微处理器结构
  1.2.2 Intel 8086微处理器寄存器组
 1.3 存储器
  1.3.1 存储单元的地址和内容
  1.3.2 堆栈
  1.3.3 存储器物理地址的形成
 1.4 数据在机内的表示形式
  1.4.1 数值在计算机内的表示形式
  1.4.2 字符数据在计算机内的表示形式
  1.5 汇编源程序举例
 习题
第2章 寻址方式
 2.1 操作数类型
  2.1.1 立即数
  2.1.2 寄存器操作数
  2.1.3 存储器操作数
 2.2 有效地址和段超越
 2.3 与数据有关的寻址方式
  2.3.1 立即寻址方式
  2.3.2 寄存器寻址方式
  2.3.3 直接寻址方式
  2.3.4 寄存器间接寻址方式
  2.3.5 寄存器相对寻址方式
  2.3.6 基址变址寻址方式
  2.3.7 相对基址变址寻址方式
 2.4 与转移地址有关的寻址方式
  2.4.1 段内直接寻址
  2.4.2 段内间接寻址
  2.4.3 段间直接寻址
  2.4.4 段间间接寻址
 2.5 寻址方式总结
 习题
第3章 8086基本指令系统
 3.1 数据传送指令
  3.1.1 机器指令格式
  3.1.2 通用数据传送指令
  3.1.3 堆栈操作指令
  3.1.4 标志传送指令
  3.1.5 地址传送指令
  3.1.6 输入/输出指令
 3.2 算术运算指令
  3.2.1 加法指令
  3.2.2 减法指令
  3.2.3 乘法指令
  3.2.4 除法指令
  3.2.5 符号扩展指令
  3.2.6 十进制调整指令
 3.3 位操作指令
  3.3.1 逻辑运算指令
  3.3.2 移位指令
 3.4 字符串操作
  3.4.1 串操作指令简介
  3.4.2 串操作指令
  3.4.3 串重复前缀
 3.5 32位CPU扩展的指令
  3.5.1 32位指令运行环境
  3.5.2 32位CPU寄存器组和寻址方式的变化
  3.5.3 32位扩展增强指令
  3.5.4 32位新增指令
 习题
第4章 汇编语言程序格式
 4.1 汇编语言程序开发
  4.1.1 汇编语言语句格式
  4.1.2 汇编语言程序格式
  4.1.3 汇编语言程序开发过程
 4.2 汇编语言的表达式
  4.2.1 数值表达式
  4.2.2 地址表达式
 4.3 伪指令语句
  4.3.1 数据定义伪指令
  4.3.2 符号定义伪指令
  4.3.3 段定义伪指令
  4.3.4 其他伪指令
 习题
第5章 汇编语言程序设计
 5.1 顺序程序设计
 5.2 分支程序设计
  5.2.1 转移指令
  5.2.2 分支程序的结构
  5.2.3 分支程序设计举例
 5.3 循环程序设计
  5.3.1 循环指令
  5.3.2 循环程序的结构
  5.3.3 循环程序设计举例
 5.4 子程序设计
  5.4.1 子程序概念
  5.4.2 子程序相关指令
  5.4.3 子程序调用
  5.4.4 子程序设计举例
 习题
第6章 高级汇编语言程序设计
 6.1 宏功能程序设计
  6.1.1 宏汇编
  6.1.2 宏体特殊处理伪指令
  6.1.3 宏操作符
  6.1.4 宏库的建立与使用
  6.1.5 宏指令与子程序比较
  6.1.6 重复汇编
  6.1.7 条件汇编
 6.2 模块化程序设计
  6.2.1 组合方式
  6.2.2 通信方式
  6.2.3 目标代码文件的连接
  6.2.4 子程序库的调入
 习题
第7章 输入/输出和中断
 7.1 输入/输出的基本概念
  7.1.1 I/O端口地址
  7.1.2 I/O指令
 7.2 数据的传送方式
  7.2.1 程序方式
  7.2.2 中断方式
  7.2.3 DMA方式
 7.3 中断
  7.3.1 中断的概念
  7.3.2 IBM-PC的中断源及其优先级
  7.3.3 中断向量表
  7.3.4 软中断及中断指令
  7.3.5 外同步指令和空操作指令
  7.3.6 中断和子程序的比较
  7.4 DOS中断和BIOS中断
 7.4.1 概述
  7.4.2 键盘输入的中断功能
  7.4.3 屏幕显示的中断功能
  7.4.4 打印输出的中断功能
  7.4.5 串行通信口的中断功能
  7.4.6 目录和文件的中断功能
  7.4.7 返回DOS操作系统
 习题
第8章 汇编语言与C的混合编程
 8.1 Turbo C嵌入汇编方式
  8.1.1 嵌入汇编语句格式
  8.1.2 汇编语句访问C语言的数据
  8.1.3 嵌入汇编的编译过程
 8.2 Turbo C模块连接方式
  8.2.1 混合编程的约定规则
  8.2.2 汇编模块的编译和连接
  8.2.3 混合编程的参数传递
  8.2.4 汇编语言程序对C语言程序的调用
 8.3 汇编语言在Visual C++中的应用
  8.3.1 嵌入汇编语句指令
  8.3.2 调用汇编语言模块
 习题
第9章 上机操作
 9.1 在IBM-PC上运行汇编源程序必备环境
 9.2 在IBM-PC上运行汇编源程序的步骤
 9.3 调试程序DEBUG及其使用举例
  9.3.1 如何调用DEBUG程序
  9.3.2 DEBUG命令的一些共同信息
  9.3.3 DEBUG的主要命令
  9.3.4 使用DEBUG调试用户程序举例
附录Ⅰ 8086/8088 ASCII码表
附录Ⅱ 8086指令系统表
附录Ⅲ 8086常用伪指令表
参考文献