请输入您要查询的百科知识:

 

词条 标号
释义

含义

biāo hào

〖grade〗

用来表示性能的数字

某些产品用来表示性能(大多为物理性能)的数字。如水泥因抗压强度不同,而有200号、300号、400号、500号、600号等各种标号。

建筑上:材料每平方厘米上能承受的拉力或压力。

泛指标志和符号

标点符号包括标号和点号。标号包括破折号、括号、省略号、书名号、引号、连接号、间隔号、着重号、专名号等,主要标明词语或句子的性质和作用。点号包括顿号、逗号、分号、句号、问号、叹号及冒号等,这些点号主要表示语言中种种停顿。需要注意的是,问号和叹号也兼属标号:就其表示句末停顿而言,是点号;就其表示句子语气而言,是标号。

汇编语言:程序的名称

在汇编语言里,地址是一个很重要的东西,你要读写数据,首先你得找到你要的数据的地址,同样程序也是被放在内存里的,如果没有标号来说明,CPU怎么知道它放在内存的哪个位置。在程序执行的时候,你写的那些标号会被翻译成诸如3100:1000h这样的地址。这就是标号的作用。

C语言

当程序中要跳转到另一位置时,需要有一个标识来指示新的位置,这就是标号,通过在目标地址的前面放上一个标号,可以在指令中使用标号来代替直接使用地址。

标号(LABEL)是为一组机器指令所起名字.标号可有可无,只有当需要用符号地址来访问该语句时,才给此语句赋予标号.标号是程序目标标志,总是和某地址相联系,供转移或循环指令控制转移使用。

标号属性

因标号表示是指令地址,所以它有三个属性,即段属性、偏移属性和类型属性.段属性即段地址,标号段必须在CS中.偏移属性是表示该标号到段首地址距离,单位是字节,是16位无符号整数.类型属性是距离属性,指标号和转移指令距离,该标号在本段内引用,距离在-128~ 127之间时称短标号,距离属性为SHORT,当标号在本段,距离在-32768~ 32767之间时称近标号,距离属性为NEAT,当引用标号指令和标号不在同一段时称远标号,距离属性为FAR.

标号定义

标号定义有三种方法:

(1) 隐含说明标号距离属性为SHORT和NEAR标号可以使用隐含说明,即在代码段中定义,标识符后加冒号,放在一条汇编指令操作符前面.例:

NEXT: MOV AX,BX

----------

LOOP NEXT

- - - - - - - - - ?

NEXT1: CMP AX,BX

JA NEXT1

其中NEXT和NEXT1都是标号名.

(2) 用LABEL定义标号

对于属性为NEAR和FAR标号均可以用这种定义.格式是:

标号名 LABEL NEAR/FAR

例如:NEXT LABEL NEAR/FAR

- - - - - - - - - ?

LOOP NEXT

(3) 用EQU定义标号

对于属性为NEAR和FAR标号也可用EQU定义.格式是:

标号名 EQU THIS NEAT/FAR

例如:

NEXT EQU THIS NEAR

- - - - - - - - - ?

LOOP NEXT

3标号使用

(1) 无条件转移指令中标号作为转移地址

格式:

JMP 标号

其中标号可以是短标号,近标号或远标号

(2) 循环指令中,标号作为转移地址

格式:LOOP 标号

其中标号只能是短标号

(3) 条件转移中标号作为转移地址

格式:

条件转移指令 标号

其中标号只能用短标号

(4) 属性分离符

取段地址算符SEG

例如:MOV AX,SEG NEXT

SEG NEXT 就是取标号NEXT所在段段地址.

取偏移量算符OFFSET

例如:MOV BX, OFFSET NEX

其中OFFSET NEXT就是取标号NEXT有效地址,该语句等效于:LEA BX, NEXT

取类型算符TYPE

例如:

MOV AX, TYPE NEXT

若NEXT为近标号,则TYPE NEXT值为FFFFH(-1),若NEXT为远标号TYPE NEXT值为FFFEH(-2).其中-1和-2无真正物理意义,仅以数值表示标号类型而已.

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/29 7:11:38