词条 | 标号 |
释义 | 含义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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。