Arrays 数组表达式语法错误
我试图创建一个数组,其中包含5个数据字符串,每个字符串由3个0和一个小写字母组成。当我去编译我的代码时,它会给我一个错误,因为那一行说表达式语法是错误的。这里有我遗漏的东西吗?代码中的行完全如下所示 段.数据 my_数据数据库000a、000c、000e、000f、000g;由于用作二进制和十进制表示法,跳过了b、d 段.文本 代码Arrays 数组表达式语法错误,arrays,syntax,compiler-errors,x86,nasm,Arrays,Syntax,Compiler Errors,X86,Nasm,我试图创建一个数组,其中包含5个数据字符串,每个字符串由3个0和一个小写字母组成。当我去编译我的代码时,它会给我一个错误,因为那一行说表达式语法是错误的。这里有我遗漏的东西吗?代码中的行完全如下所示 段.数据 my_数据数据库000a、000c、000e、000f、000g;由于用作二进制和十进制表示法,跳过了b、d 段.文本 代码 编辑我曾尝试使用db、dd、dw、dq来表示大小,但都没有成功。我试着记下数组中的元素数。字符串是在引号之间定义的。下面是包括“b”和“d”在内的7个Sting的数
编辑我曾尝试使用db、dd、dw、dq来表示大小,但都没有成功。我试着记下数组中的元素数。字符串是在引号之间定义的。下面是包括“b”和“d”在内的7个Sting的数组
这是nasm代码吗?您可能应该添加一个带有实际语言的标记,或者在问题中指定它。很抱歉,是的,它是x86 nasm。我在上PC汇编/机器语言课程。如果相关的话,我正在Oracle VirtualBox中运行Ubuntu Linux服务器。谢谢。我之前已经试过了,但在做了一些改变之后,我不想再尝试。这就解决了问题。
my_data db "000a", "000b", "000c", "000d", "000e", "000f", "000g"