第4章 汇编语言程序设计newppt课件.ppt

第4章 汇编语言程序设计newppt课件.ppt

ID:58701167

大小:217.00 KB

页数:126页

时间:2020-10-04

第4章 汇编语言程序设计newppt课件.ppt_第1页
第4章 汇编语言程序设计newppt课件.ppt_第2页
第4章 汇编语言程序设计newppt课件.ppt_第3页
第4章 汇编语言程序设计newppt课件.ppt_第4页
第4章 汇编语言程序设计newppt课件.ppt_第5页
资源描述:

《第4章 汇编语言程序设计newppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章汇编语言程序设计计算机的程序设计语言汇编语言程序格式汇编语言表达式伪指令语句DOS系统功能调用程序设计方法汇编语言语法计算机的程序设计语言机器语言汇编语言高级语言机器语言机器指令(MachineInstruction):用二进制编码的指令,一条机器指令控制计算机完成一个操作。机器指令一般由操作码和操作数构成。指令集(InstructionSet):每种处理器都有各自的机器指令集合,称为该处理器的指令集。机器语言(MachineLanguage):指令集及使用它们编写程序的规则称为机器语言,用机器语

2、言编写的程序是计算机唯一能够直接识别并执行的程序,而用其他语言编写的程序必须经过翻译(汇编、编译或编译),变换成机器语言程序。10110000000000110000010000000111汇编语言助记符(Mnemonic):为了克服机器语言的缺点,人们采用便于记忆,并能描述指令功能的符号来表示机器指令,称为助记符。助记符一般由表明指令功能的英语单词或其缩写。助记符与机器指令一一对应。汇编语言(AssemblyLanguage):用助记符表示的指令就是汇编格式指令,用汇编格式指令以及它们编写程序的规则形

3、成汇编语言。用汇编语言书写的程序就是汇编语言程序。汇编语言程序机器语言程序汇编MOVAL,3ADDAL,7高级语言汇编语言虽然较机器语言直观,但仍然烦琐难记,于是在20世纪50年代,人们研制了高级程序设计语言。高级程序设计语言比较接近于人类自然语言和语法习惯及数学表达形式,与具体的计算机硬件无关,比较简单易学。高级语言程序机器语言程序编译或解释intal=3;al+=7;混合语言编程采用两种或两种以上编程语言组合编程,可以发挥各自语言的长处,或解决某一种语言不能解决的问题C语言和汇编语言混合编程c/c+

4、+和c#混合编程JavaScript和ActionScript混合编程汇编语言的应用场合程序执行占用较短的时间,或者占用较小存储容量的场合。程序与计算机硬件密切相关,程序直接控制硬件的场合。分析系统的底层软件、加密解密软件、分析和防治计算机病毒。需提高大型软件性能的场合。汇编语言的基本定义汇编语言也是一门计算机语言比我们已经学过的C语言等其他计算机语言低级汇编语言是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言汇编语言程序的执行要经过:编辑、汇编、连接等过程学习汇编语言必须

5、具备二进制及二进制同其他进制之间的转换计算机中数和字符的表示计算机系统的基本组成基本的DOS命令一门或几门计算机高级语言后续课程计算机组成原理计算机接口技术单片机原理与应用汇编语言概述什么是汇编语言汇编语言程序的特点汇编程序MASM的功能汇编语言程序框架什么是汇编语言汇编语言(AssemblyLanguage)是利用指令的助记符、符号地址、标号来编写的语言,它是机器语言的符号表示,是较低级的语言。汇编语言程序:用汇编语言编写的程序称为汇编语言程序,也称源程序,指令系统中的每条指令都是构成源程序的基本语句

6、。汇编语言程序的特点可读性差能够直接控制硬件运行速度快节省内存汇编程序MASM的功能汇编程序即微软提供的MASM宏汇编程序,它具有如下的功能:检测出源程序中的语法错误,并给出出错信息,包括出错的行和错误类型;处理伪操作;产生源程序的目标程序(obj文件),并可给出列表文件(lst文件)和crf文件;展开宏指令。汇编语言程序格式指令性语句伪指令语句数据项指令性语句指令性语句与机器指令相对应,汇编程序将它翻译成目标代码。指令性语句格式:[标号:]指令助记符操作数1,操作数2[;注释]标号标号表示本指令的符号

7、地址,后面必须跟冒号“:”标号使用的字符为字母、数字或某些特殊字母(@、_、?),第一个字符不能为数字,最大有效长度为31个字符标号可以省略标号经常作为转移指令的一个操作数,用来表示转移的地址指令助记符指令助记符表示该语句的指令名称的代表符号指令助记符指出指令的操作类型,汇编程序将其翻译成机器指令指令助记符是不能省略的操作数操作数表示参加本指令运算的数据,根据指令要求可以有一个或多个操作数,有的指令不需要操作数,多个操作数之间用逗号“,”隔开。操作数与指令助记符之间用空格隔开。操作数可以是常数、变量、标

8、号、寄存器名和表达式注释注释用来说明一条指令或一段程序的功能注释可以省略注释前必须加上分号“;”汇编程序对;后面的内容不汇编使用注释使程序容易读懂伪指令语句伪指令语句没有对应的机器指令,汇编程序可以对不同的伪指令作不同的处理,常见的有:数据定义,存储区分配,段定义,段分配,过程定义,宏定义,指示程序结束等伪指令语句格式:[名字]伪指令指示符操作数1,操作数2[;注释]名字名字是给伪指令取的名称,它用符号地址表示,后面不允许带冒号。名字可以省

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。