2008年6月清华大学出版社出版的教材 彙编语言程式设计


2008年6月清华大学出版社出版的教材 彙编语言程式设计

文章插图
彙编语言程式设计(2008年6月清华大学出版社出版的教材)《彙编语言程式设计》是由宋人杰主编,2008年6月清华大学出版社出版的21世纪普通高校计算机公共课程规划教材 。该书可作为本科、高职院校计算机及相关专业的教材,也可供科研及软体开发人员自学参考 。
【2008年6月清华大学出版社出版的教材 彙编语言程式设计】该书以8086/8088指令为主,以实模式下的80x86指令为辅,介绍了彙编语言的基础理论知识和程式设计方法 。主要内容包括:彙编语言程式设计基础知识、8086指令定址方式及指令系统、常用伪指令、程式设计方法、高级彙编技术、80x86指令系统、彙编语言与C语言混合设计的方法 。在实验调试软体一章中,介绍了两种调试软体:基于MASM 5.0的DEBUG和基于MASM 6.11的PWB、CodeView 。
基本介绍书名:彙编语言程式设计
作者:宋人杰
ISBN:9787302174585
类别:21世纪普通高校计算机公共课程规划教材
页数:210页
出版社:清华大学出版社
出版时间:2008年6月1日
装帧:平装
开本:16开
成书过程该书由宋人杰教授负责组织编写,具体编写分工如下:第1、4、5章由宋人杰编写;第6、7、10章由牛斗编写;第8、9章由王润辉编写;第2、3章由周欣欣编写;其他辅助工作由李红彪完成 。该教材于2008年6月1日由清华大学出版社出版 。内容简介全书共分10章 。第1章介绍了学习80x86彙编语言程式设计所需要的基础知识;第2章介绍了伪指令及彙编语言程式设计结构;第3章介绍了8086的定址方式及指令系统;第4章系统地介绍了顺序、分支及循环程式设计的基本方法和技巧;第5章重点介绍了子程式和宏彙编程式设计的基本方法;第6章介绍了32位指令的定址方式、指令系统及相关的程式设计方法;第7章介绍了彙编程式套用实例;第8章介绍了输入输出程式设计和中断程式设计的概念及方法,以及DOS和BIOS中断调用的调用方法;第9章介绍了C语言与彙编语言混合编程方法;第10章介绍了Debug、PWB、CodeView等调试工具的使用方法 。教材目录第1章彙编语言基础知识11.1微型计算机概述11.2Intel公司微处理器简介21.3计算机语言及彙编语言特点31.3.1计算机语言概述31.3.2彙编语言的特点51.4程式可见暂存器组51.5存储器91.5.1基本概念91.5.2实模式存储器定址101.6外部设备11习题12第2章彙编语言源程式格式132.1彙编语言语句格式132.1.1彙编语言语句类型132.1.2彙编语言指令格式132.2伪指令202.2.1处理器选择伪指令212.2.2数据定义伪指令212.2.3模组命名和标题伪指令242.2.4程式结束伪指令242.2.5完整段定义伪指令252.2.6简化段定义伪指令282.2.7表达式赋值伪指令292.2.8定位伪指令302.2.9标号定义伪指令322.3彙编语言源程式基本框架322.3.1完整段定义框架322.3.2简化段定义框架34习题35第3章8086/8088定址方式及指令系统363.18086/8088定址方式363.1.1数据定址方式363.1.2程式转移定址方式423.28086/8088指令系统443.2.1数据传送指令443.2.2算术运算指令493.2.3逻辑操作指令553.2.4串处理指令593.2.5控制转移指令653.2.6处理器控制指令72习题74第4章顺序、分支与循环程式设计784.1顺序程式设计784.2分支程式设计804.2.1分支结构804.2.2用分支指令实现分支结构程式804.3循环程式设计834.3.1循环结构834.3.2单循环程式设计854.3.3多重循环程式设计89习题92第5章子程式及宏指令设计935.1子程式设计方法935.1.1子程式定义935.1.2暂存器内容的保存及恢复945.1.3子程式的调用及返回955.1.4子程式的参数传递955.1.5子程式嵌套1015.2模组化程式设计1025.2.1模组划分1025.2.2源程式档案包含的伪指令1025.2.3模组间的连线1035.3宏彙编1045.3.1宏定义、宏调用和宏展开1045.3.2宏定义和宏调用中的参数1065.3.3宏指令的嵌套1085.3.4宏彙编中的伪指令1105.3.5重複彙编1125.3.6条件彙编113习题114第6章32位指令系统及程式设计1166.132位微处理器工作模式1166.232位指令的运行环境1176.2.1暂存器组1176.2.280386保护模式下的存储管理1196.332位80x86CPU的定址方式1196.432位微处理器指令1206.4.1使用32位80x86指令的注意事项1206.4.280386新增指令1216.4.380486新增指令1236.4.4Pentium新增指令1246.4.5PentiumPro新增指令1256.4.6MMX指令1256.4.7SIMD指令1306.5程式设计举例1326.5.1基于32位指令的实模式程式设计1326.5.2基于MMX指令的实模式程式设计1336.5.3保护模式下的程式设计135习题138第7章综合程式设计1397.1加密程式设计举例1397.2反跟蹤程式设计举例141习题145第8章输入输出与中断控制1468.1输入输出接口概述1468.1.1输入输出接口1468.1.2主机与外设之间交换数据的方式1478.2程式控制方式下的输入输出程式设计1488.2.1无条件传送方式1488.2.2程式查询方式1528.3中断传送方式1548.3.1中断系统1558.3.2中断优先权与中断嵌套1588.3.3中断处理程式1588.4DOS与BIOS中断1618.4.1DOS系统功能调用1618.4.2BIOS功能调用164习题172第9章C语言与彙编语言混合编程1749.1嵌入式彙编1749.1.1嵌入式彙编程式中彙编指令格式1749.1.2嵌入式彙编程式设计1759.1.3编译连线的方法1799.2C语言调用彙编模组1799.2.1C语言调用彙编模组编程规则1809.2.2C语言调用彙编模组的编译连线方法1839.3彙编语言引用C语言函式184习题185第10章彙编语言程式实验工具软体介绍18710.1彙编语言实验上机步骤18710.2常用调试程式Debug18910.2.1Debug的主要特点18910.2.2Debug的启动18910.2.3Debug的命令18910.2.4Debug中的命令介绍19010.2.5Debug程式的套用举例19710.3集成开发环境PWB19810.3.1PWB的安装19810.3.2PWB的运行和退出19910.3.3PWB主选单19910.3.4PWB开发环境的设定20010.3.5PWB的套用20010.4原始码级调试工具软体CodeView200附录ADOS功能调用(INT21H)一览表202附录BBIOS中断调用表(INTN)207参考文献211教学资源配套教材