




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、匯編語言程序設(shè)計(jì)教學(xué)大綱課程編號(hào):課程名稱:匯編語言程序設(shè)計(jì)/ Programming of Assembler Language學(xué)時(shí)/學(xué)分:48/3(含實(shí)驗(yàn)16學(xué)時(shí))先修課程:計(jì)算機(jī)概論、高級(jí)語言程序設(shè)計(jì)、數(shù)字邏輯適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、信息工程開課學(xué)院,系或教研室:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)科學(xué)系、計(jì)算機(jī)技術(shù)系一、本課程的性質(zhì)與任務(wù)本課程是計(jì)算機(jī)科學(xué)技術(shù)專業(yè)的基礎(chǔ)重要課程。是計(jì)算機(jī)工程、軟件工程、信息工程,自動(dòng)控制工程,機(jī)電一體化,儀器儀表等專業(yè)本科生的必修課,。也可供其它專業(yè)本科生和碩士生選修。在課程結(jié)構(gòu)上,它是計(jì)算機(jī)組成原理、計(jì)算機(jī)接口技術(shù)和操作系統(tǒng)等課程的必要先修課。本
2、課程的主要目的在于使學(xué)生掌握計(jì)算機(jī)的工作原理、掌握計(jì)算機(jī)底層軟件的設(shè)計(jì)技術(shù)、熟悉底層軟件調(diào)試環(huán)境和調(diào)試技術(shù)。在課程教學(xué)中,要注意培養(yǎng)學(xué)生掌握調(diào)試工具的應(yīng)用,提高學(xué)生的動(dòng)手能力。本課程主要介紹匯編語言和宏匯編的基本概念,80X86CPU的指令系統(tǒng)和尋址方式;介紹匯編語言程序格式、偽操作和上機(jī)全過程。通過實(shí)際例子,詳細(xì)敘述順序、分支、循環(huán)、子程序等基本程序結(jié)構(gòu)以及程序設(shè)計(jì)的方法和技巧;敘述以中斷技術(shù)為主的輸入輸出程序設(shè)計(jì)方法。學(xué)習(xí)這門課程,應(yīng)達(dá)到以下幾個(gè)要求:1掌握匯編語言的基本理論知識(shí)和有關(guān)概念,掌握用匯編語言編寫源程序的基本規(guī)則、方法和技巧。2具有閱讀、分析匯編語言程序的能力。能夠了解程序的功
3、能,算法思路,并正確畫出程序邏輯流程圖,為今后學(xué)習(xí)掌握計(jì)算機(jī)接口、計(jì)算機(jī)設(shè)備打下牢固的基礎(chǔ)。3通過上機(jī)實(shí)踐,能夠熟練地掌握匯編語言程序的建立、編輯、匯編、連接、運(yùn)行和查錯(cuò)調(diào)試全過程的技能。二、本課程的教學(xué)內(nèi)容,基本要求及學(xué)時(shí)分配(一)教學(xué)內(nèi)容1IBM PC 計(jì)算機(jī)組織11 計(jì)算機(jī)系統(tǒng)概論12微處理器13 存儲(chǔ)器14 外部設(shè)備2IBM PC的指令系統(tǒng)和尋址方式21 IBM PC的尋址方式22 IBM PC的機(jī)器語言指令概況23 IBM PC的指令系統(tǒng)3匯編語言程序格式31 匯編語言程序的語句格式32 偽操作33宏匯編34 匯編語言源程序的格式35 匯編語言程序的上機(jī)過程 4循環(huán)與分支程序設(shè)計(jì)41
4、循環(huán)程序設(shè)計(jì)42 分支程序設(shè)計(jì)5子程序結(jié)構(gòu)51 子程序的設(shè)計(jì)方法52 子程序舉例53 中斷調(diào)用6輸入/輸出程序設(shè)計(jì)61 I/O設(shè)備的數(shù)據(jù)傳送方式62 程序直接控制I/O方式63 中斷傳送方式7BIOS和DOS中斷71 鍵盤I/O72 顯示器I/O73 串行通訊I/O口(二)基本要求1. IBM PC 計(jì)算機(jī)組織:(1) 熟悉微型計(jì)算機(jī)中的數(shù)制和碼制;(2) 了解微處理器的結(jié)構(gòu);(3) 掌握8088/8086CPU寄存器陣列,內(nèi)存的編址,物理地址的形成過程;(4) 掌握8086/8088的I/O組織;2. IBM PC的指令系統(tǒng)和尋址方式(1) 熟悉指令的編碼格式;(2) 掌握指令操作數(shù)的尋址方
5、式;(3) 掌握8086指令系統(tǒng)中各類指令的特點(diǎn)、格式、功能和簡單用法;3匯編語言程序格式匯編語言語句的類型和格式,源程序組成和書寫格式;源程序中數(shù)據(jù)的組織,常用偽指令;熟悉宏指令;熟悉匯編語言程序設(shè)計(jì)的基本步驟, 匯編語言的上機(jī)過程及調(diào)試;4循環(huán)與分支程序設(shè)計(jì)(1)掌握匯編語言程序設(shè)計(jì)中程序流程圖的畫法,順序結(jié)構(gòu)與簡單程序設(shè)計(jì);(2)分支結(jié)構(gòu)與分支程序的設(shè)計(jì);(3)循環(huán)結(jié)構(gòu)與循環(huán)程序設(shè)計(jì);5子程序結(jié)構(gòu)(1)掌握子程序及多模塊程序設(shè)計(jì);(2)宏功能程序設(shè)計(jì);6輸入/輸出程序設(shè)計(jì)(1)輸入輸出程序邏輯設(shè)計(jì);(2)掌握字符串處理7BIOS和DOS中斷(1)BOIS和DOS功能調(diào)用;(2)中斷處理程
6、序設(shè)計(jì);(三)學(xué)時(shí)分配本課程的理論教學(xué)時(shí)數(shù)為32學(xué)時(shí)分配如下表: 教學(xué)環(huán)節(jié)課程內(nèi)容 學(xué)時(shí)講課習(xí)題課小 計(jì)IBM PC 計(jì)算機(jī)組織22IBM PC的指令系統(tǒng)和尋址方式628匯編語言程序格式44循環(huán)與分支程序設(shè)計(jì)44子程序結(jié)構(gòu)426輸入/輸出程序設(shè)計(jì)44BIOS和DOS中斷224合計(jì)26632(四)課程內(nèi)容的重點(diǎn)、難點(diǎn)1. IBM PC 計(jì)算機(jī)組織: 重點(diǎn):8088/8086CPU寄存器陣列,內(nèi)存的編址,物理地址的形成過程;難點(diǎn):存儲(chǔ)器的分段技術(shù)2. IBM PC的指令系統(tǒng)和尋址方式重點(diǎn):8086指令系統(tǒng)的指令操作數(shù)的尋址方式,各類指令的特點(diǎn)、格式、功能和簡單用法難點(diǎn):指令操作數(shù)的尋址方式;3.
7、匯編語言程序格式重點(diǎn):源程序中數(shù)據(jù)的組織,常用偽指令; 宏指令; 匯編語言的上機(jī)過程及調(diào)試;難點(diǎn):源程序中數(shù)據(jù)的組織, 匯編語言的上機(jī)過程及調(diào)試;4. 循環(huán)與分支程序設(shè)計(jì)重點(diǎn):分支結(jié)構(gòu)與分支程序的設(shè)計(jì),循環(huán)結(jié)構(gòu)與循環(huán)程序設(shè)計(jì);難點(diǎn):分支、循環(huán)結(jié)構(gòu)的算法邏輯;5. 子程序結(jié)構(gòu)重點(diǎn):掌握子程序及多模塊程序設(shè)計(jì);宏功能程序設(shè)計(jì);難點(diǎn):子程序的參數(shù)傳遞;6. 輸入/輸出程序設(shè)計(jì)重點(diǎn):輸入輸出程序邏輯設(shè)計(jì); 掌握字符串處理;難點(diǎn):I/O接口訪問;7. BIOS和DOS中斷重點(diǎn):BOIS和DOS功能調(diào)用; 中斷處理程序設(shè)計(jì);難點(diǎn):中斷調(diào)用;三、課程改革與特色本課程使用了多媒體教學(xué),開設(shè)了實(shí)驗(yàn)課,進(jìn)行了實(shí)驗(yàn)
8、考試與筆試相結(jié)合的考試改革。四、推薦教材及參考書推薦教材:IBMPC匯編語言程序設(shè)計(jì) 第二版,主編:沈美明,出版社:清華大學(xué)出版社, 出版或修訂時(shí)間:2001年8月第2版參考書:Assembly Language for Intel-Based Computers Fourth Edition,Intel匯編語言程序設(shè)計(jì)(第四版),主編:美Kip R.Irvine,譯者:溫玉杰 張家生 羅云彬,出版社:電子工業(yè)出版社,出版或修訂時(shí)間:2004年4月第1版80X86匯編語言程序設(shè)計(jì)教程,主編:楊季文,出版社:清華大學(xué)出版社,出版或修訂時(shí)間:1998年6月第1版IBM-PC匯編語言程序設(shè)計(jì)試題解,
9、主編:胡又農(nóng),出版社:人民郵電出版社,出版或修訂時(shí)間:2004年9月第1版執(zhí)筆:方安平審閱:劉東飛日期:2005.9審定:徐東平日期:2005.9匯編語言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)大綱課程編號(hào):課程名稱:匯編語言程序設(shè)計(jì)/ Programming of Assembler Language實(shí)驗(yàn)總學(xué)時(shí)數(shù): 16學(xué)時(shí)先修課程:計(jì)算機(jī)概論,高級(jí)語言程序設(shè)計(jì),數(shù)字邏輯適用專業(yè):計(jì)算機(jī)科學(xué)與電氣信息類承擔(dān)實(shí)驗(yàn)室:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院實(shí)驗(yàn)中心一、實(shí)驗(yàn)教學(xué)的目的和任務(wù)實(shí)驗(yàn)是匯編語言程序設(shè)計(jì)學(xué)習(xí)重要環(huán)節(jié)之一。一方面通過上機(jī)練習(xí),可以加深對課程內(nèi)容的理解和掌握,另一方面上機(jī)調(diào)試、運(yùn)行是驗(yàn)證匯編語言編制的程序是否正確的唯一
10、途徑,因此要求學(xué)生熟練掌握MASM和DEBUG匯編、調(diào)試工具的使用方法,通過實(shí)驗(yàn)學(xué)習(xí)程序設(shè)計(jì)的基本方法和技能,為后續(xù)課程打下堅(jiān)實(shí)的基礎(chǔ)。對實(shí)驗(yàn)的要求有:1上機(jī)前作好充分準(zhǔn)備,包括程序框圖、源程序清單、調(diào)試步驟、測試方法、對運(yùn)行結(jié)果的分析等。2熟悉與實(shí)驗(yàn)有關(guān)的系統(tǒng)軟件(如編輯程序、匯編程序、連接程序和調(diào)試程序等)的使用方法。3每個(gè)實(shí)驗(yàn)完成后,應(yīng)寫出實(shí)驗(yàn)報(bào)告。試驗(yàn)報(bào)告的要求如下:1)設(shè)計(jì)說明,用于說明程序的功能、結(jié)構(gòu)。它包括:程序名、功能、原理及算法說明、程序及數(shù)據(jù)結(jié)構(gòu)、主要符號(hào)名的說明。2)調(diào)試說明。它包括:上機(jī)時(shí)遇到的問題及解決方法,對程序設(shè)計(jì)技巧的總結(jié)及分析,實(shí)驗(yàn)的分析結(jié)果及對結(jié)果的分析。3
11、)使用說明。4)程序框圖。5)經(jīng)輔導(dǎo)教師簽名后的程序清單。二、實(shí)驗(yàn)項(xiàng)目及學(xué)時(shí)分配序號(hào)實(shí)驗(yàn)項(xiàng)目名稱實(shí)驗(yàn)學(xué)時(shí)實(shí)驗(yàn)類型開出要求1熟悉程序設(shè)計(jì)調(diào)試環(huán)境,順序程序設(shè)計(jì)4驗(yàn)證必做2循環(huán)及分支程序設(shè)計(jì)4設(shè)計(jì)必做3子程序設(shè)計(jì)4設(shè)計(jì)必做4I/O程序設(shè)計(jì)4綜合必做 三、每項(xiàng)實(shí)驗(yàn)的內(nèi)容和要求實(shí)驗(yàn)設(shè)備:硬件:PC機(jī);軟件:PC機(jī)DOS 操作系統(tǒng),MASM,LINK,DEBUG等編譯、連接、調(diào)試工具;實(shí)驗(yàn)要求:實(shí)驗(yàn)一要求學(xué)會(huì)DEBUG的常用命令(如:A,T,G,R,D,E等命令),學(xué)生熟悉匯編語言編輯、匯編、連接裝配、調(diào)試的過程,能夠驗(yàn)證字符串匹配實(shí)驗(yàn)的結(jié)果。進(jìn)行上機(jī)調(diào)試。實(shí)驗(yàn)二要求預(yù)先設(shè)計(jì)循環(huán)分支程序的實(shí)驗(yàn)程序源代碼
12、;學(xué)會(huì)用編輯EDIT,匯編MASM,連接LINK,和運(yùn)行DEBUG實(shí)用程序?qū)υ闯绦蜻M(jìn)行上機(jī)調(diào)試運(yùn)行,反復(fù)修改調(diào)試直至得到正確結(jié)果為止。實(shí)驗(yàn)三要求熟練掌握MASM方法調(diào)試程序,通過程序設(shè)計(jì)和上機(jī)實(shí)驗(yàn),進(jìn)一步掌握子程序的設(shè)計(jì),了解子程序調(diào)用和返回的全過程。注意堆棧操作和堆棧指針變化。實(shí)驗(yàn)四要求通過程序設(shè)計(jì)體會(huì)計(jì)算機(jī)系統(tǒng)通過硬件接口以及I/O控制程序?qū)ν獠吭O(shè)備的控制過程。重點(diǎn)掌握中斷程序的設(shè)計(jì)方法,DOS,BIOS的功能調(diào)用。四、實(shí)驗(yàn)改革與特色因?yàn)閰R編語言是面向機(jī)器的語言,比較抽象,是計(jì)算機(jī)專業(yè)基礎(chǔ)課學(xué)習(xí)的難點(diǎn)之一。上機(jī)調(diào)試、運(yùn)行又是驗(yàn)證匯編語言編制的程序是否正確的唯一途徑。因此本課程教學(xué)計(jì)劃較大幅度的增加了實(shí)驗(yàn)課時(shí),由原來的10學(xué)時(shí)增加到16學(xué)時(shí);使學(xué)生能夠通過較多的實(shí)驗(yàn)課程加深對匯編語言課程內(nèi)容的理解,熟悉MASM和DEBUG匯編、調(diào)試工具的使用方法,掌握程序設(shè)計(jì)的基本方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能家居行業(yè)發(fā)展現(xiàn)狀與前景展望
- 河北省秦皇島市昌黎縣第一中學(xué)2024-2025學(xué)年高三下學(xué)期一輪復(fù)習(xí)收官檢測生物學(xué)試卷(含答案)
- 教育行業(yè)應(yīng)急管理預(yù)案
- 科技產(chǎn)品創(chuàng)新統(tǒng)計(jì)表格
- 墩、臺(tái)身和蓋梁工程現(xiàn)場質(zhì)量檢驗(yàn)報(bào)告單(三)
- 家庭水處理知識(shí)培訓(xùn)課件
- 混凝土工勞務(wù)合同
- 公司文件收發(fā)流程表格
- 辦公樓租賃及物業(yè)維護(hù)協(xié)議
- 精密機(jī)械設(shè)備加工服務(wù)協(xié)議
- 小學(xué)生雙擁活動(dòng)國防教育
- 《得勝的基督新婦》課件
- 煙囪拆除工程施工方案設(shè)計(jì)及安全措施
- 2025年湖南省煙草專賣局系統(tǒng)招聘336人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 交通安全勸導(dǎo)講座課件
- 洞庫安全隱患
- 協(xié)助患者翻身扣背
- 2024年司法考試完整真題及答案
- 2024解析:第二章聲現(xiàn)象-基礎(chǔ)練(解析版)
- 揚(yáng)塵防治(治理)監(jiān)理實(shí)施細(xì)則(范本)
- 2024年團(tuán)??荚嚾雸F(tuán)考試題庫及答案
評(píng)論
0/150
提交評(píng)論