2
IA32到Y86如何将IA32'cmp'指令转换为Y86?
ATT大会
我有以下的IA32汇编代码:
Bubble:
.LFB0:
pushl %esi
pushl %ebx
movl 16(%esp), %esi
movl 12(%esp), %edx
subl $1, %esi
andl %esi, %esi
jle .L1
.L7:
xorl %eax, %eax
.L5:
movl 4(%edx,%eax,4), %ecx
movl (%edx,%eax,4), %ebx
cmpl %ebx, %ecx
jge .L4
movl %ebx, 4(%edx,%eax,4)
movl %ecx, (%edx,%eax,4)
.L4:
addl $1, %eax
cmpl %eax, %esi
jg .L5
subl $1, %esi
jne .L7
.L1:
popl %ebx
popl %esi
ret
我试图将其转换为Y86的汇编代码。我无法翻译比较指令:
cmpl %ebx, %ecx
谢谢。
有道理,谢谢! – amorimluc 2013-02-26 20:23:31