鼠標應用程序設計
用匯編語(yǔ)言編寫(xiě)的鼠標和鍵盤(pán)應用程序。 在程序執行后屏幕上顯示包括鼠標和鍵盤(pán)的狀態(tài)。當用戶(hù)移動(dòng)鼠標時(shí),屏幕顯示鼠標的位置;按下鼠標左鍵時(shí),顯示“Left Button press”;在放開(kāi)左鍵時(shí)顯示“Left Button Press”消失。在按下鼠標右鍵時(shí),顯示“Right Button Press and Program returned to Dos .”
P206程序結構:
Prog7-1. Asm 中引用的外部定義子程序為tab6 . Inc 。它包含所有定義、過(guò)程和宏。
外部過(guò)程有:clrScrn.asm(清屏過(guò)程)、onCur.asm(開(kāi)光標過(guò)程)、offCur.asm(關(guān)光標過(guò)程)、mvCur.asm(移動(dòng)光標)、bdwrite.asm(顯示字符過(guò)程)、kdState.asm(取鍵盤(pán)狀態(tài)過(guò)程)、msOff.asm(鼠標關(guān))、msOn.asm(鼠標開(kāi))msInit.asm(鼠標初始化)msState.asm(鼠標狀態(tài))等。
P206程序結構:Prog7-1. Asm 中引用的外部定義子程序為tab6 . Inc 。它包含所有定義、過(guò)程和宏。
外部過(guò)程包括:clrScrn.asm(清屏過(guò)程)、onCur.asm(開(kāi)光標過(guò)程)、offCur.asm(關(guān)光標過(guò)程)、mvCur.asm(移動(dòng)光標)、bdwrite.asm(顯示字符過(guò)程)、kdState.asm(取鍵盤(pán)狀態(tài)過(guò)程)、msOff.asm(鼠標關(guān))、msOn.asm(鼠標開(kāi))msInit.asm(鼠標初始化)msState.asm(鼠標狀態(tài))等。
Tabl6.inc包含有proto6s.inc、def6.inc和mac6.inc三個(gè)子程序。
評論