意思:是一個預定義符號,等價於當前正彙編到的段的當前偏移值。
例如eg:指令“jmp$+3”中的“$”表示當前這條指令在程式碼段中的偏移量。
一、eg即“jmp$+3”表示要向前跳轉到距離這條指令3個位元組的地方。若是“jmp$-3”,則表示要向後跳轉到距離這條指令3個位元組的地方。
二、在彙編中是字串結束的標誌
如:DATA SEGMENT
MES1"HELLO",0AH,0DH,"$"
三、$同時也代表著美元
四、同時也是JQuery和PHP等框架或語言中所用的有特殊作用的符號。
擴充套件資料:
舉例:組合語言中$+4表示
$是指當前指令的地址
$+4就是當前指令+4的地址
舉個$-4的例子,也一樣。
DELAY:
MOV R3,#25
D1:
MOV R4,#20
D2:
DJNZ R4,D2
DJNZ R3,D1
RET
也可以寫成:
MOV R4,#20;MOV Rn,#data為2位元組指令
DJNZ R4,$;DJNZ Rn,rel為2位元組指令
DJNZ R3,$-4;$-4的地址向上-4個位元組單元,指令就是MOV R4,#20
參考資料:
意思:是一個預定義符號,等價於當前正彙編到的段的當前偏移值。
例如eg:指令“jmp$+3”中的“$”表示當前這條指令在程式碼段中的偏移量。
一、eg即“jmp$+3”表示要向前跳轉到距離這條指令3個位元組的地方。若是“jmp$-3”,則表示要向後跳轉到距離這條指令3個位元組的地方。
二、在彙編中是字串結束的標誌
如:DATA SEGMENT
MES1"HELLO",0AH,0DH,"$"
三、$同時也代表著美元
四、同時也是JQuery和PHP等框架或語言中所用的有特殊作用的符號。
擴充套件資料:
舉例:組合語言中$+4表示
$是指當前指令的地址
$+4就是當前指令+4的地址
舉個$-4的例子,也一樣。
DELAY:
MOV R3,#25
D1:
MOV R4,#20
D2:
DJNZ R4,D2
DJNZ R3,D1
RET
也可以寫成:
DELAY:
MOV R3,#25
MOV R4,#20;MOV Rn,#data為2位元組指令
DJNZ R4,$;DJNZ Rn,rel為2位元組指令
DJNZ R3,$-4;$-4的地址向上-4個位元組單元,指令就是MOV R4,#20
RET
參考資料: