“$”是組合語言中的一個預定義符號,等價於當前正彙編到的段的當前偏移值。例如eg:指令“jmp $+3”中的“$”表示當前這條指令在程式碼段中的偏移量。組合語言, 即第二代計算機語言,用一些容易理解和記憶的字母,單詞來代替一個特定的指令,比如:用“ADD”代表數字邏輯上的加減,“ MOV”代表資料傳遞等等,透過這種方法,人們很容易去閱讀已經完成的程式或者理解程式正在執行的功能。語言特點組合語言是計算機提供給使用者的最快最有效的語言,也是能夠利用計算機的所有硬體特性並能夠直接控制硬體的唯-語言。但是由於編寫和除錯組合語言程式要比高階語言複雜,因此目前其應用不如高階語言廣泛。組合語言比機器語言的可讀性要好,但跟高階語言比較而言,可讀性還是較差。不過採用它編寫的程式具有儲存空間佔用少、執行速度快的特點,這些是高階語言所無法取代的。在實際應用中,是否使用匯編語言,取決於具體應用要求、軟體開發時間和質量等方面作權衡。彙編器典型的現代彙編器(assembler)建造目的碼,由解譯組語指令集的易記碼(mnemonics)到操作碼(OpCode),並解析符號名稱(symbolic names)成為儲存器地址以及其它的實體。使用符號參考是彙編器的一個重要特徵,它可以節省修改程式後人工轉址的乏味耗時計算。基本就是把機器碼變成一些字母而已,編譯的時候再把輸入的指令字母替換成為晦澀難懂機器碼
“$”是組合語言中的一個預定義符號,等價於當前正彙編到的段的當前偏移值。例如eg:指令“jmp $+3”中的“$”表示當前這條指令在程式碼段中的偏移量。組合語言, 即第二代計算機語言,用一些容易理解和記憶的字母,單詞來代替一個特定的指令,比如:用“ADD”代表數字邏輯上的加減,“ MOV”代表資料傳遞等等,透過這種方法,人們很容易去閱讀已經完成的程式或者理解程式正在執行的功能。語言特點組合語言是計算機提供給使用者的最快最有效的語言,也是能夠利用計算機的所有硬體特性並能夠直接控制硬體的唯-語言。但是由於編寫和除錯組合語言程式要比高階語言複雜,因此目前其應用不如高階語言廣泛。組合語言比機器語言的可讀性要好,但跟高階語言比較而言,可讀性還是較差。不過採用它編寫的程式具有儲存空間佔用少、執行速度快的特點,這些是高階語言所無法取代的。在實際應用中,是否使用匯編語言,取決於具體應用要求、軟體開發時間和質量等方面作權衡。彙編器典型的現代彙編器(assembler)建造目的碼,由解譯組語指令集的易記碼(mnemonics)到操作碼(OpCode),並解析符號名稱(symbolic names)成為儲存器地址以及其它的實體。使用符號參考是彙編器的一個重要特徵,它可以節省修改程式後人工轉址的乏味耗時計算。基本就是把機器碼變成一些字母而已,編譯的時候再把輸入的指令字母替換成為晦澀難懂機器碼