ARM彙編知多少 知識

2021-08-20 13:07:34 字數 557 閱讀 7582

這裡是對arm做的乙個簡單的筆記,便於之後的理解。

arm期存器分為通用暫存器和狀態暫存器兩類。

通用暫存器可用於儲存資料和位址。

狀態暫存器用來標識或設定處理器的工作模式和工作狀態等功能。

1.未分組暫存器。

r0~r7 所有的工作模式下,未分組暫存器都指向同乙個物理暫存器。

2.分組暫存器

r8~r14。每乙個暫存器對應兩個不同的物理暫存器。

r13被用作堆疊指標

e14被稱作子程式連線暫存器,也就是lr。執行bl子程式呼叫指令時,r14中得到r15的備份。

3.程式計數器

暫存器p15用作程式計數器pc,用於控制程式中指令的執行順序。

1.條件碼標誌

n:正負標誌

z:零標誌

c:進製標誌

v:溢位標誌

1.s字尾

指令執行後程式狀態暫存器的條件標誌位將被重新整理。

2.!字尾

指令位址表示式中不含!字尾,則機制暫存器的位址值不會發生變化。

暫存器中的值=執行前的值+位址偏移量

MemCached快取知識知多少?

1.memcached是神馬?memcached 是乙個高效能的分布式記憶體物件快取系統,用於動態web應用以減輕資料庫負載。它通過在記憶體中快取資料和物件來減少讀取資料庫的次數,從而提高動態 資料庫驅動 的速度。memcached基於乙個儲存鍵 值對的hashmap。其守護程序 daemon 是用...

閘道器知多少

閘道器 gateway 顧名思義,就是乙個網路到另乙個網路的關口。維基百科對閘道器的定義為 在計算機網路中,閘道器 gateway 是 其他伺服器通訊資料的伺服器,接收從客戶端傳送來的請求時,它就像自己擁有資源的源伺服器一樣對請求進行處理。但是,很多時候,我們會將路由器和閘道器認為是同乙個概念。其實...

原型知多少

除了undefind,number,string,boolean是簡單的值型別,其他的null,object,function都是物件 函式有prototype屬性,它是物件,是函式屬性和方法的集合 每個物件都有乙個 proto 屬性 隱式原型 它指向建立這個物件的函式的原型 函式也是一種物件 ob...