版权声明:随意转载,需注明出处。by think_ycx https://blog.csdn.net/think_ycx/article/details/88634311
错误1: Error: junk `L' after expression
intel ASM中:mov rax, 0xdeadbeafdeadbeaf
转化成 AT&T汇编后变成: mov 0xdeadbeafdeadbeafL, %%rax
解决办法:删除0xdeadbeafdeadbeaf后面的L
错误2: Error: operand type mismatch for `push'
intel ASM中:push 0xdeadbeafdeadbeaf
转化成AT&T汇编后变成:push $0xdeadbeafdeadbeaf
解决办法:
mov 0xdeadbeafdeadbeaf,%%rax
push %%rax