簡體   English   中英

我可以使用帶有ac-字符串變量而不是字符串文字作為參數的asm函數嗎?

[英]Can I use asm function with a c - string variable instead of a string literal as an argument?

我做了這樣的事情:

char命令[] =“一些組裝代碼”;

asm volatile(命令);

它沒有用。 具體來說,我得到以下錯誤: Expected string literal before command.

因此,我只能在C內聯匯編中使用字符串文字嗎? 我真的很希望能夠使用上面的字符串變量。 我怎樣才能達到這個效果?

據我所知,asm代碼段是在編譯階段而不是運行時內聯的。 這意味着您無法做自己正在做的事情。

正如pmg建議的那樣,您可以通過調用外部命令來做到這一點,但這意味着用戶將需要安裝所有工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM