Как вы толкаете строку с помощью встроенной сборки - PullRequest
0 голосов
/ 10 марта 2010

Я знаю, что вы можете просто сделать

char msg[] = "lol"; _asm { push msg }

Но есть ли способ сделать это в сборочной части?

_asm { push "lol" } Это приводит к ошибке компилятора

Я новичок, будь мил: P

1 Ответ

1 голос
/ 10 марта 2010
call @F
db 'lol',0
@@:

Вот как вы бы это делали в MASM, не уверенный в точном синтаксисе для встроенной сборки. Но есть одна большая разница. Первый метод сохраняет строку «lol» в разделе данных exe, тогда как встроенная версия сохраняет ее в разделе кода. Для нескольких строк это не так уж важно.

...