第17章++汇编语言伪指令参考资料.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文档。上传文档
查看更多
第一个ORG把地址计数器设置成00,其后的变量FLDX,FLDY和FLDZ就定义在和FLDA、FLDB及FLDC相同的内存单元地址: 相对地址: ∣ 0 ∣ 1 ∣ 2 ∣ 3 ∣ 4 ∣ 5 ∣ 6 ∣ 7 ∣ 8 ∣ ∣ ∣ ∣ ∣ FLDA FLDB FLDC FLDD ∣ ∣ ∣ FLDX FLDY FLDZ 当操作数包含有$符号时,如上例的第二个ORG,它用来表示地址计数器的当前值,因此操作数$+5是把地址计数器设成04+5(即09)。 使用FLDC会存取到相对地址为03处的一个字,而使用FLDZ则存取到相对地址为03处的一个字节: MOV AX,FLDC ;一个字 MOV AL,FLDZ ;一个字节 你可以用ORG的这个特性以重新定义内存单元的地址。但是,一定要确定ORG使地址计数器设定正确的值,才能算出所有重新定义内存单元的地址。而且,重新定义的值会覆盖原来的常数。结构的定义STRUC内不能用ORG伪指令。 8. PAGE与TITLE 伪指令 PAGE与TITLE 伪指令是控制汇编输出显示格式的伪指令。PAGE与TITLE是每一个程序皆能使用的伪指令。 1) PAGE 伪指令 PAGE处于程序的开头,你可以指定每一页所要列印的行数和每一行所要列印的最多字数。下面是设定每页60行和每行132个字符: PAGE 60,132 每页的行数范围是10~255,而每行的字符数范围则为60~132。若程序中没有PAGE说明时,汇编程序就假设为PAGE 66,80。 假设行数设定为60,当汇编的程序已经列印了60行时,会自动跳到下一页并将页的计数值加1。你若想在某一特定的行(例如段尾)强迫跳页,此时只要在需要跳页的行写上PAGE即可,后面不加参数。当遇到PAGE时,汇编程序列印时会自动跳页。 2) TITLE 伪指令 TITLE伪指令可以使得每页的顶端印出标题,如下所示: TITLE text text可以是列于磁盘目录的程序文件名。例如,假设程序的文件名为ASMSORT,下面写出了其名称并附上注释,长度最多为60个字符: TITLE ASMSORT-Assembler program to sort customer names 9. PROC 伪指令 以PROC伪指令开头而由ENDP结束的一段指令称为过程(Procedure)。最典型的用途是定义指令段内的一个子程序。进入子程序(即过程)的方法是以CALL进入,并用RET返回。 若一个子程序(子过程)与调用它的主程序(主过程)在同一内存段内,则子程序的类型为NEAR,用法如下: proc_name PROC [NEAR] proc_name是过程名(主过程名或子过程名),若省略操作数NEAR,汇编程序会默认为NEAR。若一个子程序(子过程)位于调用程序(主过程)所在段的段外,在使用CALL调用时,被调用的子程序必须声明为PUBLIC。此外,被调用的程序放在不同的ASSUME CS之下,就该定为FAR的类型属性。例如: PUBLIC proc_name Proc_name PROC FAR 当以CALL调用一个子程序(子过程)时,在被调用程序的末尾必须使用RET返回,即在ENDP之前使用RET返回指令。第14章模块化程序设计中有使用例题。 10. PUBLIC 伪指令 PUBLIC伪指令的功能是通知汇编程序,目前汇编中的一些符号会被其他的模块所引用。其一般格式

文档评论(0)

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

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

1亿VIP精品文档

相关文档