當前位置:編程學習大全網 - 編程軟體 - 用匯編語言編程:對DATA字節數組中的數據進行遞增排序,並顯示結果

用匯編語言編程:對DATA字節數組中的數據進行遞增排序,並顯示結果

調試通過!

DATAS SEGMENT

DATA db 'asdfefasdsfsa','$'

DATAS ENDS

STACKS SEGMENT

;此處輸入堆棧段代碼

STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS

START:

MOV AX,DATAS

MOV DS,AX

lea si,DATA

xor cx,cx

s:

mov al,[si]

cmp al,'$'

jz ss1

inc si

inc cx

jmp s

ss1: ;冒泡法排序

lea si,DATA

dec cx

ss2:

mov dx,cx

mov bx,0

mov al,[si]

ss3:

cmp dx,0

jz ss5

inc bx

cmp al,[si+bx]

jbe ss4 ;排序開關 從小到大

;jae ss4 ;從大到小

xchg al,[si+bx]

mov [si],al

ss4:dec dx

jmp ss3

ss5:

inc si

loop ss2

lea dx,DATA ;輸出字符串

mov ah,9

int 21h

mov ah,0 ;等待輸入

int 16h

MOV AH,4CH

INT 21H

CODES ENDS

END START

  • 上一篇:wps怎麽使用vbs刪除內容
  • 下一篇:用單片機設計壹個時鐘,可顯示時和分,可以調時間,也要有鬧鐘功能,要有設計的電路圖
  • copyright 2024編程學習大全網