标号


标号

文章插图
标号【标号】含义:给物品,文章等标序号(按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,BXJA 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 NEXT3标号使用⑴ 无条件转移指令中标号作为转移地址格式:JMP 标号其中标号可以是短标号,近标号或远标号⑵ 循环指令中,标号作为转移地址格式:LOOP 标号其中标号只能是短标号⑶ 条件转移中标号作为转移地址格式:条件转移指令 标号其中标号只能用短标号⑷ 属性分离符取段地址算符SEG例如:MOV AX,SEG NEXTSEG 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无真正物理意义,仅以数值表示标号类型而已.