[問題] 將變數存在特定cpu 暫存器?

作者: drunknmunky   2015-11-18 00:07:14
如題 沒碰過c#
但因為想要在一個c#開發的tool 加一個小功能
如:將變數int a,b值分別存到cpu 暫存器eax, ebx
我知道在cpp 中可以直接用inline assembly方式

__asm{
mov eax, a;
mov ebx, b;
}
似乎就可完成
今天查了一天 沒有什麼頭緒
不知有沒人可以指點該如何實現呢?
感謝!
作者: james732 (好人超)   2015-11-18 02:41:00
好奇為什麼你會想在C#幹這種事.....
作者: johnpage (johnpage)   2015-11-18 05:43:00
Eax, ebx做用可不只是這種功能
作者: drunknmunky   2015-11-18 09:35:00
因為跟某個底層約定好用特定reg 傳資料給他...
作者: ssccg (23)   2015-11-18 14:07:00
最單純的方法是用C/C++寫個dll,然後C#裡呼叫
作者: alexwang0831 (Amorce)   2015-11-18 19:59:00
跟底層? 難道是跟BIOS溝通?
作者: pzyc79   2015-11-18 22:20:00
C#跟java一樣 不能寫底層.. 只能用類似JNI的方法吧..

Links booklink

Contact Us: admin [ a t ] ucptt.com