匯編語言程序設(shè)計教學大綱_第1頁
匯編語言程序設(shè)計教學大綱_第2頁
匯編語言程序設(shè)計教學大綱_第3頁
匯編語言程序設(shè)計教學大綱_第4頁
匯編語言程序設(shè)計教學大綱_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、匯編語言程序設(shè)計課程教學大綱一 課程說明1、課程基本情況課程名稱:匯編語言程序設(shè)計英文名稱:Assembly Language Programming課程編號:2413207開課專業(yè):計算機科學與技術(shù)開課學期:第2學期學分/周學時:3/2+1課程類型:專業(yè)基礎(chǔ)必修課2、課程性質(zhì)(本課程在該專業(yè)的地位作用)匯編語言程序設(shè)計是計算機科學與技術(shù)專業(yè)必修的一門專業(yè)基礎(chǔ)課程。匯編語言是計算機能夠提供給用戶使用的最快而又最有效的語言,也是能夠利用計算機所有硬件特性并能直接控制硬件的唯一符號語言。在對程序的空間、時間要求很高的場合和需要直接控制硬件的應(yīng)用場合,匯編語言的應(yīng)用是必不可少的。3、本課程的教學目的

2、和任務(wù)使學生掌握計算機系統(tǒng)軟件和硬件方面的基礎(chǔ)知識;讓學生熟悉一種機器的指令系統(tǒng)及其應(yīng)用;培養(yǎng)學生的程序設(shè)計能力和程序分析能力;培養(yǎng)學生的抽象思維, 在教學過程中還必須有意識的培養(yǎng)學生的自學能力、分析問題和解決問題的能力以及嚴謹細致的學習作風。使學生掌握IBM-PC計算機CPU的結(jié)構(gòu),存儲器的組織方式;掌握IBM-PC計算機的尋址方式;掌握80868088指令系統(tǒng),并了解80x86、Pentium增強指令和擴充指令;掌握基本的匯編語言程序設(shè)計方法和技能;掌握匯編語言程序的上機方法;了解高級匯編語言技術(shù)。4、本課程與相關(guān)課程的關(guān)系、教材體系特點及具體要求學習本課程必須有一門高級語言程序設(shè)計的基礎(chǔ)

3、,并且已掌握了DOS 操作系統(tǒng)的一些基礎(chǔ)知識,才能為后續(xù)課程:操作系統(tǒng)、接口技術(shù)、計算機組成原理等硬件系列課程的學習打好基礎(chǔ)。5、教學時數(shù)及課時分配章(專題)主要內(nèi)容學時安排第一部分基礎(chǔ)知識2第二部分80X86計算機組織3第三部分指令系統(tǒng)和尋址方式14第四部分匯編語言程序格式6第五部分循環(huán)與分支程序設(shè)計8第六部分子程序設(shè)計8第七部分高級匯編語言技術(shù)2第八部分輸入/輸出程序設(shè)計2第九部分BIOS和DOS中斷4第十部分圖形與發(fā)聲系統(tǒng)的程序設(shè)計2第十一部分磁盤文件存取技術(shù)3合計學時54 二 教材及主要參考書1. 沈美明、溫冬嬋編.IBM-PC 匯編語言程序設(shè)計.清華大學出版社.20012.宋錦河編.

4、匯編語言程序設(shè)計. 中國水利水電出版社.2006三 教學方法和教學手段說明課堂授課采用多媒體教室,邊學習邊實驗由淺入深、循序漸進、綜合練習的學習步驟,達到學必用、學即用,提高學生的學習興趣。從而加深學生對理論課的理解,進一步提高學生的動手能力。四 成績考核辦法成績考核嚴格按學校教務(wù)處規(guī)定執(zhí)行。五 教學內(nèi)容第一部分    基礎(chǔ)知識(理論2學時)一、教學目的讓學生熟悉進位計數(shù)制及各數(shù)制之間的轉(zhuǎn)換,并掌握計算機中數(shù)和字符的表示,能夠完成補碼的加法和減法運算。二、教學重點計算機中數(shù)的表示:原碼、反碼、補碼表示的方法。三、教學難點計算機中數(shù)的表示:原碼、反碼、補碼

