[问题] 将变量存在特定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