使用as进行编译的时候报错operand type mismatch for push'
等。
- 两种解决方案:
①在指令文件头部中加.code32
②将指令文件中的%eax改为%rax也可以解决问题
原因:重定位文件是32位,机器是64位,不兼容出现的问题。
使用as进行编译的时候报错operand type mismatch for push'
等。
①在指令文件头部中加.code32
②将指令文件中的%eax改为%rax也可以解决问题
原因:重定位文件是32位,机器是64位,不兼容出现的问题。