表达式语法错误:如何定义数组?

时间:2017-06-16 13:55:27

标签: assembly nasm x86-16

我使用DosBox在程序集中进行编程。

我在定义整数向量时遇到问题;我用:

vect: db ‐10, ‐8, ‐3

当用NASM组装程序时,汇编程序告诉我表达语法错误'。 我不明白为什么,当我使用emu8086运行良好甚至在线阅读时,我看到一个载体声明这种方式。它能是什么?

1 个答案:

答案 0 :(得分:0)

从标签上删除冒号 许多装配工只在标签出现在实际指令之前或单独在一条线上时才接受冒号 db不是指令,而是指令。

vect db ‐10, ‐8, ‐3

定义数据时,无法识别冒号。