【发布时间】:2014-06-16 22:43:00
【问题描述】:
所以我试图通过查看这里的程序集来编写一些 C 代码:
pushl %ebp
movl %esp, %ebp
movl 12(%ebp), %eax
addl 8(%ebp), %eax
movzbl (%eax), %eax
movsbl %al,%eax
popl %ebp
ret
我看到我有两个变量,它们被加在一起,然后当函数开始调用 movzbl 和 movebl 时我迷路了。这是怎么回事?
【问题讨论】: