书籍详情

8086/8088系列微型计算机宏汇编语言程序设计

8086/8088系列微型计算机宏汇编语言程序设计

作者:王正智等编著

出版社:电子科技大学出版社

出版时间:2000-01-01

ISBN:9787810653657

定价:¥27.00

内容简介
  本书系统地介绍了汇编语言程序设计的基础知识、基本原理和程序设计方法与技术。全书共分十三章:第一章介绍进行汇编语言程序设计所必需的基础知识;第二、三章介绍Intel 8086/8088微处理器的功能结构、寻址方式和指令系统;第四、九章分别介绍MASM的基本汇编语言和高级宏汇编语言的各种伪指令;第五章讲述了顺序、分支、循环三种程序结构的程序设计方法与技术;第六章讲述了子程序结构的程序设计方法与技术;第七、八章分别介绍在数值运算和非数值运算中汇编语言程序设计方法与实例;第十章介绍输入/输出汇编语言程序设计;第十一、十二章介绍80386、80486和Pentium微处理器硬件结构、功能、指令系统及其汇编程序设计的特点;第十三章介绍汇编语言程序的开发过程及操作。全书结构清晰,由浅入深,循序渐进,讲述详细,基础知识的讲述与程序设计方法、技巧并重,程序实例丰富。各章均附有习题。本书可作为高等院校计算机专业的教材,也可作为教师、非计算机专业的研究生、本专科生和从事软件工程设计的技术人员的参考书。
