生活随笔
收集整理的這篇文章主要介紹了
汇编语言——键盘输入字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序目的:從鍵盤上鍵入字符,并將該字符加1再輸出
程序代碼:
[plain] view plaincopy
D_SEG?SEGMENT??????CHAR1?DB?1?DUP(0)???;定義字符??D_SEG?ENDS????C_SEG?SEGMENT????????????ASSUME?CS:C_SEG?,?DS:D_SEG??;定義CS,DS,入口????????????START?:?MOV?AX?,0B800H??????????????MOV?ES?,AX??????????;將顯存地址0B800H賦值給ES??????????????MOV?AX?,D_SEG???????;獲取D_SEG的地址??????????????MOV?DS?,AX??????????;將D_SEG的地址賦值給DS??????????????LEA?SI?,CHAR1???????;將CHAR1的地址賦值給SI????????????????????????????MOV?AH?,1???????????;01號功能為輸入一個字符并且顯示??????????????INT?21H??????????????MOV?[DI],AL?????????;輸入的字符存放在AL寄存器中,現(DS:[DI])=(AL)????????????????????????????MOV?AL,[DI]?????????;(AL)=(DS:[DI])??????????????ADD?AL,1????????????;(AL)=(AL)+1??????????????MOV?AH,0CH??????????;設置字體格式????????????????????????????INC?SI??????????????INC?SI??????????????INC?SI??????????????INC?SI??????????????;指向顯存的下4個單元??????????????MOV?ES:[SI],AX??????;在顯存中輸出????????????????????????????MOV?AX,4C00H??????????????INT?21H??C_SEG?ENDS??END?START???????????????? 運行結果:
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
總結
以上是生活随笔為你收集整理的汇编语言——键盘输入字符的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。