彙編 氣泡排序。。。

2021-07-02 13:11:05 字數 803 閱讀 5534

最近在學習彙編,也發現自己好長時間沒寫部落格了,就更新乙個昨天用彙編寫的氣泡排序吧

上個星期五開始學的彙編,寫的較挫,望見諒

**有bug還望提出,一起討論

data segment

buf db 10,-4,-6,55,30,90,78,88,69

n = $-buf

data ends

code segment

assume cs:code,ds:data

start:

mov ax , data

mov ds , ax

mov cx , 0

outter:

cmp cx , n

je final

inc cx

mov dx , 0

lea di , buf

mov si , 0

inner:

mov di , si

cmp dx , n-1

je outter

inc dx

mov si , di

inc si

mov al , [di]

cmp al , [si]

jge inner

mov bl , [si]

mov [si] , al

mov [di] , bl

jmp inner

final:

mov ah , 4ch

int 21h

code ends

end start

彙編 氣泡排序

在emu8086除錯過 assume cs code,ds data data segment array dw 49,38,65,97,76,13,27 要排序的數 count dw array 2 獲取排序數目 data ends code segment start mov ax,data m...

彙編氣泡排序

datas segment a dw 0,23h,19h,20h,32h,89h,12h,34h,38h,33h,45h,13h,43h,24h,54h,1 count equ a 2 陣列中元素的個數 位元組 datas ends stacks segment 此處輸入堆疊段 stacks end...

彙編實現氣泡排序

感覺。實現一下還是有點意義的。用的是mips指令集,不造是不是過時了。然後參考資料 實現上不敢用保留暫存器,因為用完貌似需要恢復原暫存器的值,所以全部都用臨時暫存器的值 然後遇到了幾個問題 一 變數的定義 主要是在資料段裡幹,資料段用.data標識 然後定義方式是 變數名 變數型別 初始值 eg.a...