同志们,谁能告诉我用汇编程序编N个整数排序啊

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:55:17
同志们能否帮助,我们非常急,我在现等待啊,心心好啊

楼上厉害 不过是用java写的吧
好久不用汇编了 这是冒泡排序 你参考一下
DATA SEGMENT
NUMBER DB 100,3,90,80,99,77,50 ;数据
N EQU $-NUMBER1-1 ;数据个数减1
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX,N ;外循环计数
AA1: LEA BX,NUMBER1 ;首址
MOV CX,N ;内循环计数
AA2: MOV AL,[BX]
CMP AL,[BX+1] ;比较
JNC AA3 ;前大后小转
XCHG AL,[BX+1] ;前小后大转
MOV [BX],AL
AA3: INC BX ;下一个比较地址
LOOP AA2 ;比较次数
DEC DX
JNZ AA1 ;外循环判转
MOV AH,4CH
INT 21H
CODE ENDS
END START

program ex5_2;
var a:array[1..10]of integer;
i,j,k:integer;
begin
writeln('Input 10 integers:');
for i:=1 to 10 do read(a[i]);