實驗8 外設控制

我從前最怕旁人火眼金睛,如今,倒是盼着有人能夠洞幽燭遠。如此,就能贈我一點歡喜。

一、實驗目的

  1. 能利用鍵盤中斷實現鍵盤控制
  2. 能調用21H中斷進行輸入輸出
  3. 能用匯編語言的簡潔寫法寫出程序

二、實驗內容過程記錄

任務1-彙編程序的簡潔寫法

編寫程序:從鍵盤上輸入一個字符串,以$結束,再將字符串倒序輸出(字符串不超過80個字符)。要求用更簡潔的寫新法完成

輸入樣例:abcd#1234 efg$

輸出樣例:gfe 321#dcba

提示解法:

1、輸入輸出:字符的輸入輸出可以用DOS中斷的01H功能,也可以用BIOS中斷;

2、數據結構:可以用棧結構實現倒序,也可以專門設數據區,接受輸入、變換並輸出。

編寫的程序如下:

運行結果截圖:

任務2 - 射擊遊戲框架

編寫程序一個“射擊遊戲”(有些太弱了哈),用上、下、左、右鍵控制跳上、跳下、裝子彈、射擊的動作,按ESC鍵退出遊戲。

運行結果如圖:

編寫的程序如下:

 

 

運行結果截圖:

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