匯編語言課程設(shè)計.doc
約5頁DOC格式手機打開展開
匯編語言課程設(shè)計,頁數(shù):5字數(shù):1790——調(diào)試并修改一個小的內(nèi)存駐留程序一、課程設(shè)計之目的 學習dos下內(nèi)存駐留程序的基本思想,了解與熟悉用匯編語言編寫程序。本課程設(shè)計將完成一個小的.com程序,運行程序后,你的所有按鍵輸入(指在dos或windows的dos模式下)將不被接受,所有輸入將被替換成特定...


內(nèi)容介紹
此文檔由會員 cnlula 發(fā)布
匯編語言課程設(shè)計
頁數(shù):5 字數(shù):1790
匯編語言課程設(shè)計——調(diào)試并修改一個小的內(nèi)存駐留程序
一、課程設(shè)計之目的
學習DOS下內(nèi)存駐留程序的基本思想,了解與熟悉用匯編語言編寫程序。本課程設(shè)計將完成一個小的.com程序,運行程序后,你的所有按鍵輸入(指在DOS或Windows的DOS模式下)將不被接受,所有輸入將被替換成特定的字符串(回車鍵除外)。
二、內(nèi)存駐留程序的基本框架(framework of a TSR)
內(nèi)存駐留程序的基本思想就是讓程序一直停留在內(nèi)存中,不斷的執(zhí)行特定的命令。但內(nèi)存駐留如何被執(zhí)行呢?一般地,內(nèi)存駐留程序都是通過修改BIOS或DOS的系統(tǒng)中斷向量表來實現(xiàn)的。比如修改向量表中16H位置的中斷(這個中斷接收鍵盤的按鍵,在DOS中,按鍵按下,這個中斷就會被調(diào)用),讓其指向我的程序,這時若有按鍵被按下,則執(zhí)行的是我的程序。下面是一個最簡單的框架:
CSEG SEGMENT
ASSUME CS:
頁數(shù):5 字數(shù):1790
匯編語言課程設(shè)計——調(diào)試并修改一個小的內(nèi)存駐留程序
一、課程設(shè)計之目的
學習DOS下內(nèi)存駐留程序的基本思想,了解與熟悉用匯編語言編寫程序。本課程設(shè)計將完成一個小的.com程序,運行程序后,你的所有按鍵輸入(指在DOS或Windows的DOS模式下)將不被接受,所有輸入將被替換成特定的字符串(回車鍵除外)。
二、內(nèi)存駐留程序的基本框架(framework of a TSR)
內(nèi)存駐留程序的基本思想就是讓程序一直停留在內(nèi)存中,不斷的執(zhí)行特定的命令。但內(nèi)存駐留如何被執(zhí)行呢?一般地,內(nèi)存駐留程序都是通過修改BIOS或DOS的系統(tǒng)中斷向量表來實現(xiàn)的。比如修改向量表中16H位置的中斷(這個中斷接收鍵盤的按鍵,在DOS中,按鍵按下,這個中斷就會被調(diào)用),讓其指向我的程序,這時若有按鍵被按下,則執(zhí)行的是我的程序。下面是一個最簡單的框架:
CSEG SEGMENT
ASSUME CS: