学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

雪地跪求下面汇编代码

雪地跪求下面汇编代码

输入包含10个整数(无符号数)的数组M,按从小到大的顺序输出这10个整数

越简单越好,在线等待…

TOP

.386
.model flat

ExitProcess proto near32 stdcall,:dword

include io.h

.data
array byte 39h,38h,37h,36h,35h,34h,33h,32h,31h,30h

.code

_start:
        mov ecx,10
        dec ecx         ;循环9次即可
    AGN:
        push ecx
        xor edi,edi
   AGN1:mov al,array[edi]       ;此循环是把最大的数往后放
        cmp al,array[edi+1]
        jbe NEXT               
        xchg al,array[edi+1]
        mov array[edi],al
   NEXT:inc edi
        loop AGN1
        pop ecx
        loop AGN

        invoke ExitProcess,0

public _start
end

TOP

谢谢
有没有更加简单的版本?
我这个是做计算机组成原理用的,越简单越好
可以不用到栈就可以实现的吗?

TOP

你都知道“栈”,你不会自己改去?
如果你对我的话感到再明白不过 那恐怕你是误解了我的意思

TOP

发新话题