1.置汇编地址计数器伪指令
汇编地址计数器用符号$表示,它用来记录正在被汇编程序翻译的语句的地址,也就是说其内容标出了汇编程序当前的工作位置。
在一个源程序中,往往包含多个段,汇编程序在将该源程序翻译成目标程序时,每遇到一个新的段,就为该段分配一个初值为0的汇编地址计数器,然后,再对该段中的语句进行汇编。在汇编过程中,对凡是需要申请分配存储单元的语句和产生目标代码的语句,汇编地址计数器则按该语句目标代码的长度增值。因此,段内定义的所有标号和偏移地址就是当前汇编地址计数器的值。
汇编地址计数器符号$可出现在表达式中。例如:
汇编地址计数器的值可以用定位伪指令ORG设置。
语句格式:ORG数值表达式
功能:将汇编地址计数器设置成数值表达式的值。其中,数值表达式的值应为非负的整数,可在0~65535之间。
例4-6 指出下列程序段中变量BUF和NUM的偏移地址是多少?
2.偶地址伪指令EVEN
偶地址伪指令EVEN的功能是把地址计数器调整为偶数。在汇编数据定义语句或指令语句时,如果地址计数器现行位置为奇数,则在汇编的目标代码中自动插入一条无操作指令NOP,如果地址计数器已为偶数,那么汇编程序不作任何操作。(www.xing528.com)
EVEN伪指令的使用格式:
3.INCLUDE伪指令
INCLUDE伪指令把指定的文件插入正在汇编的源程序中,作为源程序的一个组成部分。INCLUDE伪指令的使用格式:
4.PUBLIC伪指令
PUBLIC伪指令用于定义全局符号,包括标号、FAR类型的过程名、变量名、常数名等。PUBLIC伪指令的使用格式:
5.EXTRN伪指令
EXTRN伪指令用于告诉汇编程序,本语句说明的这些符号没有在本程序模块中定义,是由其他程序模块定义的,且在定义模块中用PUBLIC伪指令说明。EXTRN伪指令的使用格式:
6.TITLE伪指令
TITLE伪指令是给程序指定一个标题,以便在列表文件中每一页的第二行都显示这个标题文本。TITLE伪指令使用格式:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。