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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 汇编语言程序设计 汇编语言程序格式 MASM中的表达式 伪指令语句 DOS系统功能调用和BIOS中断调用 程序设计方法 宏汇编和条件汇编 §4-1 汇编语言程序格式 一、指令性语句 二、伪指令语句/指示性语句 三、数据项 §4-2 MASM中的表达式 一、算术运算符 二、逻辑运算符 三、关系运算符 四、数值返回运算符 TYPE 运算符返回值 五、修改属性运算符 六、其它运算符 七、优先级 §4-3 伪指令语句 一、数据定义语句 二、表达式赋值语句 三、段定义语句 四、过程定义语句 五、程序开始和结束语句 八、高档微机增加的伪指令 §4-2 MASM中的表达式 ——其它运算符 1.圆括号( ): ( )中的运算符具有最高优先权。 2.方括号[ ]: 方括号主要用来表示地址表达式或多重变量的下标值。 仲顾陀敝竖选绪研说语类腕窑勋旗畸证帮烯兵勉啪妖谜晴具营嘶衣倾眺膀第4章1 汇编语言程序设计第4章1 汇编语言程序设计 §4-2 MASM中的表达式 ——优先级 表达式的计算原则:同级运算符从左到右的,圆括号( )可改变优先级次序。运算符的优先级别如下表所示。 表4-3 运算符优先级次序 优先级 1 2 3 4 5 6 7 8 9 10 运算符 ( ),[ ], ,?,LENGTH,WIDTH,SIZE,MASK PTR,OFFSET,SEG,TYPE,THIS,CS:,DS:,ES:,SS: HIGH,LOW *,/,MOD,SHL,SHR +,- EQ,NE,LT,LE,GT,GE HOT AND OR,XOR SHORT 属标轧特尔句等彬藕念淋瞅惧灼美钢酸墅浙韶遍明望渡煎妒坎愧邪敛凹仇第4章1 汇编语言程序设计第4章1 汇编语言程序设计 §4-3 伪指令语句 ——概述 伪指令语句: 在汇编期间进行处理,主要完成变量定义,存储器分配,指示程序开始和结束,段定义,段分配等。 类 型: 数据定义语句:DB,DW,DD 标号赋值语句:EQU,= 段定义语句:SEGMENNT…ENDS 段分配语句:ASSUME 过程定义语句:PROC…ENDP 程序开始结束语句:ORG,END,NAME 群定义语句:GROUP 结构定义语句:STRUC…ENDS 记录定义语句:RECODE 电佣蜡妈骆颐笔撬迄窗旦够圈烫淬般剔钩哦骂幼勇字妄垒囤无枝觅嚷痢社第4章1 汇编语言程序设计第4章1 汇编语言程序设计 §4-3 伪指令语句 ——数据定义语句 格式1:变量名 助记符 操作数,操作数… ;注释 格式2:变量名 助记符 n DUP(操作数,操作数…) ;注释 功能:指定的存储单元,以分配存储空间或存入操作数。 变量名——用符号表示,可以省略,后面不跟冒号。 汇编时将变量助记符后的第一个字节的偏移地址作为它的符号地址。 助记符——所用伪指令助记符主要有: DB:用来定义字节; DW:用来定义字; DD:用来定义双字; DQ:用来定义四个字; DT:用来定义十个字节; 操作数——操作数可以是常数,字符串,变量,标号,表达式等。 多个操作数之间必须用逗号分开;格式2中,n必须是正整数。 注释——说明伪指令的功能,可以省略,注释前必须带分号“;”。 贪誓概岳没徽隔唬藉蓖徘咋税所泉框窄娠樟悉宛滴厩屹钾扁直附纲衰它棠第4章1 汇编语言程序设计第4章1 汇编语言程序设计 §4-3 伪指令语句 ——数据定义语句 例 操作数是常数或表达式: DA1 DB 10H, 52H ;变量DA1中装入10H,52H DA2 DW 1122H, 34H ;变量DA2中装入22H,11H,34H,00H DA3 DD 5*20H, 0FFEEH ;变量DA3中装入A0H,00H,00H,00H, ; EEH,FFH,00H,00H 尤颧核除帧外惶嘶缉嗓册蚤粤壤叔界电曲详抉磨望裂拌郧唾洁即鸟饿焰降第4章1 汇编语言程序设计第4章1 汇编语言程序设计 §4-3 伪指令语句 ——数据定义语句 例 操作数是字符串 FIRST DB ‘HELLO’ ;字符串‘HELLO’的ASII码装入FIRST开始的存储单元 SECOND DW ‘OK’ ;字符串‘OK’的ASII码装入SECOND开始的存储单元 数朴渔靡烷牛狰狡今婪扮浪聊柳墒辫桃际瘴颖猿易痘鹤溺屈缉个乾承贾约第4章1 汇编语言程序设计第4章1 汇编语言程序设计 §4-3 伪指令语句 ——数据定义语句 例 操作数用?定义不确定值的变量,用作保留存储空间。 M1 DB ? ;定义变量M1为不确定字节,保留

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档