我知道你可以做到
char msg[] = "lol";
_asm { push msg }
但是有没有办法在装配部分进行呢?
_asm { push "lol" }
这会出现编译错误
我是初学者,很高兴:P
答案 0 :(得分:1)
call @F
db 'lol',0
@@:
这就是你在MASM中的表现,不确定内联汇编的确切语法。但是有一个很大的不同。第一种方法将“lol”字符串存储在exe的数据部分中,而内联版本将其存储在代码部分中。对于一些字符串来说,这不是什么大不了的事。