屌絲學arm彙編 02 氣泡排序

2021-07-11 14:12:16 字數 964 閱讀 4487

接觸arm彙編有了一段時間了,綜合一下,打算用arm彙編寫乙個排序演算法,貼下**:

count	equ		10

sploc equ 0x9000

area example13,code,readonly

entry

start

mov r5,#count

sub r5,r5,#1

adr r0,buf

mov r1,#0

mov r3,#0

for_loop1

cmp r3,r5

bge stop

ldr r1,[r0],#4

mov sp,#sploc

stmfd sp!,

b find_max_swp

nopadd r3,r3,#1

b for_loop1

b stop

find_max_swp

mov r5,r0

sub r6,r5,#4

for_loop

add r3,r3,#1

cmp r3,#count

ldmgefd sp!,

mov r2,r5

ldr r4,[r5],#4

cmp r1,r4

bge for_loop

swp r1,r1,[r2]

str r1,[r6]

b for_loop

area example13,data,readwrite

buf dcd 0x0ff,0x00,0x40,0x10,0x90,0x20,0x80,0x30,0x50,0x70

align 4

stop

b .

end

**比較簡單,很多地方也沒有嚴格的去測試,權當學習只用,有些地方也是刻意為之,為了用指令而去刻意寫了,自己記錄下,也給其他的初學者乙個參考。

屌絲的特徵

屌絲一般都是農村家庭或城市底層小市民家庭出身,有的十二載寒窗考上大學,攻讀理科專業,或失敗而轉向文科等真正工作後,卻發現沒有獲得理想的效果,投入與產出不成比例,很是得不償失 有的初中輟學,進城務工,或成了髮廊師傅,或成了網咖網管,在城市的繁華之中分得一杯苦羹 或是無業遊民,但是自己一般不願承認,網上...

屌絲的出路

屌絲的出路 婚禮端午節,我最好的乙個朋友,也就是常說的死黨,結婚了。我從深圳專程飛回西安參加他的婚禮。雖然比不上開著跑車的富二代,但朋友家庭條件也算不錯,婚禮舉辦得很隆重 花車,寶馬760li 迎親車隊,30輛黑色奧迪a6 當然,朋友自己的蒙迪歐今天就閒在車庫裡了。婚房,高檔社群,精裝修,180平,...

屌絲的出路

婚禮 端午節,我最好的乙個朋友,也就是常說的死黨,結婚了。我從深圳專程飛回西安參加他的婚禮。雖然比不上開著跑車的富二代,但朋友家庭條件也算不錯,婚禮舉辦得很隆重 花車,寶馬760li 迎親車隊,30輛黑色奧迪a6 當然,朋友自己的蒙迪歐今天就閒在車庫裡了。婚房,高檔社群,精裝修,180平,四房兩廳。...