简介
本书主要针对8086/8088微处理器编写,同时也适用于其他32位微处理器。文中详细叙述了宏汇编语言的程序设计方法。内容包括寻址方式和指令系统、程序设计的基本方法、中断处理、汇编语言、宏汇编、DOS功能调用和BIOS中断调用,最后有大量的程序实例可供使用。
该书可供计算机专业及其相关专业的大学本科生使用,也可供研究生和从事计算机专业的工程技术人员参考。
服务对象
该书可供计算机专业及其相关专业的大学本科生使用,也可供研究生和从事计算机专业的工程技术人员参考。
目录
第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 字符编码
1.3.2 十字制数的BCD码
1.3.3 从不同角度看待一个二进制数
习题
第2章 IBMPC计算机组织
2.1 计算机系统概述
2.2 微处理器的结构
2.2.1 微处理器CPu的组成
2.2.2 8086/8088寄存器结构
2.2.3 32位寄存器
2.3 存储器
2.3.1 存储单元的地址和内容
2.3.2 存储器地址的分段
2.3.3 逻辑地址与物理地址的转换
2.3.4 保护模式下的存储管理
2.4 堆栈
习题
第3章 寻址方式与指令系统
3.1 寻址方式
3.1.1 立即数寻址方式
3.1.2 寄存器寻址方式
3.1.3 直接寻址方式
3.1.4 间接寻址方式
3.1.5 相对寻址方式
3.1.6 基址变址寻址方式
3.1.7 相对基址变址寻址方式
3.1.8 比例变址寻址方式
3.2 指令系统
3.2.1 传送类指令
3.2.2 算术运算类指令
3.2.3 位操作类指令
3.2.4 串操作指令
3.2.5 转移类指令
3.2.6 处理器控制类指令
习题
第4章 汇编语言
4.1 汇编语言语句种类及其格式
4.1.1 指令语句
4.1.2 伪指令语句
4.1.3 标识符
4.2 汇编语言数据及伪指令
4.2.1 汇编语言数据
4.2.2 表达式与运算符
4。2.3 伪指令
4.3 汇编语言程序的段结构
4.3.1 完整的段结构
4.3.2 简化的段结构
习题
第5章 汇编语言程序设计基础
5.1 概述
5.2 顺序结构程序设计
5.3 分支结构程序设计
5.3.1 单分支结构程序设计
5.3.2 多分支结构程序设计
5.4 循环结构程序设计
5.4.1 循环程序的结构
5.4.2 单重循环程序设计
5.4.3 多重循环程序设计
5.5 子程序设计
5.5.1 子程序的定义
5.5.2 调用与返回指令
5.5.3 子程序调用方法说明
5.5.4 主程序与子程序间的参数传递
5.5.5 子程序的嵌套与递归
习题
第6章 结构与记录
6.1 结构
6.1.1 结构的概念
6.1.2 结构的定义
6.1.3 结构的预置与存储分配
6.1.4 结构变量及其字段的访问
6.1.5 程序举例
6.2 记录
6.2.1 记录的定义
6.2.2 记录的预置和存储分配
6.2.3 记录专用运算符
6.2.4 记录及其字段的访问
习题
第7章 宏汇编
7.1 宏指令
7.1.1 宏功能的使用过程
7.1.2 宏操作符
7.1.3 局部符号伪指令
7.1.4 宏库
7.1.5 宏嵌套
7.1.6 宏指令与子程序的区别
7.2 重复汇编
7.2.1 定重复汇编REfyr
7.2.2 不定重复汇编IRP
7.2.3 不定重复字符IRPC
7.3 条件汇编
习题
第8章 输入输出程序设计
8.1 输入输出指令
8.1.1 CPU与输入输出设备之间的数据传送方式
8.1.2 I/O端口编址
8.2 中断概述
8.2.1 中断的概念
8.2.2 中断源与中断分类
8.2.3 中断类型号与中断向量表
8.2.4 中断优先级与中断嵌套
8.2.5 中断过程
8.2.6 中断处理程序的设计
8.3 DOS功能调用
8.3.1 DOS璇能调用介绍
8.3.2 DOS功能调用举例
8.4 BIOS中断调用
8.4.1 BIOS概述
8.4.2 BIOS中断调用列表
8.4.3 BIOS中断调用举例
习题
第9章 综合程序实例
9.1 算术运算类程序实例
9.2 代码转换类程序实例
9.3 串和表的处理程序实例
9.4 输入输出程序实例
习题
附录
附录A 8086/8088指令系统汇总表说明
附录B 8086/8088指令系统汇总表
附录C 常用指令对标志寄存器各位的影响
附录D MASM宏汇编语言的保留字
附录E 出错信息
参考文献
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 字符编码
1.3.2 十字制数的BCD码
1.3.3 从不同角度看待一个二进制数
习题
第2章 IBMPC计算机组织
2.1 计算机系统概述
2.2 微处理器的结构
2.2.1 微处理器CPu的组成
2.2.2 8086/8088寄存器结构
2.2.3 32位寄存器
2.3 存储器
2.3.1 存储单元的地址和内容
2.3.2 存储器地址的分段
2.3.3 逻辑地址与物理地址的转换
2.3.4 保护模式下的存储管理
2.4 堆栈
习题
第3章 寻址方式与指令系统
3.1 寻址方式
3.1.1 立即数寻址方式
3.1.2 寄存器寻址方式
3.1.3 直接寻址方式
3.1.4 间接寻址方式
3.1.5 相对寻址方式
3.1.6 基址变址寻址方式
3.1.7 相对基址变址寻址方式
3.1.8 比例变址寻址方式
3.2 指令系统
3.2.1 传送类指令
3.2.2 算术运算类指令
3.2.3 位操作类指令
3.2.4 串操作指令
3.2.5 转移类指令
3.2.6 处理器控制类指令
习题
第4章 汇编语言
4.1 汇编语言语句种类及其格式
4.1.1 指令语句
4.1.2 伪指令语句
4.1.3 标识符
4.2 汇编语言数据及伪指令
4.2.1 汇编语言数据
4.2.2 表达式与运算符
4。2.3 伪指令
4.3 汇编语言程序的段结构
4.3.1 完整的段结构
4.3.2 简化的段结构
习题
第5章 汇编语言程序设计基础
5.1 概述
5.2 顺序结构程序设计
5.3 分支结构程序设计
5.3.1 单分支结构程序设计
5.3.2 多分支结构程序设计
5.4 循环结构程序设计
5.4.1 循环程序的结构
5.4.2 单重循环程序设计
5.4.3 多重循环程序设计
5.5 子程序设计
5.5.1 子程序的定义
5.5.2 调用与返回指令
5.5.3 子程序调用方法说明
5.5.4 主程序与子程序间的参数传递
5.5.5 子程序的嵌套与递归
习题
第6章 结构与记录
6.1 结构
6.1.1 结构的概念
6.1.2 结构的定义
6.1.3 结构的预置与存储分配
6.1.4 结构变量及其字段的访问
6.1.5 程序举例
6.2 记录
6.2.1 记录的定义
6.2.2 记录的预置和存储分配
6.2.3 记录专用运算符
6.2.4 记录及其字段的访问
习题
第7章 宏汇编
7.1 宏指令
7.1.1 宏功能的使用过程
7.1.2 宏操作符
7.1.3 局部符号伪指令
7.1.4 宏库
7.1.5 宏嵌套
7.1.6 宏指令与子程序的区别
7.2 重复汇编
7.2.1 定重复汇编REfyr
7.2.2 不定重复汇编IRP
7.2.3 不定重复字符IRPC
7.3 条件汇编
习题
第8章 输入输出程序设计
8.1 输入输出指令
8.1.1 CPU与输入输出设备之间的数据传送方式
8.1.2 I/O端口编址
8.2 中断概述
8.2.1 中断的概念
8.2.2 中断源与中断分类
8.2.3 中断类型号与中断向量表
8.2.4 中断优先级与中断嵌套
8.2.5 中断过程
8.2.6 中断处理程序的设计
8.3 DOS功能调用
8.3.1 DOS璇能调用介绍
8.3.2 DOS功能调用举例
8.4 BIOS中断调用
8.4.1 BIOS概述
8.4.2 BIOS中断调用列表
8.4.3 BIOS中断调用举例
习题
第9章 综合程序实例
9.1 算术运算类程序实例
9.2 代码转换类程序实例
9.3 串和表的处理程序实例
9.4 输入输出程序实例
习题
附录
附录A 8086/8088指令系统汇总表说明
附录B 8086/8088指令系统汇总表
附录C 常用指令对标志寄存器各位的影响
附录D MASM宏汇编语言的保留字
附录E 出错信息
参考文献
汇编语言程序设计教程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×