ARM 9 指令系統指令英文全拼

2021-09-09 07:37:12 字數 3665 閱讀 1314

arm 指令集

指令名英文全拼

中文含義

lsllogical shift left

邏輯左移

aslarithmetic shift left

算術左移

lsrlogical shift right

邏輯右移

rorrotate right

迴圈右移

asrarithmetic shift right

算術右移

rrxrotate right with extend

帶擴充套件的迴圈右移

編碼 [31 :28]

mnemonic extension

含義cpsr 中標誌位

0000

eqequal

z set

0001

nenot equal

z clear

0100

miminus/negative

n set

0101

plplus/positive or zero

n clear

0110

vsoverflow

v set

0111

vcno overflow

v clear

0010

cs/hs

carry set/unsigned higher or same

c set

0011

cc/lo

carry clear/unsigned lower

c clear

1000

hiunsigned higher

c set and z clear

1001

lsunsigned lower or same

c clear or z set

1010

gesigned greater than or equal

n set and v set, or n clear and v clear (n == v)

1011

ltsigned less than

n set and v clear, or n clear and v set (n != v)

1100

gtsigned greater than

zclear, and either n set and v set,or n clear and v clear (z == o, n == v)

1101

lesigned less than or equal

z set, or n set and v clear, or n clear and v set (z == 1or n != v)

1110

alalways (unconditional)

參考the definitive guide to the arm cortex-m3p373 以及 側欄

指令名含義

brief description

mov資料傳送指令

move

mvn資料取反傳送指令

move not

add加法指令

addadc

帶進製加法指令

add with carry

sub減法指令

subtract

sbc帶借位減法指令

subtract with carry

rsb反向減法指令

reverse subtract

rsc帶借位的反向減法指令

reverse subtract with carry.

and邏輯與指令

logical and

orr邏輯或指令

logical or

eor邏輯異或指令

exclusive or

bic位清除指令

bit clear

mul32 位乘法指令

multiply

cmp比較指令

compare

cmn反值比較指令

compare negative

tst位測試指令

test

teq相等測試指令

指令名含義brief description

b跳轉指令

branch

bl帶返回的跳轉指令

branch with link

bx帶狀態切換的跳轉指令

branch and exchange instruction set

blx帶返回和狀態切換的跳轉指令

branch with link and exchange instruction set

指令名含義

brief description

ldr字資料載入指令

load

ldrb

位元組資料載入指令

ldrh

半字資料載入指令

ldrt

使用者模式的字資料載入指令

ldrbt

使用者模式的位元組資料載入指令

ldrsb

有符號的位元組資料載入指令

ldrsh

有符號的半字資料載入指令

str字資料儲存指令

store

strb

位元組資料儲存指令

strh

半字資料儲存指令

strt

使用者模式的字資料儲存指令

strbt

使用者模式的位元組資料儲存指令

ldm批量資料載入指令

load multiple

stm批量資料儲存指令

store multiple

swp字資料交換指令

swpb

位元組資料交換指令

ldm 和 stm 的 type 字段

指令名brief description

含義滿遞增方式 fa

full ascending

堆疊指標指向最**棧的資料位置,且由低位址向高位址生成。

滿遞減方式 fd

full decending

堆疊指標指向最**棧的資料位置,且由高位址向低位址生成。

空遞增方式 ea

empty ascending

空遞減方式 ed

empty decending

dbdecrement before

ibincrement before

dadecrement after

iaincrement after

ldmfd 的功能相當於 ldmia 的功能

stmfd 的功能相當於 s***b 的功能

指令名含義

brief description

cdp協處理器資料操作指令

ldc協處理器載入指令

stc協處理器儲存指令

指令名含義

brief description

swi軟體中斷指令

software interrupt

bkpt

斷點中斷指令

breakpoint

八 指令系統

1,指令系統和指令格式 1 指令是要求計算機執行特定操作的命令,一條指令對應一種特定操作,比如加,減,轉移,位移等 2 指令系統是計算機所能執行的全部指令的集合,是計算機硬體和軟體之間的橋梁,是組合語言程式設計的基礎 3 計算機指令以二進位制的形式存放在儲存器中,用二進位制編碼形式表示的指令成為機器...

8086指令系統資料傳送指令

1.一般傳送指令mov 格式 mov 目標運算元 源運算元 功能 mov主要實現內容就是各種傳送 目標運算元可以為暫存器運算元 儲存器運算元 源運算元可以為立即數運算元 暫存器運算元 儲存器運算元 根據彙編規定指令的兩個運算元不能同時為儲存器運算元所以有共有5種傳送操作 1 立即數到暫存器 例 mo...

彙編(二)8086指令系統

本篇介紹8086的指令系統,包括常用指令及定址方式。cpu的全部指令集稱為指令系統,8086指令系統有如下特性 採用可變長指令,指令格式比較複雜 定址方式多樣靈活,處理資料能力較強,可處理位元組 字 符號等 有重複指令和乘 除運算指令。擴充了條件轉移 移位 迴圈指令 增加了軟體中斷和支援多處理器有關...