友情提示:本站提供全國400多所高等院校招收碩士、博士研究生入學考試歷年考研真題、考博真題、答案,部分學校更新至2012年,2013年;均提供收費下載。 下載流程: 考研真題 點擊“考研試卷””下載; 考博真題 點擊“考博試卷庫” 下載
安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁1 《匯編語言程序設計》教學大綱 一、說明 1、課程的性質、地位和任務 本課程為專業基礎必修課。授課對象是電子信息工程專業的本科生。 匯編語言是計算機能夠提供給用戶的最快而又最有效的語言,也是能夠利用計算機 所有硬件特性并能直接控制硬件的唯一語言,因而在對于程序的空間和時間要求很高的 場合,匯編語言是必不可少的,至于對于很多需要直接控制硬件的應用場合,則更是非 用匯編語言不可?!皡R編語言程序設計”是《微機原理與接口技術》、《操作系統》等核 心課程的必要先修課,而且對于訓練學生掌握程序設計技術,熟悉上機操作和程序調試 技術都有重要作用。通過本課程的學習,學生應掌握匯編語言程序設計的方法,掌握中 斷調用和系統功能調用等高級程序員技術,通過實驗應能獨立上機調試和編制較大型的 匯編語言程序,為很好地使用計算機編程及后續課程打下扎實的基礎。 2、課程教學的基本要求 (1)了解匯編語言的特性及其編程技術,掌握匯編語言程序設計的方法。 (2)建立起“機器”和“程序”、“空間”和“時間”的概念。 (3)能獨立上機調試和編制匯編語言程序。 課程性質:專業基礎課程 先修課程:高級語言程序設計 總學時:50 理論學時:32 實驗學時:18(有課程實驗) 開課學院:皖江學院 適用專業:電子信息工程 大綱執筆人: 教學院長審定: 教研室主任審核: 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁2 (4)對于匯編語言的模塊化程序設計要求熟練掌握。 (5)堅持課后練習是教好、學好本門課程的關鍵。在整個教學過程中,將根據正 常教學進度布置一定量的課后作業,要求學生按時完成。 3、本課程的重點與難點 重點:本課程的有關基本理論和基本概念,指令系統中的常用指令及其功能,存儲 器的組織方式和尋址方式,CPU 內部寄存器的結構,匯編語言程序設計的方法和上機操 作,常用的中斷功能調用。 難點:存儲器的組織方式和尋址方式,匯編語言程序設計的方法和上機操作,常用 中斷功能調用的應用。 二、課堂教學時數及課后作業題型分配 章 目 教 學 內 容 教 學 時 數 教學方式 或 手 段 課 后 作 業 思 考 題 練 習 題 一 基礎知識 4 講授(多媒體) √ 二 尋址方式和指令系統 9 講授(多媒體) √ 三 匯編語言程序格式 4 講授(討論)、(多媒 體) √ √ 四 匯編語言結構化程序 設計 4 講授(多媒體演示) √ √ 五 匯編語言模塊化程序 設計 4 講授(多媒體) √ √ 六 高級匯編語言技術 0 自學 七 I/O 和中斷系統 3 講授(多媒體) √ √ 八 應用程序設計 2 講授(多媒體) √ √ * 主要單元分別小結 0 納入各章當中講授 * 機 動 2 合 計 32 三、本文 第一章 匯編語言基礎知識 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁3 【教學目的】 本章內容是本課程的基礎,通過本章學習,使學生明確匯編語言程序設計的學科性 質、基本內容和學習意義,掌握數據的編碼、存儲器的組織、CPU 寄存器的結構。了解 本門課程的教學要求和學習方法。匯編語言的上機操作也是本章的主要內容,它將直接 告訴同學們上機操作的方法。 【重點難點】 補碼及其運算、存儲器的組織、CPU 寄存器的結構,匯編語言的上機操作。 第一節 計算機系統概述 一、微機系統的基本組成 二、計算機中數據信息的類型和表示 第二節 計算機語言 一、機器語言 二、匯編語言 三、高級語言 第三節 微處理機 8086/8088 簡介 一、8088CPU 的編程結構 二、8088CPU 寄存器組 三、8088CPU 存儲器組織 第四節 匯編語言的上機操作 一、軟件環境 二、匯編語言源程序上機操作步驟 三、MASM 回顧和發展 四、調試工具 DEBUG 【思考題】 參見選用教材中的思考題。 教學建議:詳細講述存儲器的組織和 CPU 寄存器的結構,課堂講解和演示匯編語言 的上機操作方法和步驟。 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁4 第二章 8086/8088 尋址方式和指令系統 【教學目的】 本章內容是本課程的重點,通過本章學習,使學生掌握 8086CPU 的指令系統和尋址 方式。對傳送類指令、算術運算類指令、控制轉移類指令要非常熟悉。 【重點難點】 傳送類指令、算術運算類指令、控制轉移類指令、存儲器的尋址方式、段內直接尋 址的地址位移量。 第一節 8086/8088 的尋址方式 一、立即尋址方式 二、寄存器尋址方式 三、直接尋址方式 四、寄存器間接尋址方式 五、寄存器相對尋址方式 六、基址加變址尋址方式 七、相對基址加變址尋址方式 第二節 8086/8088 指令系統 一、8086/8088 指令概述 二、數據傳送指令 三、算術運算指令 四、邏輯運算指令 五、移位指令 六、控制轉移指令 七、標志位操作指令 八、處理機控制指令 【思考題】 參見選用教材中的思考題和練習題。 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁5 教學建議:詳細講解指令系統中的 數據傳送指令、算術運算指令、控制轉移指令。 第三章 匯編語言程序格式 【教學目的】 本章內容也是本課程的重點,通過本章學習,使學生明確匯編語言的程序格式及程 序設計方法,掌握匯編程序 MASM、連接程序 LINK 及調試程序 DEBUG 等的功能和用法, 掌握 MASM 和 LINK 所用到的偽操作。特別是匯編語言程序的上機操作方法,為該課程實 驗打下基礎。 【重點難點】 段定義偽操作、數據定義偽操作等的格式和用法,匯編語言程序格式、表達式和運 算符,MASM、LINK 及 DEBUG 等的功能和用法,基本的 DOS 功能調用。 第一節 匯編語言語句 一、語句的種類和格式 二、表達式 三、特殊操作符 第二節 匯編語言偽指令 一、符號定義語句 二、數據定義語句 三、段定義語句 第三節 地址計數器 第四節 匯編語言源程序的結構 一、源程序的基本結構 二、基本的 DOS 功能調用 【思考題】 參見選用教材中的思考題和練習題。 教學建議:在講清語句的種類和格式以及偽指令的基礎上,介紹基本的 DOS 功能調 用。 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁6 第四章 匯編語言結構化程序設計 【教學目的】 通過本章學習,使學生掌握程序設計的基本方法,并對兩種基本的程序結構循環程 序和分支程序的設計能夠牢牢掌握。 【重點難點】 循環程序和分支程序的設計方法,編寫匯編語言程序和上機操作。 第一節 匯編語言程序設計的基本步驟 第二節 順序程序設計 一、順序程序的結構 二、順序程序設計 第三節 分支程序設計 一、分支程序的結構 二、雙分支程序設計 三、多分支程序設計 第四節 循環程序設計 一、循環程序基本結構 二、循環程序設計 三、循環程序的控制方法 第五節 串操作 一、字符串操作指令及重復前綴 二、字符串操作示例 【思考題】 參見選用教材中的思考題和練習題。 教學建議:詳細講解匯編語言結構化程序設計。 第五章 匯編語言模塊化程序設計 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁7 【教學目的】 通過本章學習,使學生掌握子程序設計的基本方法。學習并了解多模塊程序設計的 方法。 【重點難點】 段定義偽操作、利用堆棧傳送數據、多模塊程序設計,編寫含子程序的匯編語言程 序和上機操作。 第一節 子程序設計 一、子程序的設計方法 二、子程序與主程序的參數傳遞 三、嵌套子程序 第二節 模塊化程序設計 一、段的完整定義 二、段的簡化定義 三、模塊間的通信 【思考題】 參見選用教材中的思考題和練習題。 教學建議:詳細講述子程序的設計方法和參數傳遞以及模塊間的通信。 第六章 高級匯編語言技術 【教學目的】 本章內容是匯編語言程序設計的拓展知識,可以提高設計匯編語言程序的技巧。屬 于介紹性內容,不作重點要求,不列入考試范圍。有興趣的同學可通過自學掌握更多的 技巧和方法。 【重點難點】 宏定義、宏調用、宏展開。 第一節 宏匯編 一、宏的定義和調用 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁8 二、宏的參數 三、與宏有關的偽指令 四、宏與子程序 第二節 重復匯編 一、重復偽指令 二、不定重復偽指令 第三節 條件匯編 第四節 數據結構 一、結構類型的說明 二、結構變量的定義 三、結構變量及其字段的引用 第五節 數據記錄 一、記錄類型的說明 二、記錄變量的定義 三、記錄變量的引用和記錄操作符 【思考題】 參見選用教材中的思考題和練習題。 教學建議:由于課時限制,本章內容讓同學們自學。 第七章 I/O 和中斷系統 【教學目的】 本章內容也是匯編語言程序設計的基本方法和具體應用,通過本章學習,使學生明 確接口中數據的傳送方式、輸入輸出程序設計的基本方法、無條件傳送方式和查詢式傳 送方式、中斷操作的基本概念和實現中斷功能的程序設計方法。掌握在輸入輸出程序設 計中大量使用的中斷功能調用基本方法和具體應用、DOS 基本 I/O 功能調用、常用 BIOS 功能調用。 【重點難點】 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁9 數據傳送方式、無條件傳送方式和查詢式傳送方式、中斷操作,中斷程序設計。DOS 基本 I/O 功能調用、常用 BIOS 功能調用,單個字符或字符串的輸入輸出功能調用。 第一節 I/O 的基本概念 一、I/O 指令和 I/O 端口編址 二、數據傳送方式 第二節 中斷系統 一、中斷的基本概念 二、中斷指令 三、中斷向量及分類 第三節 DOS 中斷與系統功能調用 一、DOS 功能調用的方法(包括文件) 二、DOS 基本 I/O 功能調用 第四節 BIOS 中斷調用 一、BIOS 中斷調用方法 二、常用 BIOS 功能調用 【思考題】 參見選用教材中的思考題和練習題。 教學建議:以 DOS 功能調用、BIOS 功能調用的應用為目標。 第八章 應用程序設計 【教學目的】 本章內容是匯編語言程序設計的提高與應用,通過本章學習,了解匯編語言程序設 計的方法和步驟,以及匯編語言與高級語言的接口。 【重點難點】 發聲程序設計。 第一節 應用程序實例 一、發聲程序設計 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁10 二、彩色圖形程序設計 三、鍵盤錄入數據的轉換與顯示 第二節 匯編語言與 C 語言的接口 一、嵌入匯編 二、匯編語言與 C 語言的混合編程 【思考題】 參見選用教材中的思考題和練習題。 教學建議:分析和閱讀程序。 【實驗內容】 實驗一、程序編譯實驗 實驗二、調試程序 DEBUG 實驗 實驗三、源程序結構實驗 實驗四、排序程序設計實驗 實驗五、磁盤文件訪問實驗 實驗六、樂曲演奏程序設計實驗 【課程考試】 考試采用閉卷考試和平時成績、實驗成績相結合的方法。閉卷部分的考試題包括基 本概念、基礎知識、程序設計等,題型可采用填空題、選擇題、簡答題、程序填空題、 程序設計等多種形式;實驗成績以學生完成實驗的質量和實驗報告的質量,作為評分標 準。平時成績主要是平時點名和平時作業的成績。 總評成績:平時作業占 15% ,實驗占 15%, 期末閉卷考試占 70%。 四、使用教材與教學參考書目 【使用教材】 蘇帆,《匯編語言程序設計》,華中科技大學出版社,2005 年 2 月。 《匯編語言程序設計實驗指導書》,學校自編教材,不斷地在更新。 安徽師范大學皖江學院電子信息系 匯編語言程序設計教學大綱 第 頁11 【教學參考書目】 1、沈美明,溫冬嬋編著,IBM–PC 匯編語言程序設計(第 2 版),清華大學出版社, 2001 年 2、周明德,《微型計算機 IBM PC/XT(0520 系列)系統原理及應用》,清華大學出版 社,1991(修訂版) 3、鄭學堅、周斌,《微型計算機原理及應用》,清華大學出版社,1995(第二版) 4、王士元、吳芝芳,《IBM PC/XT[長城 0520] 接口技術及其應用》,南開大學出 版社,1990 5、楊素行,《微型計算機系統原理及應用》,清華大學出版社,1995 6、戴梅萼、史嘉權,《微型計算機技術及應用》,清華大學出版社,2003 年 8 月(第 3 版)
免責聲明:本文系轉載自網絡,如有侵犯,請聯系我們立即刪除,另:本文僅代表作者個人觀點,與本網站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
|