首页 理论教育 微机原理及接口技术-其他功能伪指令

微机原理及接口技术-其他功能伪指令

时间:2023-11-16 理论教育 版权反馈
【摘要】:EVEN伪指令的使用格式:3.INCLUDE伪指令INCLUDE伪指令把指定的文件插入正在汇编的源程序中,作为源程序的一个组成部分。INCLUDE伪指令的使用格式:4.PUBLIC伪指令PUBLIC伪指令用于定义全局符号,包括标号、FAR类型的过程名、变量名、常数名等。PUBLIC伪指令的使用格式:5.EXTRN伪指令EXTRN伪指令用于告诉汇编程序,本语句说明的这些符号没有在本程序模块中定义,是由其他程序模块定义的,且在定义模块中用PUBLIC伪指令说明。

微机原理及接口技术-其他功能伪指令

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伪指令使用格式:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