我知道一個字符串,你可以簡單地做你如何推動與內聯彙編
char msg[] = "lol"; _asm { push msg }
但是,有沒有辦法做到這一點在裝配部分?
_asm { push "lol" }
這來了一個編譯器錯誤
我是一個初學者,是很好的:P
我知道一個字符串,你可以簡單地做你如何推動與內聯彙編
char msg[] = "lol"; _asm { push msg }
但是,有沒有辦法做到這一點在裝配部分?
_asm { push "lol" }
這來了一個編譯器錯誤
我是一個初學者,是很好的:P
call @F
db 'lol',0
@@:
那你會怎麼做,在MASM,不知道的確切語法內聯彙編。但是有一個很大的區別。第一種方法將「lol」字符串存儲在exe的數據部分中,而內聯版本則將其存儲在代碼部分中。對於一些字符串,這不是什麼大問題。
平臺/架構/編譯器? – dirkgently 2010-03-10 00:16:11
Windows 32位x86 C/C++ – Dnaiel 2010-03-10 00:19:11
您不能在C++內聯彙編中聲明變量。 – 2010-03-10 15:05:39