[問題] Inline asm 的使用
最近練習用 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
推
09/28 00:45, , 1F
09/28 00:45, 1F
→
09/28 07:26, , 2F
09/28 07:26, 2F