- 3
- 0
- 约 205页
- 2019-10-27 发布于湖北
- 举报
本资源来源于互联网,版权为原作者所有。若侵犯到您的版权,请提出指正,我们将立即删除。
西华师范大学计算机学院自编教材
汇编语言程序设计教程
贺春林、赖晓风、王朝斌、高建清编著钟乐海
贺春林、赖晓风、王朝斌、高建清
编著
钟乐海、潘 伟 赵玉萍
赵
西华师范大学计算机学院
二00六年三月前 言
汇编语言是面向机器的低级语言,通过学习汇编语言,才能真正理解计算机的工作原理和工作过程,才能深入地了解高级语言的一些概念。应用汇编语言,程序员可以直接操纵计算机的硬件,用汇编语言,才能编写出运行速度快、占有空间小的高效程序。即便是在高级语言功能非常强大的今天,一些程序设计语言不断被淘汰,新的优秀的编程语言不断出现,汇编语言仍然处于重要地位,发挥着它的重要作用,并且不能由其它语言所替代。
“汇编语言程序设计”,是计算机各专业的一门重要基础课,也必修的核心课程之一,它是“操作系统”和“微机原理与接口技术”等其它核心课程的先修课。
计算机技术在发展,汇编语言也在发展,汇编语言教学也需要发展和改革,为了适应计算机技术应用的发展和变化,为了适应计算机应用型本科和专科教学改革的要求,根据我们对“汇编语言程序设计”课程教学的体会,组织编写了这本“汇编语言程序设计教程”。其指导思想是着重于基本概念、指令和基本程序设计;对输入输出、DOS功能调用、中断等程序设计,以及32位汇编程序设计,只要求学生能够理解或者有所了解,为后续的课程打下基础,以适应少学时的教学要求。
本书以Intel 80x86指令系统和MASM 6.x为主体,全面而系统地介绍16/32位整数、浮点、多媒体指令的汇编语言程序设计方法。全书可分为基础和提高两部分。前4章作为基础部分,以当前“汇编语言程序设计”课程的教学为目标,为读者讲解16位基本整数指令及其汇编语言程序设计的知识。基础部分的主要内容是:汇编语言程序设计的基础知识、8086指令详解、MASM伪指令和操作符、程序格式、程序结构及其设计方法。提高部分的后5章,从不同的方面介绍了汇编语言程序设计的深入内容和实际应用知识。提高部分各章的内容相对独立,主要有:32位80x86 CPU的整数指令系统及其编程、汇编语言与C/C++的混合编程、80x87 FPU的浮点指令系统及其编程、多媒体扩展MMX指令系统和SSE指令系统。本书各章配有丰富的习题和详细的上机指导,附录提供了Debug、PWB和CodeView开发工具的使用说明。
本书可选作高等院校《汇编语言程序设计》课程的教材或参考书,主要读者为计算机及相关学科的本、专科学生。由于本书具有内容广博、语言浅显、结构清晰、实例丰富等特点,所以本书的适应面非常广泛,例如电子、自动控制等专业的高校学生和成教学生,计算机应用开发人员,深入学习微机应用技术的普通读者等。
本书可以作为计算机专业本科及专科汇编语言课程的教材或参考书,也可以作为Windows程序设计人员的参考书,还可以作为其它高级语言程序设计人员的参考书。
由于作者水平有限,书中难免有错误和不妥之处,恳请读者给予指正和提出修改意见。
第1章 绪论
1.1 汇编语言概述
1.1.1 汇编语言
按照确定的算法解决具体问题所必须的指令序列称为程序,它是由数据、指令和字符等构成的,在执行前应预先将它们以二进制代码形式存储在存储单元中。
所谓指令是指控制计算机执行某一特定操作的命令。而一台计算机所能识别的指令的全体称为指令系统,它反映计算机基本功能的强弱。机器指令是以二进制代码形式表示的,能直接为计算机识别而执行的命令,它通常由操作码和操作数两部分组成。8086/8088指令系统有约100多条基本指令。
汇编语言是一种面向机器的语言,汇编语言的指令与机器指令是一一对应的。它用符号、文字来表示指令,所以它又称符号语言。用汇编语言编写的程序是不能被计算机直接识别和执行的(如同用高级语言编写的程序),它需要翻译成目标程序后方可执行,这个过程我们称为汇编。汇编语言虽然没有高级语言在使用上简单方便,但因它与机器语言是一一对应的,故可充分利用计算机硬件系统的特性,提高编程技巧和编程质量。另外,利用汇编语言处理I/O设备是汇编语言的独到之处,所以它是无法为其他语言所取代的。
汇编程序的类型有:自汇编程序、交叉汇编程序、微汇编程序、浮动汇编程序和宏汇编程序。
汇编语言(ASM)虽然较机器语言在阅读、记忆及编写方面都前进了一大步,但对描述任务、编程设计仍感不便,于是产生了具有机器语言优点,而又能较好地面向问题的语言,即宏汇编语言(MASM)。
宏汇编语言不仅包含一般汇编语言的功能,而且用了高级语言使用的数据结构,是一种接近高级语言的汇编语言。例如它提供了记录、结构和字符串操作;具有宏处理、条件汇编及磁盘操作系统DOS功能调用等多种功能;程序的开发以及调试手段也比较完善,因而宏汇编语言是一种更高级的汇编语言。
1.1.2 汇编语言的特
您可能关注的文档
- 中学生文明礼仪主题班会1.ppt
- 成功案例: 家电行业.ppt
- 电地暖市场潜力巨大朝多元化方向发展 .ppt
- 打造高绩效团队__提升核心竞争力 (2).ppt
- 框剪结构会展中心施工质量情况介绍.ppt
- 市场与销售人员成长研习.ppt
- 油田企业生产成本核算和分析报表出具探讨.doc
- 预防骨质疏松绝招.ppt
- 资产评估作业2-4.doc
- 理想信念与我的大学.ppt
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
最近下载
- 某县纪委书记、监委主任2025年度民主生活会对照检查材料.docx VIP
- 项目8 物料识别系统搭建教学设计 高教版 传感器技术应用(双色).doc VIP
- 时政分享(修订版).pptx VIP
- 花椒管理技术课件.pptx
- 青岛版小学六年级科学上册全套一至五单元含填空大题-完整版全册.pdf VIP
- 2024年09月06日省环境评审中心账号高地500千伏输变电工程环境影响报告书技术评估报告.pdf VIP
- 2025年高一必修一生物期末考试卷及答案.doc VIP
- 武汉大学抬头信签纸.docx VIP
- 双曲线的焦半径圆性质探索过程.doc VIP
- (22页PPT)机房搬迁服务解决方案.pptx VIP
原创力文档

文档评论(0)