Я знаю, что вы можете просто сделать
char msg[] = "lol"; _asm { push msg }
Но есть ли способ сделать это в сборочной части?
_asm { push "lol" } Это приводит к ошибке компилятора
_asm { push "lol" }
Я новичок, будь мил: P
call @F db 'lol',0 @@:
Вот как вы бы это делали в MASM, не уверенный в точном синтаксисе для встроенной сборки. Но есть одна большая разница. Первый метод сохраняет строку «lol» в разделе данных exe, тогда как встроенная версия сохраняет ее в разделе кода. Для нескольких строк это не так уж важно.