Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 数组表达式语法错误_Arrays_Syntax_Compiler Errors_X86_Nasm - Fatal编程技术网

Arrays 数组表达式语法错误

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的数

我试图创建一个数组,其中包含5个数据字符串,每个字符串由3个0和一个小写字母组成。当我去编译我的代码时,它会给我一个错误,因为那一行说表达式语法是错误的。这里有我遗漏的东西吗?代码中的行完全如下所示

段.数据

my_数据数据库000a、000c、000e、000f、000g;由于用作二进制和十进制表示法,跳过了b、d

段.文本

代码


编辑我曾尝试使用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"