知识点2汇编语言课件.ppt

知识点2汇编语言课件.ppt

ID:57171545

大小:963.00 KB

页数:85页

时间:2020-08-02

知识点2汇编语言课件.ppt_第1页
知识点2汇编语言课件.ppt_第2页
知识点2汇编语言课件.ppt_第3页
知识点2汇编语言课件.ppt_第4页
知识点2汇编语言课件.ppt_第5页
资源描述:

《知识点2汇编语言课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言一、汇编语言程序格式二、汇编语言程序设计基础三、直线程序四、分支程序五、循环程序六、码转换程序设计七、有关序列的操作八、DOS功能调用九、子程序设计一、汇编语言程序格式my_datasegmentagain:Moval,[si]array1db05,a2H,00,10H,85HIncsinequ5Cmpal,50array2dbndup(?)Jbenextmy_dataendsMov[di],almy_codesegmentIncdiassumecs:my_codenext:deccxassumeds:my_datajnzagainbegin:mov

2、ax,my_datamovah,4chmovds,axint21hLeasi,array1my_codeendsLeadi,array2endbeginMovcx,n05A2001085array1array2DSCS汇编语言基本构成:1.基本格式2.语句行构成标识符操作码操作数1[,操作数2];注释(1)8088汇编语句中的标记(3)表达式3.伪指令4.指令符号定义语句数据定义语句段定义语句过程定义语句程序开始结束语句(2)符号8088汇编语言的源程序是由多个段组成的,一个可执行的汇编程序一般至少有一个代码段,其中包含可执行的语句。其基本格式如图:1.基本

3、格式S_NAME1SEGMENT语句…语句S_NAME1ENDSS_NAME2SEGMENT语句…语句S_NAME2ENDSS_NAME3SEGMENT语句…语句S_NAME3ENDSEND2.语句行构成每个段是由语句行构成的。一个语句行的基本格式为:标识符操作码操作数1[,操作数2];注释(1)8088汇编语句中的标记1.标识符标识符由一串字符构成,用于一段程序、一组(或一个)数据或一个段的开头。使用时要注意以下3点:•标识符可由数字、字母和下划线组成;•不能以数字开头,数据可用在非开头的其它位置;•其最大长度为31个字符。2.保留字保留字是汇编语言中预先

4、保留的特殊字串,只能用于特殊用途,所有8086/8088的指令、伪指令和寄存器名都是保留字。如AX、MOV、DB、INT、EQU等等。保留字不能用作标识符3.界符界符是用于一个程序或一条指令中不同部分的分隔符,如MOVAX,0010H中的“,”就是界符。其内容见下表:8086/8088汇编语言的界符’;><*,:[]+-=()$&?./4.常量常量就是指令中的一些不变的数据。它可以用二进制、十六进制、十进制和八进制表示,也可以用引号引起来的字串。例如:二进制:00011101B十六进制:0C5AAH十进制:9856D八进制:237O字串:’The2Xmean

5、s2multipleX’其中的B、H、D和O为数制的结尾符。5.注释注释是用于使程序易于理解的句子,用来表示某行或某段语句的作用或与其它部分的关系,一般写在某语句的后面或某段的开始处,注释的前面由“;”前导,表示后面的内容为注释。如果一行写不下,换行后也要使用“;”前导。(2)符号在8086/8088汇编语言的源程序中为了使程序有很好的可读性和易修改性,通常使用有一定意义的符号来代替某些单元、数据或表达式。符号可分为四类:寄存器、变量、标号、数。如SUM、DATA1。1.寄存器8086/8088的寄存器是程序中最常出现的符号,它可分为字节寄存器和字寄存器,如

6、AX为字寄存器,而AL则为字节寄存器。只有AX、BX、CX、DX可分为字和字节寄存器。2.变量变量是存放在某些单元中的操作数,使用有一定意义的符号来代表这些单元。所有的变量都有一个固定的地址,它由段和偏移组成;同时还有一个类型,它可以是字节、字或双字。在程序中,变量可以使用数据定义伪指令进行初始化,见伪指令一节中的数据定义部分。3.标号标号实际上是用符号表示的地址,因此它也是由段、偏移地址和类型组成,其类型分为段内(NEAR)和段间(FAR)两种,通过SEG标号OFFSET标号可以分别得到标号的段地址和偏移地址。如果是NEAR类型,在程序执行时,只取标号的偏

7、移地址,例如在过程调用(CALL)时,只取IP,而对于FAR类型,则要取段地址和偏移地址,在CALL时要取IP和CS。4.数在程序设计中,为了程序有良好的可读性和可修改性,有些数据使用符号来表示,通过伪操作,将数据与某些符号相联系。(3)表达式表达式由操作数和运算符组成,如3+2、77AND55、NOT5AH等。1.操作数操作数用于代表一个数据或一个地址。2.运算符运算符包括算术、逻辑、关系、分析、综合五类运算符。①算术运算符包括+、-、*、/、MOD参加运算的内容可以是数据,也可以是地址,但在一个算术运算符的两边不能都是地址。②逻辑运算符包括AND、OR、

8、NOT、XOR③关系运算符包括相等:EQ大于:GT不

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

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

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