直線、圓等圖形函數(shù)的匯編語言實現(xiàn) 本例所用的繪圖函數(shù)均采用堆棧的方法傳遞參數(shù),可以和C語言接口。畫點的函數(shù)采用直接寫顯存的方法。為了直接由CPU數(shù)據(jù)確定像素顏色,而不使用位屏蔽寄存器或置位/重置寄存器,采用了VGA的寫模式2方式。直線和圓的算法均采用Bresenham算法實現(xiàn),其實現(xiàn)過程及堆棧狀態(tài)均有較詳細(xì)的說明。最后,將繪圖函數(shù)用宏封裝了起來,便于主程序中調(diào)用。當(dāng)然,主程序中也可直接將參數(shù)壓入堆棧。其實在較高版本的編譯程序中,可以用PROTO偽指令定義函數(shù)原型,再用INVOKE偽指令調(diào)用。
標(biāo)簽:
函數(shù)
直線
圖形
參數(shù)
上傳時間:
2013-12-20
上傳用戶:hgy9473