彙编语言程式设计实用教程


彙编语言程式设计实用教程

文章插图
彙编语言程式设计实用教程【彙编语言程式设计实用教程】《彙编语言程式设计实用教程》是2009年清华大学出版社出版的图书,作者是任向民,卢惠林 。
基本介绍书名:彙编语言程式设计实用教程
作者:任向民,卢惠林
ISBN:9787302193579 
类别:图书 > 计算机与网际网路 > 程式语言与程式设计
页数:307 
出版社:清华大学出版社
出版时间:2009-03-01
开本:16开
内容简介《彙编语言程式设计实用教程》介绍基于80x86的彙编语言程式设计技术和方法,内容包括80x86指令系统、定址方式、宏指令与伪指令、彙编语言格式与程式结构、分支程式设计、循环程式设计、子程式设计、宏彙编技术、系统功能调用与使用方法、高级语言与彙编语言的调用接口、彙编语言程式调试方法等 。《彙编语言程式设计实用教程》共分8章,第1章介绍了微型计算机系统的基础知识,内容包括微型计算机系统硬体结构、8086/8088微处理器、80x86系列微处理器、微型计算机软体系统等;第2章介绍了程式设计基本概念,内容包括机器语言、彙编语言、高级程式设计语言的基本知识,程式设计语言的比较,结构化程式设计思想和方法,程式设计风格;第3章介绍了80x86的指令系统以及定址方式;第4章介绍了彙编语言程式的基本格式和语法,内容包括语句、表达式、运算符、伪指令语句、宏指令、条件彙编、Debug使用等;第5章介绍了彙编语言程式设计基本技术,内容包括顺序程式设计、分支程式设计、循环程式设计、子程式设计;第6章介绍了系统功能调用,内容包括概述、DOS系统功能调用、:BIOS系统功能调用等;第7章介绍了彙编语言与高级语言接口,内容包括混合编程、C/C++的嵌入式彙编、用C/C++调用彙编等;第8章介绍了综合程式设计方法,内容包括显示程式设计、键盘输入输出程式设计、档案管理 。目录第1章微型计算机系统11.1微型计算机系统硬体结构11.1.1微型计算机系统的基本组成11.1.2微型计算机系统的系统结构31.1.3微型计算机系统的性能指标51.1.4微型计算机系统的性能评价51.28086/8088微处理器61.2.18086/8088微处理器的结构61.2.28086/8088的暂存器81.2.38086/8088的存储器组织111.380x86系列微处理器简介141.3.180286处理器141.3.280386处理器151.3.380486处理器171.3.4奔腾及以上处理器181.4微型计算机软体系统191.5计算机硬体系统和软体系统之间的关係20单元测试120第2章程式设计基础242.1程式设计语言242.1.1机器语言242.1.2彙编语言242.1.3高级程式设计语言252.1.44GL语言272.1.5程式设计语言的比较272.2结构化程式设计282.2.1结构化程式设计思想282.2.2结构化程式设计方法292.2.3面向对象程式设计简介302.3程式设计风格302.3.1什幺是程式设计风格302.3.2良好的程式设计风格312.4程式设计的基本过程32单元测试233◆彙编语言程式设计实用教程目录第3章指令系统363.1指令系统概述363.1.1机器指令格式363.1.2定址技术373.1.3立即定址373.1.4暂存器定址383.1.5存储器定址方式383.28086/8088指令系统423.2.1数据传送指令423.2.2算术运算指令493.2.3逻辑运算和移位指令533.2.4处理器控制指令583.380x86指令系统603.3.180286指令系统603.3.280386指令系统623.3.380486指令系统703.3.4Pentium指令系统71单元测试372第4章彙编语言784.1彙编语言语句784.1.1彙编语言语句分类784.1.2彙编语言语句格式794.2符号定义语句794.2.1等值语句794.2.2等号语句804.2.3解除定义语句PURGE804.3数据定义语句814.4彙编语言数据表示与运算符834.4.1常数834.4.2变数834.4.3标号844.4.4表达式844.5其他伪指令语句904.5.1段结构伪指令904.5.2完整段定义结构934.5.3过程定义伪指令944.5.4模组定义伪指令944.5.580x86指令集选择伪指令954.5.6简化段定义伪指令964.6宏指令984.6.1宏指令定义、调用及展开984.6.2宏操作符1004.6.3LOCAL伪指令1034.7重複彙编与条件彙编1044.7.1重複彙编1044.7.2条件彙编1064.8常用Debug命令1084.8.1Debug程式的调用1084.8.2Debug的主要命令108单元实验彙编语言程式的调试与运行113单元测试4117第5章彙编语言程式设计基本技术1255.1顺序程式设计1255.2分支程式设计1275.2.1转移指令1285.2.2双分支结构程式设计1325.2.3多分支结构程式设计1335.3循环程式设计1375.3.1循环控制指令1375.3.2串操作指令1385.3.3循环程式结构1445.3.4循环控制方法1455.3.5多重循环程式设计1485.4子程式设计1495.4.1子程式定义1505.4.2子程式的调用和返回1505.4.3子程式的参数传递1555.4.4子程式嵌套与递归160单元实验彙编语言程式设计162单元测试5168第6章系统功能调用1776.1系统功能调用概述1776.2DOS系统功能调用1796.2.1常用DOS系统功能调用1796.2.2DOS系统功能调用实例1886.3BIOS系统功能调用1936.3.1BIOS系统功能调用概述1936.3.2BIOS系统功能调用实例195 单元实验系统功能调用197单元测试6203第7章彙编语言与高级语言接口2067.1混合编程2067.2C/C++的嵌入式彙编2077.2.1在C/C++程式中嵌入彙编语句2087.2.2在嵌入式彙编中访问C/C++的数据2117.2.3彙编语言程式段编写C函式2127.2.4彙编程式调用C/C++函式2157.3用C/C++调用彙编2177.3.1接口2177.3.2调用彙编模组218单元实验混合编程227单元测试7232第8章综合程式设计2368.1显示程式设计2368.1.1显示程式概述2368.1.2显示程式设计实例2408.2键盘输入输出程式设计2448.2.1键盘输入输出程式概述2448.2.2键盘输入输出程式设计实例2468.3档案管理2498.3.1档案管理概述2498.3.2档案管理程式设计实例254单元实验综合程式设计256单元测试8272单元测试参考答案276附录A80x86指令集289附录B伪指令简表295附录CDebug命令表298附录DASCII码錶300附录EDOS系统功能调用表(INT21H)302附录FBIOS中断305参考文献308