ARM_SWP指令用法
SWP
寄存器和存儲器交換指令。使用SWP 可實(shí)現信號量操作。
實(shí)列代碼如下:
SWP R1,R1,[R0] ;取出r0地址中的數據,放在r1中,并把r1中的數據放在r0中。
SWP R1,R2,,[R0] ; 將R0 指向的存儲單元內容讀取數據到R1 中
; 并將R2 的內容寫(xiě)入到該內存單元中
使用SWP 指令可以方便地進(jìn)行信號量的操作:
12C_SEM EQU 0x40003000
…
12C_SEM_WAIT
EEPW首頁(yè) > 嵌入式系統 > 設計應用 > ARM_SWP指令用法
評論