作者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