[問題] PCI裝置讀取沒回應

看板ASM作者 (高毛毛)時間6年前 (2018/02/10 18:48), 編輯推噓0(001)
留言1則, 1人參與, 6年前最新討論串1/1
問題: 打算讀取 PCI 裝置Bus 00 ,Dev 00 ,Fun 00 ,Reg 00 , 求得位置為800000000h ,計畫利用Irvine32的Function去看輸出的結果, 編譯出來的程式 輸出 Hello World ! -> 馬上結束 若注解掉 則可以順利跑到下面 的函式 應出暫存器的內容 。 請問這發生什麼問題謝謝。 程式碼: INCLUDE Irvine32.inc .data buffer BYTE "Hello World!", 0 .code main PROC mov edx, OFFSET buffer call WriteString call Crlf ;------------ 讀取內容 mov eax, 80000000h mov dx, 0cf8h out dx, eax mov dx, 0cfch in eax, dx ;--------------- XOR edx, edx call Crlf call DumpRegs call WaitMsg exit main ENDP END main -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.218.69.224 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1518259680.A.9B4.html

02/27 19:22, 6年前 , 1F
自問自答可能讀取太快,可以加個delay
02/27 19:22, 1F
文章代碼(AID): #1QVitWcq (ASM)