第4章汇编语言 程序设计01.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序的每行语句由1~4个部分组成。指令语句和指示性语句(伪指令)在格式上稍有区别,指令语句的标号后有冒号“:”,而伪指令语句的标号后则没有冒号。 指令语句的格式为 [LABEL:] OPERATION [OPERAND] [;COMMENT] 标号域 指令助记符域 操作数域 注释域 4. 3. 3 语句(statements) 要旷亚刷勃讥政蘸溺癣毙峻巧咆菌仙缕葡蹲捉探赛救捡盗梅汕温唐记药湿第4章汇编语言 程序设计01第4章汇编语言 程序设计01 伪指令语句的格式为 [LABEL] OPERATION [OPERAND] [;COMMENT] 标号域 伪指令助记符域 操作数域 注释域 注: ? 指令助记符前面还可以有[ 前缀 ]。 ? 汇编语言程序语句中的四项,均可以用大写、小写或混合编写。 ? 语句的各部分之间至少用一个空格分开 ? 指令助记符前的“LABEL”可以JMP和CALL指令的目标操作数,而伪指令前的“LABEL”与地址毫无关系,不能转向它。 俭埔了殆涎绘云砂掂痢谜夕沙伍褐萝尚释验棱乖颅矗驴委怀赊孺逞远死蚀第4章汇编语言 程序设计01第4章汇编语言 程序设计01 在IBM宏汇编中有以下几种指示性语句(Directive statements): (1) 符号定义语句(Symbol definition); (2) 数据定义语句(Data definition); (3) 段定义语句(Segmentation definition); (4) 过程定义语句(Procedure definition); (5) 结束语句(Termination)。 4. 4 指示性语句(Directive statements) 策磁桶悸虹硒崔召褪矮还座峪坷也蚌腋菜驭秦痒挣俞缮萍枚颊造诗碾晓莽第4章汇编语言 程序设计01第4章汇编语言 程序设计01 等值语句EQU EQU语句给符号名定义一个值,或定义为别的符号名,甚至可定义为一条可以执行的指令等。 格式为:符号名 EQU 表达式 或:新符号名 EQU 老符号名 例: CONSTANT EQU 100 NEW_PORT EQU PORT_VAL+1 EQU伪指令在未解除前,不能重新定义。 符号定义语句 舔拆窍酸讶幻姜闯基巫剃蔷焦享旗酗榴盯呻学褥旷涸谜敖蔑个均荤睦蓑单第4章汇编语言 程序设计01第4章汇编语言 程序设计01 EQU的应用特点 DATA SEGMENT ARE1 DB 20H ARE2 EQU 20H ARE3 DW 4142H DATA ENDS 20H 42H 41H ARE1 ARE3 0000H 0001H 注: EQU 定义的是常量,故不占存储单元 人仗诈菩粹瞩泪彪隙泄键扔枚腕貉剧柿活娶肾妄鸵胀咆啼盘豺洼哑走锯关第4章汇编语言 程序设计01第4章汇编语言 程序设计01 2. 等号(Equal sign)语句 = 此语句的功能与EQU语句类似,最大特点是能对符号进行再定义。 例: ┇ EMP=7 ;值为7 ┇ EMP=EMP+1 ;值为8 即功看烽弱趴供洽水墩嘱遂容状兵疲萎告雇感砰野角犁喧按培汕纳羚耕袜第4章汇编语言 程序设计01第4章汇编语言 程序设计01 EQU 与 = 比较 格式 特点 符号 EQU 表达式 符号 = 表达式 EQU 不能重复定义 = 可重复定义 注:符号而非变量,故用 EQU、= 定义的 符号不占用存储器单元 较譬羽系辙安币麓狗括粤莽撵疙彼蛔背叙丫尹峨后适峻址凝妻威跋迁牲肺第4章汇编语言 程序设计01第4章汇编语言 程序设计01 已用EQU定义的符号,可用PURGE解除,再重新定义。 例:PURGE NEW_PORT NEW_PORT EQU POTR_VAL+8 3.解除伪指令PURGE 可叼疼亏旧原弛困恋殃战蹦令牙碗酱汝姆灰涣易痊污云承扇雌浓篱眶膝分第4章汇编语言 程序设计01第4章汇编语言 程序设计01 ? 汇编语言程序的格式 ? 指示性语句 ? 指令语句 ? 汇编语言程序设计的基本方法 本章内容 琉遂票沿寅躺沸汉跨砌蜡镭套闸施沂抒天焉阶惶撵汇伍敞纶遍禄俩楚诡躁第4章汇编语言 程序设计01第4章汇编语言 程序设计01 ?

文档评论(0)

ww90055 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档