作者简介
暂缺《8086/8088系列微型计算机宏汇编语言程序设计》作者简介
目录
第一章 基础知识
§1.1 汇编语言程序设计的一般概念
§1.2 计算机中数据信息的表示
§1.2.1 进位计数制及其相互转换
§1.2.2 带符号数的表示
§1.2.3 字符的表示
§1.3 基本逻辑运算
习题
第二章 IBM PC微型计算机
§2.1 IBM PC微型计算机基本结构
§2.1.1 微型机硬件系统组成
§2.1.2 Intel 8086/8088微处理器功能结构
§2.2 8086/8088CPU寄存器结构
§2.2.1 段寄存器(Segment Register)
§2.2.2 通用寄存器(General Register)
§2.2.3 用于控制的寄存器
§2.3 主存储器
§2.3.1 IBM PC微机主存储器的特点
§2.3.2 主存储器的段结构
§2.3.3 逻辑地址与物理地址
§2.4 堆栈
§2.4.1 堆栈的构造
§2.4.2 8086/8088的堆栈组织
习题
第三章 8086/8088指令系统与寻址方式
§3.1 寻址方式
§3.1.1 寄存器寻址(Register Addressing)
§3.1.2 立即数寻址(Immediate Addressing)
§3.1.3 存储器寻址
§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 与AX、AL有关的机器指令格式
§3.3.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 符号定义伪指令EQU和=
§4.3.1 等值语句
§4.3.2 等号语句
§4.4 表达式与运算符
§4.4.1 算术运算符
§4.4.2 逻辑运算符
§4.4.3 关系运算符
§4.4.4 数值返回运算符
§4.4.5 属性与分离字节运算符
§4.4.6 运算符的优先级
§4.5 程序的段结构
§4.5.1 段定义伪指令SEGMENT/ENDS
§4.5.2 段寻址伪指令ASSUME
§4.5.3 段寄存器的装入
§4.6 过程定义伪指令PROC/ENDP
§4.7 源程序的基本结构框架
§4.8 其他伪指令
§4.8.1 定位伪指令ORG和位置计数器
§4.8.2 标题伪指令TITLE
习题
第五章 顺序、分支与循环程序设计
§5.1 概述
§5.1.1 汇编语言程序的设计步骤
§5.1.2 程序的基本结构
§5.2 顺序结构的程序设计
§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.1 子程序的定义
§6.1.1 子程序的定义
§6.1.2 子程序的调用与返回
§6.2 子程序的设计要求
§6.3 子程序与主程序间的参数传递和设计举例
§6.3.1 用寄存器传递参数
§6.3.2 用堆栈传递参数
§6.3.3 用地址表传递参数
§6.4 子程序的嵌套与递归调用
§6.4.1 子程序的嵌套调用
§6.4.2 子程序的递归调用
§6.5 多模块程序设计
习题
第七章 数值运算程序设计
§7.1 加减法运算
§7.1.1 二进制数加试运算
§7.2.2 十进制数加减运算
§7.2 乘除法运算
§7.2.1 二进制数乘除运算
§7.2.2 十进制数乘除法运算
§7.3 多精度数运算
习题
第八章 非数值运算程序设计
§8.1 串操作
§8.1.1 串操作指令
§8.1.2 串操作指令应用举例
§8.2 代码转换
§8.2.1 二进制数与十进制数BCD码之间的转换
§8.2.2 二、十、十六进制数与ASCII码之间的相互转换
§8.3 排序与查找
§8.3.1 气泡排序算法及其程序举例
§8.3.2 二分法查找算法及其程序举例
习题
第九章 高级宏汇编语言
§9.1 结构与记录
§9.1.1 结构
§9.1.2 记录
§9.2 宏指令
§9.2.1 宏指令的使用过程
§9.2.2 宏操作符
§9.2.3 局部符号伪指令LOCAL
§9.2.4 宏库
§9.3 重复汇编
§9.3.1 定重复伪指令REPT/ENDM
§9.3.2 不定重复伪指令IRP/ENDM
§9.3.3 不定重复字符伪指令IRPC/ENDM
§9.4 条件汇编
习题
第十章 输入/输出程序设计
§10.1 输入/输出指令
§10.1.1 I/O端口编址方式
§10.1.2 输入/输出指令
§10.1.3 I/O端口寻址方式
§10.2 输入/输出控制方式
§10.2.1 程序控制方式
§10.2.2 中断处理方式
§10.2.3 直接存储器存取方式
§10.3 中断
§10.3.1 中断的一般概念
§10.3.2 中断源及中断类型码
§10.3.3 中断矢量表
§10.3.4 中断优先级
§10.3.5 中断过程
§10.4 DOS系统功能调用
§10.4.1 DOS操作系统简介
§10.4.2 DOS中断功能调用
§10.5 BIOS中断调用
§10.5.1 键盘中断(INT 16H)
§10.5.2 显示中断(INT 10H)
§10.5.3 串行通信中断(INT 14H)
§10.5.4 磁盘文件存取中断(INT 13H)
习题
第十一章 80286、80386、80486和Pentium微处理器结构
§11.1 8086系列微处理器及其工作模式
§11.2 8086系列微处理器简介
§11.3 8086系列微处理器中的寄存器
习题
第十二章 80286、80386、80486和Pentium指令及编程应用基础
§12.1 80286、80386、80486和Pentium微处理器指令的特点
§12.1.1 微处理器的工作模式与指令
§12.1.2 指令中的操作数
§12.1.3 几条指定处理器及工作模式的伪指令
§12.2 80286、80386、80486和Pentium微处理器的指令
§12.2.1 数据传送类指令
§12.2.2 算术运算类指令
§12.2.3 位操作类指令
§12.2.4 比较类指令
§12.2.5 串操作类指令
§12.2.6 逻辑运算类指令
§12.2.7 堆栈操作类指令
§12.2.8 条件设置和控制转移类指令
§12.2.9 类型转换类指令
§12.2.10 I/O类指令
§12.2.11 特权类指令
§12.3 程序设计举例
习题
第十三章 汇编语言程序的开发
§13.1 汇编语言程序的开发过程
§13.2 编辑
§13.3 汇编
§13.3.1 MASM的操作
§13.3.2 汇编状态信息和错误代码
§13.3.3 目标文件及列表文件示例说明
§13.4 连接
§13.4.1 LINK的操作
§13.4.2 内存映像文件(.MAP)
§13.5 调试与运行
§13.5.1 DEBUG使用基础
§13.5.2 DEBUG的状态进入与退出
§13.5.3 DEBUG常用命令
§13.5.4 程序调试初步
§13.6 COM文件格式的汇编程序
附录一 ASCII码字符表
附录二 8086/8088系列微处理器指令系统汇总表
附录三 DOS系统功能调用(INT 21H)
附录四 BIOS中断调用
附录五 出错信息
参考文献
猜您喜欢

读书导航