心理

當前位置 /首頁/完美生活/心理/列表

ARM指令和THUMB指令有什麼區別

ARM指令和THUMB指令有什麼區別

Thumb指令集與ARM指令的區別一般有如下幾點:跳轉指令程序相對轉移,特別是條件跳轉與ARM代碼下的跳轉相比,在範圍上有更多的限制,轉向子程序是無條件的轉移.數據處理指令數據處理指令是對通用寄存器進行操作,在大多數情況下,操作的結果須放入其中一個操作數寄存器中,而不是第3個寄存器中.數據處理操作比ARM狀態的更少,訪問寄存器R8~R15受到一定限制.除MOV和ADD指令訪問器R8~R15外,其它數據處理指令總是更新CPSR中的ALU狀態標誌.訪問寄存器R8~R15的Thumb數據處理指令不能更新CPSR中的ALU狀態標誌.

TAG標籤:指令 thumb ARM #