5、表示的方法。四、講授要求教師在講授本章基礎(chǔ)知識的過程中必須適當聯(lián)系相關(guān)知識內(nèi)容進行適當?shù)臄U充。五、講授要點進位計數(shù)制及各數(shù)制之間的轉(zhuǎn)換;計算機中數(shù)和字符的表示;基本邏輯運算。六、實驗及實踐要求無。第二部分    80X86計算機組織(理論2學時,實驗1學時)一、教學目的掌握80X86微處理器的寄存器組及各寄存器的使用,掌握實模式存儲器尋址和保護模式存儲器尋址的方法。二、教學重點80X86微處理器的寄存器組及各寄存器的使用,實模式存儲器尋址和保護模式存儲器尋址的方法。三、教學難點80X86微處理器的寄存器組及各寄存器的使用,實模式存儲器尋址和保護模式存儲器

6、尋址的方法。四、講授要求采用多媒體技術(shù),用動畫展示實模式存儲器尋址和保護模式存儲器尋址的方法。要求學生在記憶的基礎(chǔ)上理解80X86微處理器的寄存器組及各寄存器的使用。五、講授要點80X86微處理器的寄存器組及各寄存器的使用,實模式存儲器尋址和保護模式存儲器尋址的方法。六、實驗及實踐要求實驗一:熟悉DEBUG各命1、 實驗項目名稱:熟悉DEBUG各命2、 實驗類型:驗證性3、 學時分配:1學時4、 每組人數(shù):1人5、 實驗內(nèi)容及要求:熟悉DEBUG各命令的使用為以后調(diào)試程序打下基礎(chǔ)。第三部分    80X86 的指令系統(tǒng)和尋址方式(理論8學時,實

7、驗6學時)一、教學目的掌握80X86指令系統(tǒng)中各指令的使用及80X86的尋址方式。二、教學重點,80X86指令系統(tǒng)。三、教學難點80X86的尋址方式,80X86指令系統(tǒng)。四、講授要求采用多媒體技術(shù),用動畫展示80X86的各種尋址方式,要求學生在理解的基礎(chǔ)上記住80X86的各種尋址方式并能靈活應(yīng)用,熟悉80X86指令系統(tǒng)中各指令的使用。五、講授要點80X86的尋址方式,80X86指令系統(tǒng)。六、實驗及實踐要求實驗二:使用各種尋址方式訪問存儲器1. 實驗項目名稱:使用各種尋址方式訪問存儲器2. 實驗類型:驗證性3. 學時分配:6學時4. 每組人數(shù):1人5. 實驗內(nèi)容及要求: 熟悉DEBUG各命令;在

8、用DEBUG執(zhí)行指令時靈活采用各種尋址方式。第四部分   匯編語言程序格式(理論3學時,實驗3學時)一、教學目的掌握匯編語言程序的格式,各偽操作的使用及掌握。二、教學重點偽操作的使用,匯編語言程序的上機過程三、教學難點偽操作的使用,匯編語言程序的上機過程四、講授要求講清匯編語言程序的基本格式及各種偽操作的使用,并讓學生熟悉匯編語言程序的上機過程五、講授要點偽操作,匯編語言程序的格式,匯編語言程序的上機過程。六、實驗及實踐要求實驗三:使用偽指令編寫偽程序1. 實驗項目名稱:使用偽指令編寫偽程序2. 實驗類型:設(shè)計性3. 學時分配:3學時4. 每組人數(shù):1人5. 實驗

9、內(nèi)容及要求: 運用匯編工具調(diào)試一個簡單的匯編語言程序,熟悉匯編語言程序的結(jié)構(gòu); 熟悉偽指令和指令的區(qū)別。第五部分    循環(huán)與分支程序設(shè)計(理論4學時,實驗4學時)一、教學目的讓學生學會用循環(huán)與分支兩種結(jié)構(gòu)解決實際問題。二、教學重點循環(huán)程序設(shè)計方法,分支程序設(shè)計方法。三、教學難點循環(huán)程序設(shè)計方法,分支程序設(shè)計方法。四、講授要求通過講授本章,達到讓學生理解循環(huán)與分支兩種結(jié)構(gòu)的基礎(chǔ)上能應(yīng)用循環(huán)與分支兩種結(jié)構(gòu)解決實際問題。五、講授要點循環(huán)程序設(shè)計方法,分支程序設(shè)計方法。六、實驗及實踐要求實驗四:循環(huán)與分支程序設(shè)計1. 實驗項目名稱:循環(huán)與分支程序設(shè)計2. 實驗

