我很好奇这是否是重写我的一些asm指令的正确方法: (不影响功能)
将:
leal 4(%esp), %ecx
与:
相同leal %esp, %ebx
addl $4, $ebx
leal %ebx, %ecx
另外,会:
movl -4/%ebp), %ecx
与:
相同movl %ebp, %ebx
subl $4, %ebx
movl (%ebx), %exc
寄存器%ebx 尚未被汇编程序使用,所以我确定我可以为这些修改引入(使用)它。
我也试图弄清楚如何以与上面两个例子类似的方式重写pushl -4( %ecx)