Assembly x86汇编:如何在字符串常量中使用分号?
我有一些x86汇编代码,在MASM32 6.14.8444下编译(准确地说),有一行代码给我带来了一些问题: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
semicolon equ ";"
正如您所看到的,我只是尝试将文本“;”分配给名为“分号”的变量,但出现以下错误:
error A2046: missing single or double quotation mark in string
我猜这是因为程序集以分号作为注释的开头。在这种情况下,如何转义字符串常量中的分号?这将编译
semicolon equ 0x3b
这就编译了
semicolon equ 0x3b
听起来像一个糟糕的汇编程序;大多数(如NASM)都允许在引号内使用注释字符,如
“;”代码>用作数字文字。听起来像是一个糟糕的汇编程序;大多数(如NASM)都允许在引号内使用注释字符,如“;”代码>以用作数字文字。