




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、匯編語言程序設計課程簡介課程編號1240513008課程名稱匯編語言程序設計課程性質(zhì)必修學 時48學 分3學時分配授課:38 實驗: 上機:10 實踐: 實踐(周): 考核方式閉卷考試,平時成績占30% ,期末成績占70% 。開課學院信息工程學院更新時間適用專業(yè)計算機科學與技術專業(yè)、軟件工程專業(yè)先修課程計算機組成原理課程內(nèi)容:匯編語言程序設計課程是計算機科學與技術本科專業(yè)的專業(yè)基礎課,特別是學習接口技術、微機原理、計算機組成原理、單片機等其它專業(yè)課的重要基礎課程,因此是計算機類專業(yè)學生的必修課。本課程以Intel 8086/8088匯編語言為切入點和基礎知識,介紹Intel 8086/8088
2、指令系統(tǒng)、宏匯編功能、DOS系統(tǒng)功能調(diào)用、ROM BIOS中斷調(diào)用方法以及中斷系統(tǒng)和輸入/輸出方法,通過學習匯編語言的基本編程思路、編程方法及程序調(diào)試方法,使學生從根本上了解計算機工作原理和程序的執(zhí)行過程,認識計算機如何完成復雜的操作和事件處理,學習高級語言涉及不到的計算機科學的基礎知識和技術,并能用匯編語言進行基本的軟件開發(fā),掌握程序調(diào)試技術。Brief Introduction Code1240513008TitleAssembler Language ProgrammingCourse natureRequiredSemester Hours48Credits3Semeste
3、r Hour StructureLecture:38 Experiment: Computer Lab:10 Practice:Practice (Week):AssessmentClosed book examination, usually results accounted for 30%, the final grade accounted for 70%.Offered bySchool of Information EngineeringDateforcomputer science and technology software enginee
4、ringPrerequisiteComputer Organization PrinciplesCourse Description: Assembly language programming course is the professional undergraduate computer science and technology foundation lesson, especially learning interface technology, computer theory, computer composition principle, SCM and other impor
5、tant basic courses professional courses, so is a required course for computer class students. This course as the starting point and the basics of the Intel 8086/8088 assembly language Intel 8086/8088 instruction set, macro assembler function, DOS system function calls, the ROM BIOS interrupt calls,
6、and interrupt system and input / output method by learning assembly basic ideas of language programming, programming methods and program debugging method, a fundamental understanding of how computers work and during the execution of the program to enable students to recognize the computer how to per
7、form complex operations and event handling, learning the foundation of computer science involving less than a high-level language knowledge and technology, and basic software development can be used assembly language master program debugging techniques.匯編語言程序設計課程教學大綱課程編號1240513008課程名稱匯編語言程序設計課程性質(zhì)必修學
8、 時48學 分3學時分配授課:38 實驗: 上機:10 實踐: 實踐(周): 考核方式閉卷考試,平時成績占30% ,期末成績占70% 。開課學院信息工程學院更新時間適用專業(yè)計算機科學與技術專業(yè)、軟件工程專業(yè)先修課程計算機組成原理一、教學內(nèi)容第一章 基礎知識1.1 匯編語言基本概念1.2 計算機中數(shù)的表示方法1.3 實例一 揭開數(shù)的面紗教學難點:數(shù)的補碼表示與運算。教學重點:進制的轉(zhuǎn)換與運算。第二章 計算機基本原理2.1 馮諾依曼計算機2.2 微型計算機系統(tǒng)2.3 80x86寄存器2.4 內(nèi)存儲器2.5 實例二 進入計算機教學難點:寄存器中標志位的含義與用法。教學重點:8086CPU的寄存器類型
9、與作用,物理地址與邏輯地址的轉(zhuǎn)換,存儲器分段。第三章 指令系統(tǒng)與尋址方式3.1 匯編語言指令3.2 指令的尋址方式3.3 實例三 尋找操作數(shù)教學難點:存儲器尋址方式。教學重點:匯編指令格式、屬性,指令的尋址方式。第四章 匯編語言程序設計4.1 匯編語言程設計初步4.2 偽指令4.3 基本匯編指令4.4 屏幕顯示和鍵盤輸入4.5 實例四 帶彩色顯示的算術程序教學難點:數(shù)值運算程序。教學重點:匯編語言程序設計步驟,基本匯編指令。第五章 分支程序設計5.1 分支的概念5.2 與分支有關的指令5.3 位操作的分支程序5.4 深入分析轉(zhuǎn)移特征5.5 實例五 走向分支教學難點:條件轉(zhuǎn)移指令。教學重點:分支
10、指令,邏輯指令和位移指令,段內(nèi)尋址與段間尋址的區(qū)別。第六章 循環(huán)程序設計6.1 循環(huán)的概念6.2 循環(huán)指令6.3 串處理6.4 多重循環(huán)6.5 循環(huán)程序舉例6.6 實例六 循環(huán)之循環(huán)教學難點:綜合分支與循環(huán)的用法。教學重點:串處理指令,循環(huán)指令,數(shù)組排序程序。第七章 子程序設計7.1 子程序的概念7.2 調(diào)用和返回7.3 過程定義7.4 現(xiàn)場保護7.5 子程序參數(shù)傳遞7.6 嵌套與遞歸7.7 實例七 子程序與模塊化教學難點:主程序調(diào)用子程序、子程序的參數(shù)傳遞。教學重點:CALL指令,RET指令,現(xiàn)場保護和子程序參數(shù)傳遞。第八章 宏匯編技術8.1 宏8.2 其他宏功能8.3 結(jié)構(gòu)偽操作8.4 重
11、復匯編和條件匯編8.5 多模塊結(jié)構(gòu)8.6 實例八 宏與多模塊教學難點:利用宏來簡化程序的方法。教學重點:宏庫,宏定義,宏調(diào)用、宏展開的作用和作法。第九章 中斷程序設計9.1 中斷的概念9.2 定制自己的中斷9.3 BIOS中斷9.4 DOS中斷9.5 實例九 中斷程序應用教學難點:中斷程序與子程序的區(qū)別。教學重點:中斷類型與中斷向量,BIOS與DOS中斷調(diào)用二、教學要求第一章 基礎知識教學要求:了解匯編語言的基本概念第二章 計算機基本原理教學要求:掌握8086CPU的寄存器類型及作用;掌握物理地址和邏輯地址的概念及轉(zhuǎn)換;掌握存儲單元的屬性和存儲分段概念;理解馮諾依曼計算機的結(jié)構(gòu)和基本特點;理解
12、匯編語言與微型計算機系統(tǒng)的相互關系;了解微處理器的結(jié)構(gòu)。第三章 指令系統(tǒng)與尋址方式教學要求:理解匯編指令的格式與屬性;了解8086指令系統(tǒng)的分類;理解尋址的含義,掌握操作數(shù)與尋址的關系;熟練掌握立即尋址方式、存儲器尋址方式的特點及指令表示;了解與數(shù)據(jù)有關的各種尋址方式的選擇特點,能夠根據(jù)尋址方式的要求,寫出相關指令。第四章 匯編語言程序設計教學要求:了解匯編語言程設計的基本步驟;掌握用匯編指令實現(xiàn)設計思路及算法的方法;了解從源程序到生成可執(zhí)行程序的過程和匯編環(huán)境要求;理解偽指令的用法和功能;重點掌握基本的匯編指令;了解BCD碼十進制運算程序的作用;掌握屏幕顯示和鍵盤輸入等DOS功能調(diào)用INT
13、21H指令的用法。第五章 分支程序設計教學要求:理解分支的概念機分支結(jié)構(gòu)的特點;理解與轉(zhuǎn)移地址有關的尋址方式;理解CS、IP寄存器與轉(zhuǎn)移地址的關系;重點掌握段內(nèi)尋址與段間尋址的區(qū)別;熟練掌握與分支有關指令的用法;重點掌握條件轉(zhuǎn)移的四種指令的格式與用法;熟練掌握邏輯指令與位移指令。第六章 循環(huán)程序設計教學要求:了解分支與循環(huán)的異同;掌握循環(huán)指令的用法;掌握串處理指令;理解串處理與循環(huán)的關系,了解實現(xiàn)循環(huán)的集中方式。理解多重復循環(huán)的概念;重點掌握數(shù)組排序程序的編寫方法。第七章 子語言程序設計教學要求:了解子程序的概念;理解和掌握子程序調(diào)用指令CALL和子程序返回指令RET的作用及執(zhí)行過程;掌握過程
14、定義偽指令的格式和用法;理解子程序的屬性概念,掌握現(xiàn)場保護和子程序參數(shù)傳遞的作用和用法;了解子程序的嵌套與遞歸;了解模塊化結(jié)構(gòu)的概念與結(jié)構(gòu)特點。第八章 宏匯編技術教學要求:理解宏的概念;掌握宏與子程序的區(qū)別;充分理解宏定義、宏調(diào)用、宏展開的作用和用法;掌握宏庫的概念;了解結(jié)構(gòu)、重復匯編和條件匯編的概念;了解多個代碼段下多模塊程序的編寫方式;熟練掌握利用宏來簡化程序的方法。第九章 中斷程序設計教學要求:了解中斷的概念及CPU相應和執(zhí)行中斷處理程序的過程;理解中斷程序與子程序的區(qū)別;理解中斷源的概念;掌握中斷類型與中斷向量的概念及用法;掌握基本的BIOS中斷調(diào)用和DOS調(diào)用功能;了解編寫自己定制的中斷程序和改變系統(tǒng)中斷程序的設計方法;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心理治療師資格考試真題及答案
- 2025年特殊心理輔導師考試試題及答案解析
- 2025年通信工程技術人員考試試卷及答案
- 2025年文化產(chǎn)業(yè)與政策研究專項考試試卷及答案
- 2025年社區(qū)經(jīng)濟發(fā)展實務考試題及答案
- 2025年企業(yè)管理案例分析能力考試試卷及答案
- 2025年臨床醫(yī)學專業(yè)統(tǒng)考試題及答案解析
- 2025年國際關系與外交考試卷及答案
- 2025年航空服務專業(yè)技能考核試卷及答案
- AI賦能防災減災與生態(tài)環(huán)境保護的策略及實施路徑
- 土地整治項目管理
- 智能風控在企業(yè)信貸中的實踐
- 2025年中考歷史開卷專題速查簡表
- 《汽車電氣設備構(gòu)造與維修》學習課程標準
- 2025年江蘇省安全員B證考試題庫附答案
- 信用卡風險防控培訓課件
- 模板施工方案 加油站
- 預防校園欺凌和性侵主題班會
- 硫化氫中毒現(xiàn)場處置方案
- 數(shù)字賦能合作社轉(zhuǎn)型升級-深度研究
- 公共禮儀課程考試題及答案
評論
0/150
提交評論