汇编语言程序格式2.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文档。上传文档
查看更多
ch08汇编语言程序格式2

HYPer 三、伪指令 n DUP() ORG 300H DATA1 DB 2 DUP(12H,34H,56H) 56H 305H 34H 304H 12H 303H 56H 302H 34H 301H 12H 300H DATA1? 如何定义一个数组? Duplication HYPer 三、伪指令 过程定义伪指令(PROC/ENDP) 过程名 PROC [属性] . . . 过程名 ENDP NEAR—近调用(段内) FAR—远调用(段间) 用CALL 过程名调用此过程 HYPer 三、伪指令 模块连接伪指令(PUBLIC,EXTRN) PUBLIC 符号1 [,符号2,…] 1.PUBLIC全局符说明伪指令 功能:全局符号定义,其它模块可使用。 EXTRN 符号1:类型 [,符号2:类型,…] 2.EXTRN外部符说明伪指令 功能: 其它模块用PUBLIC定义的,本模块要引用的符号。 符号可以是:常量、变量、标号、过程名。 BYTE WORD DWORD FWORD QWORD TBYTE ABS (用EQU定义的常量) NEAR FAR(标号,过程名) HYPer 四、操作数字段 常数 数值常数 2.字符串常数 3.符号常数 12ABH 2376Q 4567D , 4567 ‘A’ ‘AbCd’ DATA1 EQU 88 NEW-CX EQU CX DATA2 EQU DATA1+2 DATA1 = 88 DATA1 = DATA1+99 (1)符号常数名 EQU 表达式 (2)符号常数名 = 表达式 HYPer 四、操作数字段 表达式 把常数、寄存器、标号、变量与运算符组合。 数字表达式、地址表达式 运算符 (1)算术运算符:+ - * / MOD 2+5 ,17/7 ,17 MOD 7 (2)逻辑运算符:AND OR XOR NOT (3)移位运算符:SHL SHR MOV AL, BL SHR 3 MOV CL,BL SHL 6 HYPer 四、操作数字段 (4)关系运算符:(true=0FFFFH,false=0) = = = = GT GE LT LE EQ NE (5)返回值运算符: 1) SEG 变量/标号 2) OFFSET 变量/标号 3) TYPE 变量/标号 对变量:返回变量的字节数,DB为1,DW为2,DD为4,DF为6,DQ为8,DT为10. 对标号:返回地址的类型,NEAR为-1 ,FAR为-2. 4) LENGTH 变量 变量中无DUP时,返回1;有DUP时返回由类型所定的单元数。 5) SIZE 变量 返回变量的字节数(LENGTH*TYPE) HYPer 四、操作数字段 (6)属性运算符: 1)类型 PTR 变量/标号 对变量: 类型为BYTE, WORD,DWORD, FWORD,QWORD,TBYTE. 对标号:类型为 NEAR ,FAR. DATA1 DW 1234H,5678H DATA2 DB 99H,88H,77H,66H DATA3 EQU BYTE PTR DATA1 MOV AX, WORD PTR DATA2 ;8899H MOV BL, BYTE PTR DATA1 ;34H MOV DX, DATA1+2 ;5678H MOV [BX], 8 MOV BYTE PTR [BX], 8 MOV WORD PTR [BX], 8 HYPer 四、操作数字段 (6)属性运算符: 2) 变量/标号 EQU THIS 类型 对变量: 指定变量类型为BYTE, WORD,DWORD, FWORD,QWORD,TBYTE. 对标号:指定标号类型为 NEAR ,FAR. 为声明一个变量/标号,但不分配存储区。 DATA1 EQU THIS BYTE DATA2 DW 1234H,5678H MOV AX, DATA2

文档评论(0)

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

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

1亿VIP精品文档

相关文档