访问电脑版页面

导航:老古开发网手机版其他

A51 3.4 标号

导读:
关键字:
标号在我们程序或数据空间定义一个“位置”(一个地址)。适用于符号的所有命名规则都适用于标号的定义。当定义时,标号必须位于行首,它前面可以有多个制表符(Tab)或空格。一个冒号必须紧跟在符号名后面,以表明那是一个标号。一行中只能定义一个标号。例如:罗亩的笔记
LABEL1: DS 2  
LABEL2:     ; 只有一个标号
NUMBER: DB 27, 33, ''STRING'', 0 ; 一个信息的标号
COPY: MOV R6, #12H ; 程序中的标号

    在上面的例子中,LABEL1LABEL2NUMBERCOPY都是标号。

    当一个标号被定义时,它接收当前所选段的位置计数器(Location Counter,另译作程序计数器、单元计数器等)的当前值。参见“位置计数器”获取更多相关信息。

    我们可以在程序中像使用程序偏移一样来使用标号。标号可以指向程序代码、内部变量空间或外部数据空间,或者可以指向储存在程序或代码空间的常量数据。

    我们可以使用标号把程序转到一个不同的位置。紧跟在标号后面的指令可以用标号引用。我们的程序可以跳转到标号,也可以调用标号。紧跟在标号后面的代码将被执行。

    我们还可以使用标号给模拟器或调试器提供信息。模拟器或调试器在调试期间可以提供标号符号。这可以帮助简化调试过程。

    标号只可以被定义一次,即它们不可重复定义。

来源:   作者:  2006/9/25 16:50:53
栏目: [ ]

相关阅读

安森美推出新的高功率图腾柱PFC控制器,满足具挑战的能效标准

动态功耗低至60μA/MHz!助力设备超长续航,首选国民技术低功耗MCU!