高级汇编语言技术重点解析.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.2 重复汇编 例     X = 0           REPT 10      X = X + 1           DB X      ENDM   则汇编后产生      1   DB   1      1   DB   2      1   DB   3         .         .         .      1   DB   10 6.2 重复汇编 例 把字符A到Z的ASCII码填入数组TABLE。       CHAR = A       TABLE   LABLE   BYTE            REPT    26            DB     CHAR       CHAR  = CHAR + 1            ENDM    经汇编产生      1   DB   41H      1   DB   42H         .         .         .      1   DB   5AH 6.2 重复汇编 例 用宏定义及重复伪操作把TAB,TAB+2,TAB+4,TAB+6,TAB+8的内容存入堆栈。      宏定义:         PUSH_TAB  MACRO  K         PUSH    TAB+K         ENDM      宏调用:         I = 0         REPT 5         PUSH_TAB  % I         I = I + 2         ENDM      宏展开:        2 PUSH    TAB+0        2 PUSH    TAB+2        2 PUSH    TAB+4        2 PUSH    TAB+6        2 PUSH    TAB+8 6.2 重复汇编 例 要求建立一个8字的数组,其中每个字的内容是下一个字的地址,而最后一个字的内容是第一个字的地址。      ARRAY   LABLE   WORD            REPT    7           DW     $ + 2           ENDM           DW     ARRAY      经汇编后得         1 DW     $+2         1 DW     $+2           .           .           .         1 DW     $+2           DW     ARRAY 6.2 重复汇编 不定重复伪操作 IRP伪操作   格式是:    IRP  形参, 自变量表       .       .(重复块)       .     ENDM 6.2 重复汇编 不定重复是指汇编程序把重复块的代码重复几次,每次重复把重复块中的形参用自变量表中的一项来取代,下一次取代下一项,重复次数由自变量表中的自变量个数来确定。自变量表必须用尖括号括起来,它可以是常数、符号和字符串等。 IRP和下面要讲到的IRPC都和REPT一样,不一定要用在宏定义中。 6.2 重复汇编 例 IRP  X, 0,1,2,3,4,5,6,7,8,9,10     DB   X     ENDM   汇编后得:      1   DB   0      1  DB   1         .         .         .      1   DB   10 6.2 重复汇编 例    IRP   REG,AX,BX.CX,DX,SI,DI,BP     PUSH   REG     ENDM   汇编后得:      1   PUSH  AX      1   PUSH  BX      1   PUSH  CX      1   PUSH  DX      1   PUSH  SI      1  PUSH  DI      1  PUSH  BP 6.2 重复汇编 IRPC伪操作   格式为:     IRPC  形参 , 串 (或 串 )      .      .(重复块)      .     ENDM   IRPC和IRP类似,但自变量表必须是字符串。重复次数由字符串中的字符个数确定,每次重复用字符串中的下一个字符取代重复块中的形参。 6.2 重复汇编 例 IRPC   X, 0123456789     DB    X+1     ENDM   汇编后得:     1     DB   1     1     DB   2          

文档评论(0)

奇缘之旅 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档