vc中嵌入組合語言的問題,解決的話另贈200不嫌多

時間 2022-06-17 23:55:03

1樓:匿名使用者

只有驅動才有許可權進行io操作,你要從位址讀字,先裝ddk,然後先做個驅動,上層應用通過該驅動來對埠進行讀寫。

網上也有一些現成的第三方庫, 比如winio,通過呼叫他們來進行埠讀寫。

win98可以直接對埠進行讀寫,用你所寫那幾個c 的io讀寫函式就可以了

2樓:負家子弟

對了,你在msdn里查一下createfile的相關主題,我看到vc下很多串列埠通訊的例程中,對底層方問用的都是這file i/o funcation.

有什麼結果給我說一聲,我也很想知道這個問題。

看看下面這個文章:

createfile讀寫檔案,裝置,網路

沒想過往vc晨嵌入彙編,實現起來應該是行不通的。應用程式執行在ring3級上的( ring0用於特權指令,ring1系統核心,ring2驅動、防毒之類, ring3應用程式),而你的彙編一但要改中斷什麼的windows肯定不幹了。比較常見的思路,還是自己做個驅動。

現在市面上介紹驅動的書也挺多的,可以涉獵一下。

關於組合語言移植性的問題,關於組合語言中的LOOP指令

兄弟,你理解錯了,首先你要明白,組合語言是一種針對具體機器的低階語言,這裡說的不同機器一般來講是指cpu指令系統不相相容的兩種機器,比如常用的8086與51,dsp,arm,等等,他們的指令系統都不是通用的。自然移植到別的機器上不行,舉個例子來說吧,假如51,的p0埠可以用來點亮一盞燈,但是對808...

組合語言中test的用法,彙編中的TEST指令

蘇嘉愛娛樂 test對兩個引數 目標,源 執行and邏輯操作,並根據結果設定標誌暫存器,結果本身不會儲存。test ax,bx 與 and ax,bx 命令有相同效果,只是test指令不改變ax和bx的內容,而and指令會把結果儲存到ax中。test命令將兩個運算元進行邏輯與運算,並根據運算結果設定...

關於iphone的問題,解決iPhone問題

摘要。解決方法如下 1 用電腦和蘋果連線起來,再將手機關機。2 電源鍵和home鍵一起按住。3 如果螢幕上出現了白色的蘋果圖示,就鬆開電源鍵,繼續保持按住home鍵。4 最後開啟itunes,等待提示進行恢復模式。5 按住鍵盤上的shift鍵,點選 恢復 選擇相應的韌體進行恢復,即可。解決iphon...