红联Linux门户
Linux帮助

一个寻求解决的att汇编问题(高手快来)

发布时间:2010-05-15 01:21:01来源:红联作者:夜的七弦
这个是我自已写的 想用冒泡算法去实现动一组数据的排列 而后去输出可是总觉的有点问题 希望高手能给予帮助……


.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
文章评论

共有 2 条评论

  1. 夜的七弦 于 2010-05-20 13:13:57发表:

    已经解决了 呵呵{:2_95:}

  2. laiden 于 2010-05-15 08:44:32发表:

    帮顶上