10、類型:設(shè)計性3. 學時分配:4學時4. 每組人數(shù):1人5. 實驗內(nèi)容及要求: 用循環(huán)與分支兩種結(jié)構(gòu)分別解決一個實際問題;用DEBUG的T命令調(diào)試程序,跟蹤循環(huán)與分支兩種結(jié)構(gòu)程序的執(zhí)行流程。第六部分    子程序設(shè)計(理論4學時,實驗4學時)一、教學目的熟悉子程序設(shè)計的方法,建立程序模塊化的思想。二、教學重點子程序設(shè)計方法,參數(shù)傳遞,子程序嵌套。三、教學難點子程序設(shè)計方法,參數(shù)傳遞。四、講授要求讓學生理解子程序設(shè)計的優(yōu)點,掌握子程序的調(diào)用和返回方法用子程序的參數(shù)傳遞方法。五、講授要點子程序設(shè)計方法,參數(shù)傳遞,子程序嵌套。六、實驗及實踐要求實驗五:子程序設(shè)計

11、與主程序之間的參數(shù)傳遞1. 實驗項目名稱:子程序設(shè)計與主程序之間的參數(shù)傳遞2. 實驗類型:設(shè)計性3. 學時分配:4學時4. 每組人數(shù):1人5. 實驗內(nèi)容及要求: 分別用寄存器傳遞參數(shù)、變量傳遞參數(shù)、堆棧傳遞參數(shù)實現(xiàn)調(diào)用程序和被調(diào)程序之間的參數(shù)傳遞。第七部分    高級匯編語言技術(shù)(理論2學時)一、教學目的熟悉宏匯編和條件匯編技術(shù)。二、教學重點宏調(diào)用與宏展開三、教學難點宏調(diào)用與宏展開四、講授要求在熟練使用宏匯編技術(shù)的基礎(chǔ)上正確理解宏調(diào)用與過程調(diào)用的區(qū)別。五、講授要點宏調(diào)用與宏展開六、實驗及實踐要求無第八部分    輸

12、入/輸出程序設(shè)計(理論2學時)一、教學目的熟悉I/O設(shè)備的數(shù)據(jù)傳送方式,掌握中斷傳送方式的過程原理及應(yīng)用。二、教學重點中斷傳送方式。三、教學難點中斷傳送方式。四、講授要求在理解I/O設(shè)備數(shù)據(jù)傳送方式的基礎(chǔ)上,能熟練應(yīng)用中斷傳送方式解決實際問題。五、講授要點DMA方式、中斷傳送方式、程序直接控制I/O方式。六、實驗及實踐要求無第九部分   BIOS和DOS中斷(理論4學時)一、教學目的理解BIOS中斷和DOS中斷的功能及使用方法。二、教學重點BIOS中斷調(diào)用、DOS系統(tǒng)功能調(diào)用。三、教學難點BIOS中斷調(diào)用、DOS系統(tǒng)功能調(diào)用。四、講授要求在熟練使用兩種中斷調(diào)用的基礎(chǔ)上正確理解BIOS中斷和DOS中斷的區(qū)別。五、講授要點BIOS中斷調(diào)用、DOS系統(tǒng)功能調(diào)用。六、實驗及實踐要求無第十部分    圖形與發(fā)聲系統(tǒng)的程序設(shè)計(理論2學時)一、教學目的熟悉圖形與發(fā)聲系統(tǒng)程序設(shè)計方法。二、教學重點EGA/VGA圖形程序設(shè)計、通用發(fā)聲程序的編寫。三、教學難點 EGA/VGA圖形程序設(shè)計、通用發(fā)聲程序的編寫。四、講授要求能夠在理解圖形與發(fā)聲系統(tǒng)原理的基礎(chǔ)上編寫EGA/VGA圖形程序和通用發(fā)聲程序。五、講授要點EGA/VGA圖形程序設(shè)計、通用發(fā)聲程序的編寫。六、實驗及實踐要求無第十一部分&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論