是通常放在 x86 指令之前的標簽,例如
0x09: mov eax, 1001
(我編的一行)匯編代碼的一部分?
一方面,我覺得jmp之類的匯編指令沒有標簽就沒有意義;另一方面,在線組裝站點(例如https://defuse.ca/online-x86-assembler.htm)似乎無法將標簽識別為組裝代碼的一部分。我有這個問題的原因。
[編輯] 通過匯編代碼,我的意思是最接近 0-1 機器代碼的最低級別的人類可讀代碼。通過匯編或匯編,我的意思是將匯編代碼轉換為 0-1 機器代碼的程序。
通過標簽,我實際上是指地址。
uj5u.com熱心網友回復:
匯編語言和機器代碼之間存在細微差別,但兩者經常互換使用。匯編語言是您在文本編輯器中撰寫的內容。機器代碼是由機器本身運行的。匯編語言源代碼被匯編成機器語言,就像C代碼被編譯成機器代碼一樣。
標簽只是為了您的方便,它們會被匯編器自動轉換為記憶體地址。否則,每次撰寫更多代碼時,您都必須調整所有跳轉!
uj5u.com熱心網友回復:
標簽和其他非指令是語言的重要組成部分,它們是使匯編語言與同一目標不兼容的主要地方。如何定義注釋,如何定義標簽,標簽規則,其他指令。宏語法等。語言的所有部分。如果不是,那么匯編器不會無法決議/匯編代碼。
這就像詢問函式名稱或函式原型、型別定義、定義等是否是 C 語言的一部分。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/347745.html
標籤:集会
