
标号
含义:给物品,文章等标序号(按1,2,3,4,5,6,。。。。的顺序标),使物品,文章更加一目了然,不会使人看的麻烦。
基本介绍
- 中文名:标号
- 外文名:sdfsaf
- 性质:名词
- 类别:汉字
表示性能
某些产品用来表示性能(大多为物理性能)的数字。如水泥因抗压强度不同,而有200号、300号、400号、500号、600号等各种标号。
建筑上:材料每平方厘米上能承受的拉力或压力。
泛指标誌符号
△标点符号包括标号和点号。标号包括破折号、括弧、省略号、书名号、引号、连线号、间隔号、着重号、专名号等,主要标明词语或句子的性质和作用。
点号包括顿号、逗号、分号、句号、问号、叹号及冒号等,这些点号主要表示语言中种种停顿。需要注意的是,问号和叹号也兼属标号:就其表示句末停顿而言,是点号;就其表示句子语气而言,是标号。
程式的名称
在彙编语言里,地址是一个很重要的东西,你要读写数据,首先你得找到你要的数据的地址,同样程式也是被放在记忆体里的,如果没有标号来说明,CPU怎幺知道它放在记忆体的哪个位置。在程式执行的时候,你写的那些标号会被翻译成诸如3100:1000h这样的地址。这就是标号的作用。
C语言
当程式中要跳转到另一位置时,需要有一个标识来指示新的位置,这就是标号,通过在目标地址的前面放上一个标号,可以在指令中使用标号来代替直接使用地址。
标号(LABEL)是为一组机器指令所起名字.标号可有可无,只有当需要用符号地址来访问该语句时,才给此语句赋予标号.标号是程式目标标誌,总是和某地址相联繫,供转移或循环指令控制转移使用。
标号属性
因标号表示是指令地址,所以它有三个属性,即段属性、偏移属性和类型属性.段属性即段地址,标号段必须在CS中.偏移属性是表示该标号到段首地址距离,单位是位元组,是16位无符号整数.类型属性是距离属性,指标号和转移指令距离,该标号在本段内引用,距离在-128-127之间时称短标号,距离属性为SHORT,当标号在本段,距离在-32768- 32767之间时称近标号,距离属性为NEAR,当引用标号指令和标号不在同一段时称远标号,距离属性为FAR.
标号定义
标号定义有三种方法:
⑴隐含说明标号距离属性为SHORT和NEAR标号可以使用隐含说明,即在代码段中定义,标识符后加冒号,放在一条彙编指令操作符前面.例:
NEXT: MOV AX,BX
----------
LOOP NEXT
- - - - - - - - - ?
NEXT1: CMP AX,BX
JA NEXT1
其中NEXT和NEXT1都是标号名.
⑵用LABEL定义标号
对于属性为NEAR和FAR标号均可以用这种定义.格式是:
标号名 LABEL NEAR/FAR
例如:NEXT LABEL NEAR/FAR
- - - - - - - - - ?
LOOP NEXT
⑶用EQU定义标号
对于属性为NEAR和FAR标号也可用EQU定义.格式是:
标号名 EQU THIS NEAT/FAR
例如:
NEXT EQU THIS NEAR
- - - - - - - - - ?
LOOP NEXT
3标号使用
⑴ 无条件转移指令中标号作为转移地址
格式:
JMP 标号
其中标号可以是短标号,近标号或远标号
⑵ 循环指令中,标号作为转移地址
格式:LOOP 标号
其中标号只能是短标号
⑶ 条件转移中标号作为转移地址
格式:
条件转移指令 标号
其中标号只能用短标号
⑷ 属性分离符
取段地址算符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无真正物理意义,仅以数值表示标号类型而已.