● 熟悉使用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 規定大姆指的...