目录
第1章 微型计算机系统<br>1.1 微型计算机系统硬件结构<br>1.1.1 微型计算机系统的基本组成<br>1.1.2 微型计算机系统的系统结构<br>1.1.3 微型计算机系统的性能指标<br>1.1.4 微型计算机系统的性能评价<br>1.2 8086/8088微处理器<br>1.2.1 8086/8088微处理器的结构<br>1.2.2 8086/8088的寄存器<br>1.2.3 8086/8088的存储器组织<br>1.3 80x86系列微处理器简介<br>1.3.1 80286处理器<br>1.3.2 80386处理器<br>1.3.3 80486处理器<br>1.3.4 奔腾及以上处理器<br>1.4 微型计算机软件系统<br>1.5 计算机硬件系统和软件系统之间的关系<br>单元测试1<br><br>第2章 程序设计基础<br>2.1 程序设计语言<br>2.1.1 机器语言<br>2.1.2 汇编语言<br>2.1.3 高级程序设计语言<br>2.1.4 4GL语言<br>2.1.5 程序设计语言的比较<br>2.2 结构化程序设计<br>2.2.1 结构化程序设计思想<br>2.2.2 结构化程序设计方法<br>2.2.3 面向对象程序设计简介<br>2.3 程序设计风格<br>2.3.1 什么是程序设计风格<br>2.3.2 良好的程序设计风格<br>2.4 程序设计的基本过程<br>单元测试2<br><br>第3章 指令系统<br>3.1 指令系统概述<br>3.1.1 机器指令格式<br>3.1.2 寻址技术<br>3.1.3 立即寻址<br>3.1.4 寄存器寻址<br>3.1.5 存储器寻址方式<br>3.2 8086/8088指令系统<br>3.2.1 数据传送指令<br>3.2.2 算术运算指令<br>3.2.3 逻辑运算和移位指令<br>3.2.4 处理器控制指令<br>3.3 80x86指令系统<br>3.3.1 80286指令系统<br>3.3.2 80386指令系统<br>3.3.3 80486指令系统<br>3.3.4 Pentium指令系统<br>单元测试3<br><br>第4章 汇编语言<br>4.1 汇编语言语句<br>4.1.1 汇编语言语句分类<br>4.1.2 汇编语言语句格式<br>4.2 符号定义语句<br>4.2.1 等值语句<br>4.2.2 等号语句<br>4.2.3 解除定义语句PURGE<br>4.3 数据定义语句<br>4.4 汇编语言数据表示与运算符<br>4.4.1 常数<br>4.4.2 变量<br>4.4.3 标号<br>4.4.4 表达式<br>4.5 其他伪指令语句<br>4.5.1 段结构伪指令<br>4.5.2 完整段定义结构<br>4.5.3 过程定义伪指令<br>4.5.4 模块定义伪指令<br>4.5.5 80X86指令集选择伪指令<br>4.5.6 简化段定义伪指令<br>4.6 宏指令<br>4.6.1 宏指令定义、调用及展开<br>4.6.2 宏操作符<br>4.6.3 LOCAL伪指令<br>4.7 重复汇编与条件汇编<br>4.7.1 重复汇编<br>4.7.2 条件汇编<br>4.8 常用Debug命令<br>4.8.1 Debug程序的调用<br>4.8.2 Debug的主要命令<br>单元实验 汇编语言程序的调试与运行<br>单元测试4<br><br>第5章 汇编语言程序设计基本技术<br>5.1 顺序程序设计<br>5.2 分支程序设计<br>5.2.1 转移指令<br>5.2.2 双分支结构程序设计<br>5.2.3 多分支结构程序设计<br>5.3 循环程序设计<br>5.3.1 循环控制指令<br>5.3.2 串操作指令<br>5.3.3 循环程序结构<br>5.3.4 循环控制方法<br>5.3.5 多重循环程序设计<br>5.4 子程序设计<br>5.4.1 子程序定义<br>5.4.2 子程序的调用和返回<br>5.4.3 子程序的参数传递<br>5.4.4 子程序嵌套与递归<br>单元实验 汇编语言程序设计<br>单元测试5<br><br>第6章 系统功能调用<br>6.1 系统功能调用概述<br>6.2 DOS系统功能调用<br>6.2.1 常用DOS系统功能调用<br>6.2.2 DOS系统功能调用实例<br>6.3 BIOS系统功能调用<br>6.3.1 BIOS系统功能调用概述<br>6.3.2 BIOS系统功能调用实例<br>单元实验 系统功能调用<br>单元测试6<br><br>第7章 汇编语言与高级语言接口<br>7.1 混合编程<br>7.2 C/C++的嵌入式汇编<br>7.2.1 在C/C++程序中嵌入汇编语句<br>7.2.2 在嵌入式汇编中访问C/C++的数据<br>7.2.3 汇编语言程序段编写C函数<br>7.2.4 汇编程序调用C/C++函数<br>7.3 用C/C++调用汇编<br>7.3.1 接口<br>7.3.2 调用汇编模块<br>单元实验 混合编程<br>单元测试7<br><br>第8章 综合程序设计<br>8.1 显示程序设计<br>8.1.1 显示程序概述<br>8.1.2 显示程序设计实例<br>8.2 键盘输入输出程序设计<br>8.2.1 键盘输入输出程序概述<br>8.2.2 键盘输入输出程序设计实例<br>8.3 文件管理<br>8.3.1 文件管理概述<br>8.3.2 文件管理程序设计实例<br>单元实验 综合程序设计<br>单元测试8<br>单元测试参考答案<br>附录A 80x86指令集<br>附录B 伪指令简表<br>附录C Debug命令表<br>附录D ASCI重码表<br>附录E DOS系统功能调用表(INT 21H)<br>附录F BIOS中断<br>参考文献内容摘要
《汇编语言程序设计实用教程》介绍基于80x86的汇编语言程序设计技术和方法,内容包括80x86指令系统、寻址方式、宏指令与伪指令、汇编语言格式与程序结构、分支程序设计、循环程序设计、子程序设计、宏汇编技术、系统功能调用与使用方法、高级语言与汇编语言的调用接口、汇编语言程序调试方法等。<br> 《汇编语言程序设计实用教程》共分8章,第1章介绍了微型计算机系统的基础知识,内容包括微型计算机系统硬件结构、8086/8088微处理器、80x86系列微处理器、微型计算机软件系统等;第2章介绍了程序设计基本概念,内容包括机器语言、汇编语言、高级程序设计语言的基本知识,程序设计语言的比较,结构化程序设计思想和方法,程序设计风格;第3章介绍了80x86的指令系统以及寻址方式;第4章介绍了汇编语言程序的基本格式和语法,内容包括语句、表达式、运算符、伪指令语句、宏指令、条件汇编、Debug使用等;第5章介绍了汇编语言程序设计基本技术,内容包括顺序程序设计、分支程序设计、循环程序设计、子程序设计;第6章介绍了系统功能调用,内容包括概述、DOS系统功能调用、:BIOS系统功能调用等;第7章介绍了汇编语言与高级语言接口,内容包括混合编程、C/C++的嵌入式汇编、用C/C++调用汇编等;第8章介绍了综合程序设计方法,内容包括显示程序设计、键盘输入输出程序设计、文件管理。