彙編語言設計小技巧

1、數值轉化爲字符輸出

MOV DL, INDAT
OR DL, 30H     ;或30H變爲ASCLL碼
MOV AH, 02H
INT 21H

2、鍵盤識別原理

1.消除抖動

     IN     AL, 20H                  ;讀取鍵狀態

     AND     AL, 01H

     JNZ     EXIT                     ;無鍵按下,退出鍵處理程序


     CALL     DELAY             ;延時10ms

     IN     AL, 20H                 ;再次讀取鍵狀態

     AND     AL, 01H             

     JNZ     EXIT                    ;無鍵按下,退出鍵處理程序

     鍵處理程序


2.單次識別

     

     IN     AL, 20H                  ;讀取鍵狀態

     AND     AL, 01H

     JNZ     EXIT                     ;無鍵按下,退出鍵處理程序


     CALL     DELAY             ;延時10ms

     IN     AL, 20H                 ;再次讀取鍵狀態

     AND     AL, 01H             

     JNZ     EXIT                    ;無鍵按下,退出鍵處理程序

L1:

      IN     AL, 20H               ;讀取鍵狀態

     AND AL, 01H               ;等待鍵釋放

     JZ     L1

     CALL     DELAY          ;延遲10ms

     IN     AL, 20H               ;再次讀取鍵狀態

     AND     AL, 01H

     JZ     L1 

     鍵處理程序


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章