簡體   English   中英

從匯編程序外部獲取

[英]Getting external from Assembler

我有以下鏈接到我的cpp項目中的asm代碼:

Some_Variable EQU 0x0F00F0F0
...

現在,我想從C代碼訪問Some_Variable。 我對extern uint32_t Some_Variable並不幸運。 您究竟是如何做到的? 這有可能嗎?

做到這一點的一種方法確實是使用具有常量值的變量。 不確定匯編程序,但是對於nasm,您可以執行以下操作:

Some_Variable equ 0x0F00F0F0

global _somevar
_somevar dd Some_Variable

然后在C中:

extern int somevar

大多數匯編器都有類似的關鍵字,因此希望對您有所幫助。

暫無
暫無

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

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