16實驗

編寫包含多個功能子程序的中斷例程

安裝一個新的int 7ch中斷例程,爲顯示輸出提供如下功能子程序:

(1)清屏
(2)設置前景色
(3)設置背景色
(4)向上滾動一行

入口參數說明:

(1)用ah寄存器傳遞功能號:0表示清屏,1表示設置前景色,2表示設置背景色,3表示向上滾動一行;
(2)對於2、3號功能,用al傳送顏色值,(al)取值範圍爲[0,1,2,3,4,5,6,7]

 

分析:對於本實驗,第一點是:各個子程序的編寫,這並不難,參考書上很輕鬆就能搞定。第二點是:設置int 7ch的中斷向量表項是關鍵,剛開始我也發現是調用時子程序的地址不對,但是還是沒得解決。上論壇看過之後,採取了程序中這種比較簡單的方法。具體的在程序中有分析。第三點就是編寫測試程序。這點受到了sirius的思路指引。

具體源代碼如下:
      

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