这个是我自已写的 想用冒泡算法去实现动一组数据的排列 而后去输出可是总觉的有点问题 希望高手能给予帮助……
.section .data
output:
.asciz"ni yao de shu shi %d\n"
msg:
.long 55555555,33333,53,56,25,52,56,631,5667
len=.-msg
.section .text
.globl _start
_start:
movl $len,%ecx
decl %ecx
cp1:
movl $0,%eax
pushl %ecx
cp2:
movl msg(,%eax,4),%edx
incl %eax
cmpl msg(,%eax,4),%edx
jae next
xorl %edx,%edi
movl %edx,%edi
xchg msg(,%eax,4),%edx
decl %eax
movl %edi,msg(,%eax,4)
next:
incl %eax
loop cp2
popl %ecx
loop cp1
pushl %edx //这一部分要改的
pushl $output
call printf
addl $8 ,%esp
movl $0, %ebx
mov $1,%eax
int $0x80
夜的七弦 于 2010-05-20 13:13:57发表:
已经解决了 呵呵{:2_95:}
laiden 于 2010-05-15 08:44:32发表:
帮顶上