首页 理论教育 汇编语言语句格式及实例

汇编语言语句格式及实例

时间:2023-10-22 理论教育 版权反馈
【摘要】:汇编语言是用助记符和标号地址来编写程序的语言,直接面向机器,因机器而异。汇编语言的语句由4部分组成:标号、操作码、操作数和注释,相邻两部分之间都要用分隔符隔开,其具体格式如下。通常对于转移指令涉及的语句和子程序的第一条语句使用标号。操作码 语句要执行的操作内容,是每一条汇编语言语句必有的部分。其中,立即数的形式如下。4)特殊功能寄存器名,如MOV A,P1。当采用机器汇编时,计算机对它不作处理。

汇编语言语句格式及实例

汇编语言是用助记符和标号地址来编写程序的语言,直接面向机器,因机器而异。

汇编语言的语句由4部分组成:标号、操作码、操作数和注释,相邻两部分之间都要用分隔符隔开,其具体格式如下。

[标号:]操作码,[操作数][;注释]

对于任一行程序来说,只有操作码是必不可少的,其余三部分可视情况而定。

(1)标号 由8个以下的字母和数字构成,第一个必须是字母,下横线符号“-”可以在标号中使用,保留字、伪指令等不能作标号。VAR、FUNC、POS1、DONE等均为正确的标号。

并不是每一条语句都需要加标号。通常对于转移指令涉及的语句和子程序的第一条语句使用标号。使用标号便于程序的编写、阅读和修改。当采用机器汇编时,可省去对实际地址值的计算。

(2)操作码 语句要执行的操作内容,是每一条汇编语言语句必有的部分。操作码用指令的助记符表示。

(3)操作数 一般为立即数、寄存器、直接地址、寄存器间接地址等。

其中,立即数的形式如下。

1)#dataB(表示二进制数,如#01110011B)。(www.xing528.com)

2)#data(表示十进制数,如#10)。

3)#dataH(表示十六进制数,最高位必须是数字,如#0F0H)。

直接地址可有多种选择:

1)十六进制数,如MOV 20H,21H。

2)标号地址,如MOV A,LOOP。

3)带加减的表达式,如MOV A,SUM+1。

4)特殊功能寄存器名,如MOV A,P1。

(4)注释 注释是语句的说明部分,它必须以分号“;”开始。当采用机器汇编时,计算机对它不作处理。注释可以同源程序的其他部分一起输出。注释可为一行或几行(每行均以分号开始)。

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

我要反馈