下载此文档

第三章 汇编语言程序设计.ppt


文档分类:IT计算机 | 页数:约88页 举报非法文档有奖
1/88
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/88 下载此文档
文档列表 文档介绍
+汇编语言程序设计第三章+汇编语言程序设计3-1*+汇编语言程序设计第三章+汇编语言程序设计3-,按段的概念来组织代码和数据的。因此,源程序结构与逻辑段的定义方法密切相关,,逻辑段既可用完整段定义,又可用简化段定义。囤个艘践拷吁肖年塘铂恿应朴顽溶役驰锚纺烩漳麻红燕搅檄揩庙摊蒋险借第三章+汇编语言程序设计第三章+汇编语言程序设计3-[.586] DATASEGMENT[USE16/USE32] ;定义数据段;数据定义伪指令序列 DATAENDS STACKSEGMENT[USE16/USE32]STACK ;定义堆栈段;数据定义伪指令序列 STACKENDS CODESEGMENT[USE16/USE32] ;定义代码段 ASSUMECS:CODE,SS:STACK,DS:DATA,ES:DATA START:MOVAX,DATA ;取数据段基址 MOVDS,AX ;建立DS的可寻址性 MOVES,AX ;建立ES段的可寻址性;核心程序段 MOVAH,4CH ;返回DOS操作系统 INT21H CODEENDS ENDSTART⑴一个源程序由若干逻辑段组成。一般一个源程序具有数据段、附加数据段、堆栈段和代码段;但只有代码段是必不可少的。⑵采用完整段定义时,对程序中定义的逻辑段,要说明逻辑段与段寄存器的寻址关系。ASSUMECS:CODE,SS:STACK,DS:DATA,ES:DATA⑶对数据段(有时还有堆栈段),程序中要包含初始化段寄存器的语句。MOVAX,DATAMOVDS,AXMOVES,AX程序中要包含返回DOS的语句。MOVAH,4CHINT21H⑸源程序(模块)+汇编语言程序设计第三章+汇编语言程序设计3-(1)使用DOS的4CH号功能调用这种方法是在代码段结束前加调用语句:MOVAH,4CH;功能号4CH→AHINT21H;中断调用(2)使用20H号软功能调用调用方式是在代码段结束前加调用语句:INT20H(3)使用DOS的0号功能调用调用方式是在代码段结束前加调用语句:MOVAH,+汇编语言程序设计第三章+汇编语言程序设计3-5(4)将主程序定义为远过程也称为“标准序”方法。这种方法是在代码段开始处按下述方式定义主程序: CODE SEGMENT… ASSUME…主过程名 PROCFAR PUSHDS SUBAX,AX ;标准序 PUSHAX  RET主过程名ENDP  +汇编语言程序设计第三章+汇编语言程序设计3-●指令语句是可执行语句,由硬件(CPU)完成其功能,汇编时产生目标代码。●伪指令语句不可执行语句,其功能由相应软件完成,不产生目标代码。●宏指令语句用户定义的新指令,汇编时产生相应的目标代码。就撩庐渊章鉴眯柄空盈剥膝婪改央蠕蚂篱难讫阂孝你垦糟伴脱磕伺值找巩第三章+汇编语言程序设计第三章+汇编语言程序设计3-:[标号:]助记符[操作数][;注释]伪指令语句:[名字]定义符[操作数][;注释]●标号和名字——分别是给指令单元和伪指令起的符号名称,统称为标识符。(注意组成的语法规则)●助记符和定义符——分别用于规定指令语句的操作性质和伪指令语句的伪操作功能,统称操作符。+汇编语言程序设计第三章+汇编语言程序设计3-8●,这时各操作数之间要用逗号“,”隔开。伪指令语句中操作数的格式和含义则随伪操作命令不同而不同,有时是常量或数值表达式,有时是一般意义的符号(如变量名、标号名、常数符号等),有时是具有特殊意义的符

第三章 汇编语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数88
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小404 KB
  • 时间2019-09-21