我想用匯編語言編寫彙編語言程序。該計劃是關於秒錶。我想通過使用鍵盤按鍵來控制此時鐘,例如按下S開始。再次S停止。通過點擊空格鍵它會暫停。等等。但我不知道如何讓我的代碼能夠在代碼執行過程中聽鍵盤筆畫。我如何在我的代碼中處理這些事件。誰能幫我在x86彙編語言中執行期間始終監聽鍵盤輸入
0
A
回答
0
爲了能夠聽鍵盤輸入在後臺所有的時間和做
前景另一項工作,你的程序應該能夠對事件做出反應。在DOS中,這可以用一個
TSR來完成。另一種可能性是每次檢查秒錶是否使用int 16h的函數ah = 1增加顯示時按鍵是否被按下。如果沒有設置進位標誌,則調用該功能後,用戶按下了一個鍵。
+0
當我嘗試在實模式下運行此代碼即32位模式它正確組裝但不執行。爲什麼這樣? – p096035 2014-11-28 20:16:52
+0
@van Uitkon **如果調用此函數後進位標誌未設置,則**不正確,因爲狀態是通過零標誌返回的! – 2014-11-30 21:02:00
相關問題
- 1. x86彙編鍵盤輸入沒有INT
- 2. x86彙編語言
- 3. 如何處理在彙編語言x86中輸入keydown事件?
- 4. 使用x86彙編語言
- 5. 彙編X86語言問題
- 6. 彙編語言x86 Irvine32
- 7. 以彙編語言輸入
- 8. x86彙編語言中的LEA錯誤
- 9. 從彙編語言(.asm,x86)執行shell腳本
- 10. 一些x86彙編語言問題
- 11. x86彙編語言,使用ebx和bh
- 12. 彙編語言x86 JL指令
- 13. x86彙編語言和啓動
- 14. x86彙編語言的SPIM等價物
- 15. GCD遞歸彙編語言X86 MASM
- 16. 彙編語言的x86歐文
- 17. 如何在Processing.js中的update()中監聽鍵盤輸入
- 18. 如何使用匯編語言從鍵盤讀取輸入字符串
- 19. 用匯編語言輸入數字
- 20. wxWidgets更改鍵盤輸入語言
- 21. 如何修復x86 turbo彙編語言的輸出
- 22. 彙編語言8086鍵盤和鼠標中斷
- 23. 在彙編x86中彙總數組。在輸入的索引
- 24. 谷歌鍵盤輸入鍵監聽器不工作
- 25. 聆聽鍵盤輸入
- 26. 如何在x86彙編語言中創建嵌套循環
- 27. 如何在x86彙編語言中創建一個循環?
- 28. 語言欄(輸入語言)如何影響鍵盤掛鉤?
- 29. 跳轉到x86彙編語言的特定行
- 30. x86彙編語言 - 如何讀取輸入了多少個字符?
這通常是通過編寫一箇中斷處理程序並將其插入到正確的中斷處理鏈中來完成的。這通常被稱爲「掛鉤」中斷。具體如何實現可以根據您的硬件和操作系統而定。你需要非常具體.. – Ron 2014-11-25 05:04:34
其實我不知道如何處理中斷。操作系統是Windows 8和64位英特爾機器 – p096035 2014-11-25 06:52:27