ARM的指令格式

2022-09-27 17:12:02 字數 1009 閱讀 8758

● 熟悉使用ads開發環境。

● 通過實驗掌握arm彙編指令的使用方法。

● 理解arm的第二運算元的合法常量,條件碼的執行。

● 硬體:pc機。

● 軟體:ads整合開發環境,windows 2000/xp/2003。

● 熟悉開發環境,理解arm的多暫存器定址方式。

條件碼 使用條件碼「cond」可以實現高效的邏輯操作,提高**效率。

所有的arm指令都可以條件執行,而thumb指令只有b(跳轉)指令具有條件執行功能。如果指令不標明條件**,將預設為無條件(al)執行。

area example1,code,readonly ; 宣告**段example1

entry標識程式入口

code32宣告32位arm指令

start

mov r1,#0x12

sub r1,r1,r2

add r1,r1,r1,lsl #3

stop mov r0,#0x18

ldr r1,=0x20026

swi 0x123456

end標記程式結束

1. 對下面的指令格式進行說明.

例如:cmp r0,r1

;cmp是指令助記符,預設條件碼al,r0為目的暫存器,r1為第一運算元暫存器.

addhis r0,r0,#1

subs r3,r0,#1

2.除錯理解下面條件碼的執行,寫出對應的c**。

cmp r0,r1 ;r0與r1比較

addhi r0,r0,#1 ;若r0>r1,則r0=r0+1

addls r1,r1,#1 ;若r0≤r1,則r1=r1+1

3.下面哪些arm指令中的立即數是合法常量.

mov r9,#0x00ab0000

mov r8,#0x00000104

mov r3,#0xf000001f

mov r1,#0x00001f80

嵌入式ARM彙編指令實驗

5 選擇選單項project build target 或快捷鍵f7,生成目標 6 選擇選單項debug start stop debug session 或快捷鍵ctrl f5,即可進入除錯模式。這裡使用的是 vision3 ide中的軟體 器。7 選擇選單項debug run 或快捷鍵f5,即可...

什麼叫arm架構?ARM的技術實現

什麼叫arm架構 arm架構過去稱作高階精簡指令集機器 advancedriscmachine,更早稱作 acornriscmachine 是乙個32位精簡指令集 risc 處理器架構,其廣泛地使用在許多嵌入式系統設計。由於節能的特點,arm處理器非常適用於移動通訊領域,符合其主要設計目標為低耗電的...

華中數控車床程式設計指令及格式

1 零件程式是由數控裝置專用程式語言書寫的一系列指令組成的。2 數控裝置將零件程式轉化為對工具機的控制動作。3 最常使用的程式儲存介質是磁碟和網路。4 為簡化程式設計和保證程式的通用性,規定直線進給座標軸用x,y,z 表示,常稱基本座標軸。x,y,z 座標軸的相互關係用右手定則決定。5 規定大姆指的...