汇编语言程序设计
汇编语言程序设计封面图

汇编语言程序设计

肖刚强, 编著

出版社:清华大学出版社

年代:2010

定价:28.0

书籍简介:

本书以IBM PC微型计算机为基础,全面、系统地介绍汇编语言程序设计的基本理论和方法。

书籍目录:

第1章 计算机基础知识

1.1 计算机中数制基本概念

1.1.1 常用进位记数制

1.1.2 二进制数和十六进制数的算术运算

1.2 不同数制之间的相互转换

1.2.1 二进制数与十进制数之间的转换

1.2.2 十六进制数与十进制数之间的转换

1.2.3 二进制数与十六进制数之间的转换

1.3 计算机中数值数据的表示方法

1.3.1 机器数和真值

1.3.2 无符号数的表示方法

1.3.3 定点数和浮点数

1.3.4 BCD编码

1.4 计算机中带符号数的表示

1.4.1 原码

1.4.2 反码

1.4.3 补码

1.5 计算机非数值数据的编码

1.5.1 字符的编码

1.5.2 汉字的编码

1.6 几种基本逻辑运算

1.6.1 “与”运算

1.6.2 “或”运算

1.6.3 “非”运算

1.6.4 “异或”运算

习题

第2章 80X86微处理器及其体系结构

2.1 计算机系统概述

2.1.1 硬件

2.1.2 软件

2.2 80X86微处理器

2.2.1 微处理器的产生和发展

2.2.2 8086微处理器的一般性能特点

2.3 中央处理器

2.3.1 中央处理器的组成

2.3.2 80X86寄存器组

2.4 存储器组织

2.4.1 存储单元的地址和内容

2.4.2 存储器寻址

2.4.3 Intel的32位CPU在不同模式下寻址

2.5 外部设备

2.5.1 基本概念

2.5.2 I O端口的组织

2.5.3 80X86的例行程序

习题

第3章 80X86的指令系统和寻址方式

3.1 指令的基本概念和基本格式

3.2 指令的寻址方式

3.2.1 寻址方式的基本概念

3.2.2 与数据有关的7种寻址方式

3.2.3 I O端口寻址方式

3.3 8086指令系统

3.3.1 数据传送指令

3.3.2 算术运算指令

3.3.3 逻辑运算和移位指令

3.3.4 串操作指令

3.3.5 控制转移指令

3.3.6 处理器控制指令

3.3.7 指令的执行时间

3.4 80X86的指令系统

习题

第4章 汇编语言的基本表达及运行

4.1 汇编语言的语句格式

4.1.1 标识符

4.1.2 汇编语句格式

4.2 运算符号

4.2.1 算术运算符

4.2.2 逻辑与移位运算符

4.2.3 关系运算符

4.2.4 数值回送运算符

4.2.5 属性运算符

4.2.6 字节分离运算符LOW或HIGH

4.2.7 记录专用运算符

4.3 伪指令

4.3.1 符号定义伪指令

4.3.2 符号名定义伪指令LABEL

4.3.3 数据定义伪指令

4.3.4 段定义伪指令

4.3.5 过程定义伪指令

4.3.6 调整偏移量伪指令

4.3.7 复合内存变量定义伪指令

4.4 汇编语言的上机过程

4.4.1 汇编语言的工作环境

4.4.2 程序的编写和运行过程

4.4.3 汇编语言的上机过程

4.4.4 编辑、编译、连接和调试程序举例

习题

第5章 汇编语言程序设计基础

5.1 源程序的基本结构

5.1.1 段的定义

5.1.2 段寄存器的说明语句

5.1.3 堆栈段的说明

5.1.4 段的基本属性

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.5 循环程序设计

5.5.1 单重循环程序设计

5.5.2 多重循环程序设计

习题

第6章 子程序设计

6.1 子程序的结构

6.2 子程序使用中的问题

6.3 子程序调用时参数的传递方法

