大小端存儲:
小端存儲:高地址存高字節,低地址存低字節
大端存儲:高地址存低字節,低地址存高字節blog
ARM採用小端存儲。原理
處理器組成原理:欲取、譯碼、執行im
ARM彙編分爲:ARM指令(32位定長),Thumb指令(16位定長)
Thumb指令爲簡化版的ARM指令,重點講解ARM指令img
ARM指令構造格式:cond(條件碼) opt(操做碼) 分類碼 s Rd(目的寄存器) Rn(源寄存器) 當即數(當即數前面必須加個#)
如:MOV R0, #0x1
MOVS R0, R1
s碼的做用:指令運行結果,去影響和修改CPSR寄存器的相關標誌位(NZCV)co
彙編條件碼:ps
指令執行以前須要判斷條件碼是否成立,即條件碼是在指令執行以前執行的;指令執行以後須要根據s碼的設置,取影響CPSR相關標誌位,即s碼是在指令執行以後執行的。ARM彙編就是經過條件碼和s碼配合實現複雜的彙編代碼邏輯實現。