用組合語言,將一串混亂的字母按從小到大的順序排列。(用過程來實現

時間 2021-09-05 12:11:02

1樓:匿名使用者

dseg segment

d db 'ksdacbeozx'

len equ $-d

dseg ends

assume cs:cseg, ds:dsegcseg segment

start:

mov ax, dseg

mov ds, ax

call sort

mov cx, len

mov si, 0

mov ah, 0eh

$3:mov al,d[si]

int 10h

mov al,20h

int 10h

inc si

loop $3

mov ax, 4c00h

int 21h

sort proc near

mov cx, len

dec cx

$0:mov di, cx

mov bx, 0

$1:mov al, d[bx]

cmp al, d[bx+1]

jl $2

xchg al,d[bx+1]

mov d[bx], al

$2:inc bx

loop $1

mov cx, di

loop $0

retsort endp

cseg ends

end start

2樓:做而論道

組合語言有很多種,是這種嗎?

用組合語言編寫一段程式,把內部資料儲存器的40h和41h單元的無符號數傳送到外部資料儲存器,按從小

3樓:專注51微控制器

datm:

mov dptr,#2000h

clr c

mov a,40h

subb a,41h

jc datm1

mov a,41h

movx @dptr,a

inc dptr

mov a,40h

movx @dptr,a

retdatm1:

mov a,40h

movx @dptr,a

inc dptr

mov a,41h

movx @dptr,aret

用組合語言編寫簡單程式,用組合語言編寫一個簡單程式

sweet馮 1.計算u x y z 100 w 其中 x,y,z,w均為十六位有符號數。程式如下 data segment x dw 10 16位變數 y dw 20 z dw 30 w dw 40 u dw data ends code segment assume cs code,ds dat...

用組合語言編寫程式,用組合語言編寫乙個程式

print macro para 定義乙個巨集,這樣輸出字串的時候,可以省些事兒 lea dx,para mov ah,9 int 21h endm data segment msg1 db 請用拼音輸入姓名學號 格式為 xinming,xuhao buffer db 50,52 dup 0 為什麼...

用組合語言編寫求數的平均數,用組合語言編寫求三個數的平均數

孟靜渠思雨 data segmentxdw 345y dw234zdw 234m dw897ndw 999 定義五個數rdw 2dup 儲存結果 data ends code segment assume cs code,ds data start movax,data movds,ax movax...