我從前最怕旁人火眼金睛,如今,倒是盼着有人能夠洞幽燭遠。如此,就能贈我一點歡喜。
一、實驗目的
- 能利用鍵盤中斷實現鍵盤控制
- 能調用21H中斷進行輸入輸出
- 能用匯編語言的簡潔寫法寫出程序
二、實驗內容過程記錄
任務1-彙編程序的簡潔寫法
編寫程序:從鍵盤上輸入一個字符串,以$結束,再將字符串倒序輸出(字符串不超過80個字符)。要求用更簡潔的寫新法完成
輸入樣例:abcd#1234 efg$
輸出樣例:gfe 321#dcba
提示解法:
1、輸入輸出:字符的輸入輸出可以用DOS中斷的01H功能,也可以用BIOS中斷;
2、數據結構:可以用棧結構實現倒序,也可以專門設數據區,接受輸入、變換並輸出。
編寫的程序如下:
運行結果截圖:
任務2 - 射擊遊戲框架
編寫程序一個“射擊遊戲”(有些太弱了哈),用上、下、左、右鍵控制跳上、跳下、裝子彈、射擊的動作,按ESC鍵退出遊戲。
運行結果如圖:
編寫的程序如下:
運行結果截圖: