第8章高级汇编语言技术内容摘要:
言程序设计》 冶金工业出版社 第 8章 高级汇编语言技术 局部符号伪指令 汇编程序中提供伪指令 LOCAL,解决标号的多重定义 问题。 伪指令 LOCAL格式: LOCAL 标号表 在每次宏展开时 , 汇编程序对 LOCAL伪指令说明的 标号或变量用唯一的符号 “ ??XXXX”( XXXX表示 0000FFFF的十六进制数 ) 代替。 《 IBM PC 80X86汇编语言程序设计》 冶金工业出版社 第 8章 高级汇编语言技术 例: 宏定义 : ROTAE MACRO NUM LOCAL NEXT MOV CL, NUM SAR AL, CL CMP AL, 9 JNBE NEXT NEXT: AND AL, 0FH ENDM 宏调用 : ROTAE 1 ROTAE 2 《 IBM PC 80X86汇编语言程序设计》 冶金工业出版社 第 8章 高级汇编语言技术 宏展开 : 1 MOV CL, 1 1 SAR AL, CL 1 CMP AL, 9 1 JNBE ??0000 1 ??0000: AND AL, 0FH 1 MOV CL, 2 1 SAR AL, CL 1 CMP AL, 9 1 JNBE ??0001 1 ??0001: AND AL,0FH 《 IBM PC 80X86汇编语言程序设计》 冶金工业出版社 第 8章 高级汇编语言技术 须要说明的是, LOCAL伪指令只用于宏定义体内,且 必须是宏定义伪指令 MACRO之后的第一条语句,在 MACRO和 LOCAL伪指令之间不允许有注释和分号标志。 如果伪指令 LOCAL后有多个标号,如: LOCAL NEXT1, NEXT2 宏展开时,汇编程序分别用 ??0000、 ??0001取代第一次宏 调用中 NEXT NEXT2。 用 ??0002 、 ??0003分别取代第二 次宏调用中的 NEXT NEXT2, 依次类推。 《 IBM PC 80X86汇编语言程序设计》 冶金工业出版社 第 8章 高级汇编语言技术 宏定义中使用宏调用 例 :宏定义 SHRFQ中使用宏调用 SHRF MACRO X MOV CL, X SAR AL, CL ENDM SHRFQ MACRO Y, Z, RESU PUSH AX PUSH CX MOV AL, Z SHRF Y AND AL, Z MOV RESU, AL POP CX POP AX ENDM 宏嵌套 《 IBM PC 80X86汇编语言程序设计》 冶金工业出版社 第 8章 高级汇编语言技术 宏定义中定义宏指令 例 :宏定义 SHEAT中定义宏指令 INMOV SHEAT MACRO INMOV, OPTR INMOV MACRO X, Y, RESULT PUSH AX PUSH CX MOV CL, X MOV AL, Y Samp。 OPTR AL, CL MOV RESULT。第8章高级汇编语言技术
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
第8章进口、出口与外包
– 限制性法規 169。 2020 Prentice Hall 89 關 稅 制 度 單欄關稅制度: – 以單欄的稅率適用所有進口貨品。 – 無論來源國別 ﹐ 皆以相同基礎課稅 ﹐ 是最單純的關稅制度。 雙欄關稅制度: – 關稅課徵 ﹐ 及依雙方國家關稅減讓談判的結果 ﹐ 決定進口貨品適用一般性較高 ﹐ 或特殊性優惠的關稅稅率。 169。 2020 Prentice Hall 810
第8讲文件压缩与解压
缩。 例如: ray@geecy:~$ tar cf /bin 第 8讲 文件压缩与解压 第 6页 共 11页 文件的压缩 (续 ) 命令 gzip可以实现单个文件的压缩。 例如: ray@geecy:~$ gzip 第 8讲 文件压缩与解压 第 7页 共 11页 文件的解压 解压缩可以按照压缩的相反步骤进行 ,即先使用 gzip解压 , 再使用 tar从归并文件中
第8章群集分析:基本概念与演算法
預先發掘離群值並刪除它們通常是有用的 Kmeans:其他議題 減少 SSE與後處理 :一個用來減少 SSE的顯著方法是去找尋多個群集,即使用較大的 K。 然而,在許多情況中,我們可能會去改善 SSE,但不會要去增加群集的數量,這通常是可能的,因為 Kmeans基本上會收斂到一個區域最小值。 有很多技術可用來改進所產生的群集,以產生有較小SSE的分群,這樣的策略是著重於個別的群集