DUP操作员,错过了吗?

时间:2015-04-26 20:20:35

标签: assembly masm

所以我开始组装,我试图创建一个数据数组

    .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,我看不到其他任何有用的东西

1 个答案:

答案 0 :(得分:0)

像这样改变

.section MyData
HELPER_DATA: db 189 DUP (0)