彙編 特殊符號 解釋

2021-05-22 19:06:46 字數 911 閱讀 6016

+、-、*、/∶算術運算子。

&∶巨集處理操作符。巨集擴充套件時不識別符號和字串中的形式引數,如果在形式引數前面加上乙個& 記號,巨集匯程式設計序就能夠用實在引數代替這個形式引數了。

$∶位址計數器的值——記錄正在被匯程式設計序翻譯的語句位址。每個段均分配乙個計數器,段內定義的所有標號和變數的偏移位址就是當前彙編位址計數器的值。

?∶運算元。在資料定義語句中,運算元用?,其作用是分配並保留儲存空間,但不存入確定的資料。

=∶等號偽指令——符號定義。對符號進行定義和賦值,功能與 equ相似,但允許(重複)再定義。

:∶修改屬性運算子(操作符)——段操作符。用來臨時給變數、標號或位址表示式指定乙個段屬性(不用預設的段暫存器),自動生成乙個「跨段字首位元組」。注意,段暫存器cs和es不能被跨越,堆疊操作時也不能跨越ss。

;∶注釋符號。

%∶特殊巨集操作符,用來將其後的表示式(通常是符號常數,不能是變數名和暫存器名)轉換成它所代表的數值,並將此數值的ascii碼嵌入到巨集擴充套件中。

( )∶1.運算子——用來改變運算子的優先級別。2.教材符號,表示括號內儲存單元(或暫存器)的內容。

< >∶巨集呼叫時用來將帶間隔符(如空格,逗號等)的字串(作為實參)括起來。

[ ]∶1.運算子。方括號括起來的數是陣列變數的下標或位址表示式。帶方括號的位址表示式必須遵循下列原則,①只有bx、bp、si、di這四個暫存器可在方括號內出現;②bx或bp可單獨出現在各方括號中,也可以與常數、si或di一起出現在方括號內,但不允許bx和bp出現在同乙個方括號內;③si和di可以單獨出現在各方括號內,也可以與常數、bp或bx一起出現在方括號內,但不允許si和di出現在同乙個方括號內;④乙個方括號內包含多個暫存器時,它們只能作加法運算;⑤若方括號內包含基址指標bp,則隱含使用堆疊段暫存器ss提供段基址,否則均隱含使用資料段暫存器ds提供段基址。2.教材符號,表示其中的內容可省略。

ARM彙編特殊符號 彙編符號引用

特殊符號 對應指令 含義 示例 map 定義結構化記憶體表 map 4096 記憶體表首位址為4096 field 定義記憶體表中的資料,結合map指令使用 map 4096 stacksvc field 256 定義從4096開始的256位元組為svc的堆疊空間。space 分配一塊記憶體,並用 ...

Linux 特殊符號 , , 等解釋

在linux系統中有很多的特殊符號,他們具有特殊的意義 是傳給指令碼的引數個數 0是指令碼本身的名字 1是傳遞給該shell的第乙個引數 2是傳遞給該shell的第二個引數 是傳遞給指令碼的所有引數的列表 是以乙個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個 是指令碼執行的當前程...

bash特殊符號

bash的萬用字元與特殊符號 在 bash 的操作環境中還有乙個非常有用的功能,那就是萬用字元 wildcard 我們利用 bash 處理資料就更方便了!底下我們列出一些常用的萬用字元喔 符號意義 代表 0 個到無窮多個 任意字元 代表 一定有乙個 任意字元 同樣代表 一定有乙個在括號內 的字元 非...