標號

標號

含義:給物品,文章等標序號(按1,2,3,4,5,6,。。。。的順序標),使物品,文章更加一目了然,不會使人看的麻煩。

基本介紹

  • 中文名:標號
  • 外文名:sdfsaf
  • 性質名詞
  • 類別漢字
表示性能,泛指標誌符號,程式的名稱,C語言,標號屬性,標號定義,3標號使用,

表示性能

某些產品用來表示性能(大多為物理性能)的數字。如水泥因抗壓強度不同,而有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無真正物理意義,僅以數值表示標號類型而已.

相關詞條

熱門詞條

聯絡我們