-
標號
鎖定
含義:給物品,文章等標序號(按1,2,3,4,5,6,…的順序標),使物品,文章更加一目瞭然,不會使人看得麻煩。
- 中文名
- 標號
- 外文名
- sdfsaf
- 性 質
- 名詞
- 類 別
- 漢字
- 釋 義
- 給物品,文章等標序號
標號表示性能
建築上:材料每平方釐米上能承受的拉力或壓力。
標號泛指標誌符號
標號程序的名稱
在彙編語言裏,地址是一個很重要的東西,你要讀寫數據,首先你得找到你要的數據的地址,同樣程序也是被放在內存裏的,如果沒有標號來説明,CPU怎麼知道它放在內存的哪個位置。在程序執行的時候,你寫的那些標號會被翻譯成諸如3100:1000h這樣的地址。這就是標號的作用。
標號C語言
當程序中要跳轉到另一位置時,需要有一個標識來指示新的位置,這就是標號,通過在目標地址的前面放上一個標號,可以在指令中使用標號來代替直接使用地址。
標號標號屬性
因標號表示是指令地址,所以它有三個屬性,即段屬性、偏移屬性和類型屬性.段屬性即段地址,標號段必須在CS中.偏移屬性是表示該標號到段首地址距離,單位是字節,是16位無符號整數.類型屬性是距離屬性,指標號和轉移指令距離,該標號在本段內引用,距離在-128-127之間時稱短標號,距離屬性為SHORT,當標號在本段,距離在-32768- 32767之間時稱近標號,距離屬性為NEAR,當引用標號指令和標號不在同一段時稱遠標號,距離屬性為FAR.
標號標號定義
標號定義有三種方法:
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無真正物理意義,僅以數值表示標號類型而已.
- 參考資料
-
- 1. 標號 .在線漢語字典[引用日期2019-05-31]