作者k55662010 (56lover)
看板ASM
标题[问题] Inline asm 的使用
时间Tue Sep 28 00:30:02 2010
最近练习用 C 扫 PCI 上的 device,
想说用 3 个 for 改变一个值( 80000000 ),然後去跑,但是不熟在 C 中写 asm,
80 00 00 00
不变 00-FF 00-1F 0-7
...
__asm {
mov eax, 80000000 // a PCI Dervice
mov dx, 0xcf8
out dx, eax
mov dx, 0xcfc
in eax, dx
}
...
所以想请问大家下面一个问题
如何在 for loop 中改变 80000000 的值,查到的好像是说使用 _eax,那 _eax 要宣告
吗? 如果需要的话,要宣告成什麽型别呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.88.141
1F:推 clanguage:作业系统是? 09/28 00:45
2F:→ k55662010:在 dos 下使用 Borland C 写的 09/28 07:26