实现x86 Intel 32位汇编比较功能

时间:2015-05-18 17:45:03

标签: x86 intel

我一直在尝试将此C函数转换为程序集。问题是我不知道我是否正确行事。这是我第一次,我想告诉你们我是怎么做的+一些建议。谢谢!

C代码:

 unsigned int max(unsigned int a, unsigned int b){
    //computes the max of a and b
   return a > b ? a : b;
     }

大会:

.global max 
.global knapsack
.equ wordsize, 4

.text

.data



max:
  push %ebp
  movl %esp, %ebp
  mov %eax, 4(%esp)
  mov %ebx, 8(%esp)
  cmp %ebx, %eax
  jg knapsack
  cmp %eax, %ebx
  jg knapsack
  movl %ebp, %esp 
  ret 

 knapsack:

    *Working on this function

0 个答案:

没有答案