6.4 子程序的嵌套和递归调用

6.5 常用子程序举例

6.6 子程序库

6.6.1 建立库文件命令

6.6.2 建立库文件举例

6.6.3 库文件的应用

习题

第7章 高级汇编语言技术

7.1 宏的概念

7.1.1 宏定义

7.1.2 宏调用

7.1.3 宏展开

7.1.4 宏嵌套

7.1.5 宏与子程序的区别

7.2 重复汇编

7.2.1 确定次数重复伪操作

7.2.2 不确定次数重复伪操作

7.3 条件汇编

习题

第8章 输入输出与中断控制

8.1 I O设备与数据传送方式

8.1.1 主机与外设之间数据的传送方式

8.1.2 外设与主机传送的接口与信息

8.2 程序直接控制I O方式

8.3 中断传送方式

8.3.1 中断的概念

8.3.2 中断向量表

8.3.3 中断处理过程

8.3.4 中断程序举例

习题

第9章 DOS和BIOS中断调用

9.1 键盘输入中断调用

9.1.1 ASCII与扫描码

9.1.2 BIOS键盘中断

9.1.3 DOS键盘功能调用(INT 21H)

9.2 显示器I O

9.2.1 字符属性

9.2.2 BIOS显示中断调用

9.2.3 DOS显示功能

9.3 串行通信口I O

9.3.1 DOS串行通信口功能调用

9.3.2 串行通信口BIOS功能调用(INT 14H)

9.4 磁盘文件管理

9.4.1 DOS功能调用中断(INT 21H)

9.4.2 BIOS磁盘存取功能

9.5 打印服务

9.5.1 DOS打印功能(INT 21H)

9.5.2 打印机控制符

9.5.3 BIOS打印功能

习题

第10章 C C++与汇编语言的连接

10.1 存储模式的约定

10.2 函数名的约定

10.3 汇编语言和C语言之间的参数传递

10.3.1 获取调用者的入口参数

10.3.2 返回值

10.3.3 保护寄存器

10.4 编译、汇编和连接的方法

10.4.1 C语言中嵌入汇编语言代码

10.4.2 调用规则

10.4.3 把参数返回C程序

10.4.4 汇编语言程序与C语言程序连接

10.5 GCC格式中使用汇编语言

10.5.1 基本语法

10.5.2 基本的内嵌汇编

10.6 Visual C++代码中内嵌汇编

10.6.1 内嵌汇编的优点

10.6.2 关键字

10.6.3 汇编语言

10.6.4 使用C C++元素

10.6.5 VISUAL C++工程中使用独立汇编

附录

附录A 8086 8088汇编语言主要指令一览表

附录B 中断向量地址一览表

附录C DOS功能调用

附录D BIOS中断

参考文献

内容摘要:

本书以IBM PC微型计算机为基础,全面、系统地介绍汇编语言程序设计的基本理论和方法。全书分为10章,第1~3章主要讲述计算机基本概念、寻址方式、8086/8088指令系统;第4~6章介绍伪指令、程序和子程序设计;第7章讨论高级宏汇编技术;第8章和第9章围绕数据输入输出展开,重点讲述DOS和BIOS中断的应用; 最后简单介绍高级语言嵌入汇编语言的方法。每一章都附有大量的应用实例以及习题。本书在编写中力求结构清晰、语言简练、循序渐进、通俗易懂。本书可以作为大专院校计算机专业、软件工程专业、自动化专业的教材,也是广大工程技术人员自学不可缺少的参考书之一。

书籍规格:

书籍详细信息
书名汇编语言程序设计站内查询相似图书
9787302243861
如需购买下载《汇编语言程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)28.0语种简体中文
尺寸26 × 19装帧平装
页数 406 印数

书籍信息归属:

汇编语言程序设计是清华大学出版社于2011.3出版的中图分类号为 TP313 的主题关于 汇编语言-程序设计 的书籍。