所以我开始组装,我试图创建一个数据数组
.intel_syntax noprefix
.section .data
HELPER_DATA: .byte 189 DUP (0)
x1: .byte 0
x2: .byte 1
x3: .byte 2
.text
.section .rodata
ftm1: .string "%d\n"
.globl main
.type main, @function
main:
第3行错误:行尾的垃圾,第一个无法识别的字符是“D” 其他一切都是错误的
我很难找到具体的参考指南/手册来查找。我见过x86,x64,x86-64,masm,nasm,tasm,yasm,然后是一堆用于C语言变体内部装配的东西,而且我不知所措。
所以试着给出一些关于我使用的想法。
gcc -m64 -masm = intel -o executable file.s
是什么即时输入终端
在文件里面.intel_syntax noprefix,我看不到其他任何有用的东西
答案 0 :(得分:0)
像这样改变
.section MyData
HELPER_DATA: db 189 DUP (0)