




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、匯編語言程序設(shè)計課程教學(xué)大綱一 課程說明1、課程基本情況課程名稱:匯編語言程序設(shè)計英文名稱:Assembly Language Programming課程編號:2413207開課專業(yè):計算機(jī)科學(xué)與技術(shù)開課學(xué)期:第2學(xué)期學(xué)分/周學(xué)時:3/2+1課程類型:專業(yè)基礎(chǔ)必修課2、課程性質(zhì)(本課程在該專業(yè)的地位作用)匯編語言程序設(shè)計是計算機(jī)科學(xué)與技術(shù)專業(yè)必修的一門專業(yè)基礎(chǔ)課程。匯編語言是計算機(jī)能夠提供給用戶使用的最快而又最有效的語言,也是能夠利用計算機(jī)所有硬件特性并能直接控制硬件的唯一符號語言。在對程序的空間、時間要求很高的場合和需要直接控制硬件的應(yīng)用場合,匯編語言的應(yīng)用是必不可少的。3、本課程的教學(xué)目的
2、和任務(wù)使學(xué)生掌握計算機(jī)系統(tǒng)軟件和硬件方面的基礎(chǔ)知識;讓學(xué)生熟悉一種機(jī)器的指令系統(tǒng)及其應(yīng)用;培養(yǎng)學(xué)生的程序設(shè)計能力和程序分析能力;培養(yǎng)學(xué)生的抽象思維, 在教學(xué)過程中還必須有意識的培養(yǎng)學(xué)生的自學(xué)能力、分析問題和解決問題的能力以及嚴(yán)謹(jǐn)細(xì)致的學(xué)習(xí)作風(fēng)。使學(xué)生掌握IBM-PC計算機(jī)CPU的結(jié)構(gòu),存儲器的組織方式;掌握IBM-PC計算機(jī)的尋址方式;掌握80868088指令系統(tǒng),并了解80x86、Pentium增強(qiáng)指令和擴(kuò)充指令;掌握基本的匯編語言程序設(shè)計方法和技能;掌握匯編語言程序的上機(jī)方法;了解高級匯編語言技術(shù)。4、本課程與相關(guān)課程的關(guān)系、教材體系特點(diǎn)及具體要求學(xué)習(xí)本課程必須有一門高級語言程序設(shè)計的基礎(chǔ)
3、,并且已掌握了DOS 操作系統(tǒng)的一些基礎(chǔ)知識,才能為后續(xù)課程:操作系統(tǒng)、接口技術(shù)、計算機(jī)組成原理等硬件系列課程的學(xué)習(xí)打好基礎(chǔ)。5、教學(xué)時數(shù)及課時分配章(專題)主要內(nèi)容學(xué)時安排第一部分基礎(chǔ)知識2第二部分80X86計算機(jī)組織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合計學(xué)時54 二 教材及主要參考書1. 沈美明、溫冬嬋編.IBM-PC 匯編語言程序設(shè)計.清華大學(xué)出版社.20012.宋錦河編.
4、匯編語言程序設(shè)計. 中國水利水電出版社.2006三 教學(xué)方法和教學(xué)手段說明課堂授課采用多媒體教室,邊學(xué)習(xí)邊實驗由淺入深、循序漸進(jìn)、綜合練習(xí)的學(xué)習(xí)步驟,達(dá)到學(xué)必用、學(xué)即用,提高學(xué)生的學(xué)習(xí)興趣。從而加深學(xué)生對理論課的理解,進(jìn)一步提高學(xué)生的動手能力。四 成績考核辦法成績考核嚴(yán)格按學(xué)校教務(wù)處規(guī)定執(zhí)行。五 教學(xué)內(nèi)容第一部分 基礎(chǔ)知識(理論2學(xué)時)一、教學(xué)目的讓學(xué)生熟悉進(jìn)位計數(shù)制及各數(shù)制之間的轉(zhuǎn)換,并掌握計算機(jī)中數(shù)和字符的表示,能夠完成補(bǔ)碼的加法和減法運(yùn)算。二、教學(xué)重點(diǎn)計算機(jī)中數(shù)的表示:原碼、反碼、補(bǔ)碼表示的方法。三、教學(xué)難點(diǎn)計算機(jī)中數(shù)的表示:原碼、反碼、補(bǔ)碼
5、表示的方法。四、講授要求教師在講授本章基礎(chǔ)知識的過程中必須適當(dāng)聯(lián)系相關(guān)知識內(nèi)容進(jìn)行適當(dāng)?shù)臄U(kuò)充。五、講授要點(diǎn)進(jìn)位計數(shù)制及各數(shù)制之間的轉(zhuǎn)換;計算機(jī)中數(shù)和字符的表示;基本邏輯運(yùn)算。六、實驗及實踐要求無。第二部分 80X86計算機(jī)組織(理論2學(xué)時,實驗1學(xué)時)一、教學(xué)目的掌握80X86微處理器的寄存器組及各寄存器的使用,掌握實模式存儲器尋址和保護(hù)模式存儲器尋址的方法。二、教學(xué)重點(diǎn)80X86微處理器的寄存器組及各寄存器的使用,實模式存儲器尋址和保護(hù)模式存儲器尋址的方法。三、教學(xué)難點(diǎn)80X86微處理器的寄存器組及各寄存器的使用,實模式存儲器尋址和保護(hù)模式存儲器
6、尋址的方法。四、講授要求采用多媒體技術(shù),用動畫展示實模式存儲器尋址和保護(hù)模式存儲器尋址的方法。要求學(xué)生在記憶的基礎(chǔ)上理解80X86微處理器的寄存器組及各寄存器的使用。五、講授要點(diǎn)80X86微處理器的寄存器組及各寄存器的使用,實模式存儲器尋址和保護(hù)模式存儲器尋址的方法。六、實驗及實踐要求實驗一:熟悉DEBUG各命1、 實驗項目名稱:熟悉DEBUG各命2、 實驗類型:驗證性3、 學(xué)時分配:1學(xué)時4、 每組人數(shù):1人5、 實驗內(nèi)容及要求:熟悉DEBUG各命令的使用為以后調(diào)試程序打下基礎(chǔ)。第三部分 80X86 的指令系統(tǒng)和尋址方式(理論8學(xué)時,實
7、驗6學(xué)時)一、教學(xué)目的掌握80X86指令系統(tǒng)中各指令的使用及80X86的尋址方式。二、教學(xué)重點(diǎn),80X86指令系統(tǒng)。三、教學(xué)難點(diǎn)80X86的尋址方式,80X86指令系統(tǒng)。四、講授要求采用多媒體技術(shù),用動畫展示80X86的各種尋址方式,要求學(xué)生在理解的基礎(chǔ)上記住80X86的各種尋址方式并能靈活應(yīng)用,熟悉80X86指令系統(tǒng)中各指令的使用。五、講授要點(diǎn)80X86的尋址方式,80X86指令系統(tǒng)。六、實驗及實踐要求實驗二:使用各種尋址方式訪問存儲器1. 實驗項目名稱:使用各種尋址方式訪問存儲器2. 實驗類型:驗證性3. 學(xué)時分配:6學(xué)時4. 每組人數(shù):1人5. 實驗內(nèi)容及要求: 熟悉DEBUG各命令;在
8、用DEBUG執(zhí)行指令時靈活采用各種尋址方式。第四部分 匯編語言程序格式(理論3學(xué)時,實驗3學(xué)時)一、教學(xué)目的掌握匯編語言程序的格式,各偽操作的使用及掌握。二、教學(xué)重點(diǎn)偽操作的使用,匯編語言程序的上機(jī)過程三、教學(xué)難點(diǎn)偽操作的使用,匯編語言程序的上機(jī)過程四、講授要求講清匯編語言程序的基本格式及各種偽操作的使用,并讓學(xué)生熟悉匯編語言程序的上機(jī)過程五、講授要點(diǎn)偽操作,匯編語言程序的格式,匯編語言程序的上機(jī)過程。六、實驗及實踐要求實驗三:使用偽指令編寫偽程序1. 實驗項目名稱:使用偽指令編寫偽程序2. 實驗類型:設(shè)計性3. 學(xué)時分配:3學(xué)時4. 每組人數(shù):1人5. 實驗
9、內(nèi)容及要求: 運(yùn)用匯編工具調(diào)試一個簡單的匯編語言程序,熟悉匯編語言程序的結(jié)構(gòu); 熟悉偽指令和指令的區(qū)別。第五部分 循環(huán)與分支程序設(shè)計(理論4學(xué)時,實驗4學(xué)時)一、教學(xué)目的讓學(xué)生學(xué)會用循環(huán)與分支兩種結(jié)構(gòu)解決實際問題。二、教學(xué)重點(diǎn)循環(huán)程序設(shè)計方法,分支程序設(shè)計方法。三、教學(xué)難點(diǎn)循環(huán)程序設(shè)計方法,分支程序設(shè)計方法。四、講授要求通過講授本章,達(dá)到讓學(xué)生理解循環(huán)與分支兩種結(jié)構(gòu)的基礎(chǔ)上能應(yīng)用循環(huán)與分支兩種結(jié)構(gòu)解決實際問題。五、講授要點(diǎn)循環(huán)程序設(shè)計方法,分支程序設(shè)計方法。六、實驗及實踐要求實驗四:循環(huán)與分支程序設(shè)計1. 實驗項目名稱:循環(huán)與分支程序設(shè)計2. 實驗
10、類型:設(shè)計性3. 學(xué)時分配:4學(xué)時4. 每組人數(shù):1人5. 實驗內(nèi)容及要求: 用循環(huán)與分支兩種結(jié)構(gòu)分別解決一個實際問題;用DEBUG的T命令調(diào)試程序,跟蹤循環(huán)與分支兩種結(jié)構(gòu)程序的執(zhí)行流程。第六部分 子程序設(shè)計(理論4學(xué)時,實驗4學(xué)時)一、教學(xué)目的熟悉子程序設(shè)計的方法,建立程序模塊化的思想。二、教學(xué)重點(diǎn)子程序設(shè)計方法,參數(shù)傳遞,子程序嵌套。三、教學(xué)難點(diǎn)子程序設(shè)計方法,參數(shù)傳遞。四、講授要求讓學(xué)生理解子程序設(shè)計的優(yōu)點(diǎn),掌握子程序的調(diào)用和返回方法用子程序的參數(shù)傳遞方法。五、講授要點(diǎn)子程序設(shè)計方法,參數(shù)傳遞,子程序嵌套。六、實驗及實踐要求實驗五:子程序設(shè)計
11、與主程序之間的參數(shù)傳遞1. 實驗項目名稱:子程序設(shè)計與主程序之間的參數(shù)傳遞2. 實驗類型:設(shè)計性3. 學(xué)時分配:4學(xué)時4. 每組人數(shù):1人5. 實驗內(nèi)容及要求: 分別用寄存器傳遞參數(shù)、變量傳遞參數(shù)、堆棧傳遞參數(shù)實現(xiàn)調(diào)用程序和被調(diào)程序之間的參數(shù)傳遞。第七部分 高級匯編語言技術(shù)(理論2學(xué)時)一、教學(xué)目的熟悉宏匯編和條件匯編技術(shù)。二、教學(xué)重點(diǎn)宏調(diào)用與宏展開三、教學(xué)難點(diǎn)宏調(diào)用與宏展開四、講授要求在熟練使用宏匯編技術(shù)的基礎(chǔ)上正確理解宏調(diào)用與過程調(diào)用的區(qū)別。五、講授要點(diǎn)宏調(diào)用與宏展開六、實驗及實踐要求無第八部分 輸
12、入/輸出程序設(shè)計(理論2學(xué)時)一、教學(xué)目的熟悉I/O設(shè)備的數(shù)據(jù)傳送方式,掌握中斷傳送方式的過程原理及應(yīng)用。二、教學(xué)重點(diǎn)中斷傳送方式。三、教學(xué)難點(diǎn)中斷傳送方式。四、講授要求在理解I/O設(shè)備數(shù)據(jù)傳送方式的基礎(chǔ)上,能熟練應(yīng)用中斷傳送方式解決實際問題。五、講授要點(diǎn)DMA方式、中斷傳送方式、程序直接控制I/O方式。六、實驗及實踐要求無第九部分 BIOS和DOS中斷(理論4學(xué)時)一、教學(xué)目的理解BIOS中斷和DOS中斷的功能及使用方法。二、教學(xué)重點(diǎn)BIOS中斷調(diào)用、DOS系統(tǒng)功能調(diào)用。三、教學(xué)難點(diǎn)BIOS中斷調(diào)用、DOS系統(tǒng)功能調(diào)用。四、講授要求在熟練使用兩種中斷調(diào)用的基礎(chǔ)上正確理解BIOS中斷和DOS中斷的區(qū)別。五、講授要點(diǎn)BIOS中斷調(diào)用、DOS系統(tǒng)功能調(diào)用。六、實驗及實踐要求無第十部分 圖形與發(fā)聲系統(tǒng)的程序設(shè)計(理論2學(xué)時)一、教學(xué)目的熟悉圖形與發(fā)聲系統(tǒng)程序設(shè)計方法。二、教學(xué)重點(diǎn)EGA/VGA圖形程序設(shè)計、通用發(fā)聲程序的編寫。三、教學(xué)難點(diǎn) EGA/VGA圖形程序設(shè)計、通用發(fā)聲程序的編寫。四、講授要求能夠在理解圖形與發(fā)聲系統(tǒng)原理的基礎(chǔ)上編寫EGA/VGA圖形程序和通用發(fā)聲程序。五、講授要點(diǎn)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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 災(zāi)害預(yù)警系統(tǒng)建設(shè)合同
- 委托拉資金協(xié)議
- 房地產(chǎn)行業(yè)房屋交付使用后維修責(zé)任免責(zé)協(xié)議
- 委托專項技術(shù)服務(wù)合同
- 內(nèi)河水路運(yùn)輸合同
- 離婚后財產(chǎn)補(bǔ)充協(xié)議
- 單項工程承辦施工合同
- 新能源供應(yīng)鏈管理合作協(xié)議
- 烏魯木齊房屋租賃協(xié)議規(guī)定
- 數(shù)字化轉(zhuǎn)型整體解決方案服務(wù)合同
- 四川甘孜州州屬事業(yè)單位考調(diào)工作人員【共500題含答案解析】模擬檢測試卷
- 主要學(xué)術(shù)成績、創(chuàng)新點(diǎn)及其科學(xué)意義
- 第3課時-六宮格數(shù)獨(dú)課件
- 導(dǎo)游基礎(chǔ)知識課程標(biāo)準(zhǔn)
- 西方政治思想史-課件
- 學(xué)生心理健康測量表
- GA745-2017銀行自助設(shè)備、自助銀行安全防范要求國標(biāo)
- 邯鄲市垃圾填埋場封場方案
- 2020閩教版信息技術(shù)四年級(下冊)全冊教案
- introduction to pipeline pilot在處理數(shù)據(jù)中的一些應(yīng)用
- 突發(fā)性聾診療指南 (2015版)
評論
0/150
提交評論