Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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
Assembly x86汇编:如何在字符串常量中使用分号?_Assembly_X86_Masm_Masm32 - Fatal编程技术网

Assembly x86汇编:如何在字符串常量中使用分号?

Assembly x86汇编:如何在字符串常量中使用分号?,assembly,x86,masm,masm32,Assembly,X86,Masm,Masm32,我有一些x86汇编代码,在MASM32 6.14.8444下编译(准确地说),有一行代码给我带来了一些问题: semicolon equ ";" 正如您所看到的,我只是尝试将文本“;”分配给名为“分号”的变量,但出现以下错误: error A2046: missing single or double quotation mark in string 我猜这是因为程序集以分号作为注释的开头。在这种情况下,如何转义字符串常量中的分号?这将编译 semicolon equ 0

我有一些x86汇编代码,在MASM32 6.14.8444下编译(准确地说),有一行代码给我带来了一些问题:

semicolon equ ";"
正如您所看到的,我只是尝试将文本“;”分配给名为“分号”的变量,但出现以下错误:

error A2046: missing single or double quotation mark in string
我猜这是因为程序集以分号作为注释的开头。在这种情况下,如何转义字符串常量中的分号?

这将编译

semicolon equ 0x3b
这就编译了

semicolon equ 0x3b

听起来像一个糟糕的汇编程序;大多数(如NASM)都允许在引号内使用注释字符,如
“;”用作数字文字。听起来像是一个糟糕的汇编程序;大多数(如NASM)都允许在引号内使用注释字符,如
“;”以用作数字文字。