?? testfile2.s
字號:
;文件名:TESTFILE2.S
;功能:驗證ARM內(nèi)存訪問指令尋址方式
;說明:使用ARMulate軟件仿真調(diào)試
AREA Example,CODE,READONLY ;聲明代碼段Example1
ENTRY ;標識程序入口
CODE32 ;聲明32位ARM指令
START MOV R1,#0x01 ;
MOV R2,#0x04
MOV R3,#0x03
MOV R4,#0x04
MOV R5,#0x05
SWP R1,R2,[R4]
LDR R6,[R2] ;寄存器間接尋址
LDR R6,[R2,#4]
STR R3,[R7]
LDR R7,[R2,#0x0C] ;基址+變址尋址 注意字節(jié)對齊R2的值要是4的整數(shù)倍
LDR R0,=0x100000 ;此處LDR是個偽指令
STMIA R0!,{R1-R3} ;多寄存器尋址
LDR R0,=0x100000
STMIB R0,{R1-R3} ;多寄存器尋址
LDR R0,=0x200008
STMDA R0,{R1-R3,R5} ;塊拷貝尋址
LDR R0,=0x210000
LDMIA R0,{R1-R5,R7}
MOV R0,#0x0 ;非跳轉(zhuǎn)的指令最后一條無法運行
B START
END ;文件結(jié)束
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -