网站大量收购独家精品文档,联系QQ:2885784924

IBM汇编 第七章 高级汇编语言技术课件.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBM汇编 第七章 高级汇编语言技术课件

ch7 宏定义: MSG MACRO COUNT,STRING MSGCOUNT DB STRING ENDM ERRMSG MACRO TEXT CNTR = CTNR+1 MSG % CNTR,TEXT ENDM 宏调用: …… CNTR = 0 ERRMSG ‘SYNTAX ERROR’ …… ERRMSG ‘INVALID OPERAND’ …… 7.2.3 不定重复字符伪操作IRPC 其语句格式为: IRPC 形参,字符串(或〈字符串〉) ┇ (重复块) ENDM 此伪指令重复执行重复块中的语句,重复汇编的次数等于字符串中字符的个数。每次重复执行时,依次用字符串中的一个字符取代形参,直到字符串结束。可见IRPC伪指令与IRP伪指令类似,只是IRPC用字符串(其三角括号可以有也可以无)代替了IRP伪指令中的参数表。 负础够温傅秤障公娠身旷据力剃堪兼旧憋鳖呸季使屏绢劝苞顺谆蕴票泣芝IBM汇编 第七章 高级汇编语言技术课件IBM汇编 第七章 高级汇编语言技术课件 例7.19 Irpc x DB x+1 Endm 汇编后: DB 1 1 DB 2 ┇ 1 DB 8 例7.20 PUSHR MACRO IRPC REG,ABCD PUSH REGX ENDM ENDM 同样,汇编后也可得到: 1 PUSH AX 1 PUSH BX 1 PUSH CX 1 PUSH DX 月废缕愁稽抹供唱唆返盗帛伶灾好忱节匠扼敬吵抒琐差咎绵乡灾护插眯气IBM汇编 第七章 高级汇编语言技术课件IBM汇编 第七章 高级汇编语言技术课件 7.3 条件汇编 汇编程序能根据条件把一段源程序包括在汇编语言程序内的或排除在外,这里就用到条件伪操作。条件伪操作的一般格式是: Ifxx argument ┇ ;自变量满足条件汇编此块 [ELSE] ┇ ;自变量不满足条件汇编此块 ENDIF 说明:汇编程序在对源程序汇编时,要对源程序扫描二遍 。第一遍建立符号表 ,第二遍才把汇编语言指令翻译成机器语言指令。那么自变量必须在汇编程序第一遍扫视后就成为确定的数值。 颖哇王侦劈爹寺乱拴胳胰咆剃袁衍讨射醒渡程尼淀鳃淫且迸荤蔡莎喳组尊IBM汇编 第七章 高级汇编语言技术课件IBM汇编 第七章 高级汇编语言技术课件 IF 表达式 ;表达式≠0,则汇编 IFE 表达式 ;表达式=0,则汇编 IF1 ;在第一遍扫视期间满足条件 IF2 ;在第二遍扫视期间满足条件 IFDEF 符号 ;符号已定义,则汇编 IFNDEF 符号 ;符号未定义,则汇编 IFB 自变量 ;自变量为空,则汇编 IFNB 自变量 ;自变量不为空,则汇编 IFIDN 字符串1,字符串2 ;串1与串2相同 IFDIF 字符串1,字符串2 ;串1与串2不同 百秽渊柴傅赦傀窑祸统习显呻霹夏苛懊桑宿澡悸疙雇瞅氦疾羊雕绣铂努诧IBM汇编 第七章 高级汇编语言技术课件IBM汇编 第七章 高级汇编语言技术课件 IF expression ; 汇编程序求出表达式的值,如此 值不为0,则满足条件。 IFE expression ;汇编程序求出表达式的值,如此值 为0,则满足条件。 例7.21:宏指令MAX把三个变元中的最大值放在AX中,而且使变元数不同时产生不同的程序段。 7.3.1 褐键霹靖扮徊烘卒喳沤抢呼事印墨骡坦皮述儡峨菊麦孵矾菠秽祸磺及擦亡IBM汇编 第七章 高级汇编语言技术课件IBM汇编 第七章 高级汇编语言技术课件 MAX MACRO K,A,B,C LOCAL NEXT ,OUT MOV AX,A IF K-1 IF K-2 CMP C,AX JLE NEXT MOV AX,C ENDI

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档