2017-08-27 76 views

回答

0

,它在C/C++可行。如果你有一個寄存器(比如在微控制器)和你想讀值(因爲它可以在外面改變你的代碼,硬件明智的),那麼你可以

#define PORTBASE 0x40000000 
unsigned int volatile * port = (unsigned int *) REG; 

*port = value; /* write to port */ 
value = *port; /* read from port */ 

Source

我我不確定它可以在C#中完成。

希望是相關的。

+2

高度依賴於操作系統(您正確給出了示例微控制器,古老的DOS)。在大多數現代系統上不可能。 ...似乎非常「黑客」可以在C#(禁用安全等...),但不會因爲操作系統 –

相關問題