作者drunknmunky ()
看板C_Sharp
標題[問題] 將變數存在特定cpu 暫存器?
時間Wed Nov 18 00:07:14 2015
如題 沒碰過c#
但因為想要在一個c#開發的tool 加一個小功能
如:將變數int a,b值分別存到cpu 暫存器eax, ebx
我知道在cpp 中可以直接用inline assembly方式
如
__asm{
mov eax, a;
mov ebx, b;
}
似乎就可完成
今天查了一天 沒有什麼頭緒
不知有沒人可以指點該如何實現呢?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.225.16
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1447776436.A.CCE.html
→ james732: 好奇為什麼你會想在C#幹這種事..... 11/18 02:41
推 johnpage: Eax, ebx做用可不只是這種功能 11/18 05:43
→ drunknmunky: 因為跟某個底層約定好用特定reg 傳資料給他... 11/18 09:35
→ ssccg: 最單純的方法是用C/C++寫個dll,然後C#裡呼叫 11/18 14:07
→ alexwang0831: 跟底層? 難道是跟BIOS溝通? 11/18 19:59
→ pzyc79: C#跟java一樣 不能寫底層.. 只能用類似JNI的方法吧.. 11/18 22:20