位置:51电子网 » 技术资料 » 显示光电

汇编语言程序设计

发布时间:2014/6/5 21:13:52 访问次数:493

   汇编语言源程序的一般形式为:

    [<标号>:]<操作码>[<操作数>】[;<注释>]

   一般来讲,汇编语AD5422BREZ言源程序由四部分组成,即标号、操作码、操作数和注释,其中方括号[]表示在实际程序中是任选项,若不需要时,在某一指令中可以不包括此项。

   标号

   标号是由1~8个ACSII字符组成的,但第一个字符必须是字母,其余字符可以是字母、数字或其他特定字符。

   系统中保留使用的字符或字符组不能用作标号,以免引起混淆。如各种特殊功能

   寄存器名、各个位地址记忆符、各种伪指令等都不能用作标号。

   标号后面必须跟以冒号(:),这样就表示进行了定义。并且同一个标号在一个程序中只能定义一次,不能重复定义。

   标号定义好后,可以用于转移指令中代表符号地址。但在不同的转移指令中,所表示的含义是不同的。例如,假设标号LOOP已经定义了,则在指令“SJMP LOOP”中,LOOP表示一个8位的补码数,代表偏移量rel的含义。但如果用于“LJMPLOOP”中,表示的是16位目标地址。

   标号并不是每一行都必须有,而只是在需要时才使用,取决于本程序中的其他句是否需要访问这条语句。


   汇编语言源程序的一般形式为:

    [<标号>:]<操作码>[<操作数>】[;<注释>]

   一般来讲,汇编语AD5422BREZ言源程序由四部分组成,即标号、操作码、操作数和注释,其中方括号[]表示在实际程序中是任选项,若不需要时,在某一指令中可以不包括此项。

   标号

   标号是由1~8个ACSII字符组成的,但第一个字符必须是字母,其余字符可以是字母、数字或其他特定字符。

   系统中保留使用的字符或字符组不能用作标号,以免引起混淆。如各种特殊功能

   寄存器名、各个位地址记忆符、各种伪指令等都不能用作标号。

   标号后面必须跟以冒号(:),这样就表示进行了定义。并且同一个标号在一个程序中只能定义一次,不能重复定义。

   标号定义好后,可以用于转移指令中代表符号地址。但在不同的转移指令中,所表示的含义是不同的。例如,假设标号LOOP已经定义了,则在指令“SJMP LOOP”中,LOOP表示一个8位的补码数,代表偏移量rel的含义。但如果用于“LJMPLOOP”中,表示的是16位目标地址。

   标号并不是每一行都必须有,而只是在需要时才使用,取决于本程序中的其他句是否需要访问这条语句。


上一篇:子程序调用与返回指令

上一篇:操作码

热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!