匯編語言程序設(shè)計課程大綱.doc_第1頁
匯編語言程序設(shè)計課程大綱.doc_第2頁
匯編語言程序設(shè)計課程大綱.doc_第3頁
匯編語言程序設(shè)計課程大綱.doc_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

匯編語言程序設(shè)計課程大綱(54學(xué)時,講課36,實驗18,網(wǎng)大計算機本科)一、本課程的目的、要求、地位和作用 匯編語言程序設(shè)計是計算機各專業(yè)一門重要的基礎(chǔ)課,是必修的核心課程之一,是操作系統(tǒng)和微機原理和接口技術(shù)等其它核心課程必要的先修課,而且對于訓(xùn)練學(xué)生掌握程序設(shè)計技術(shù),熟悉上機操作和程序調(diào)試技術(shù)都有重要作用。因此該課程在整個教學(xué)計劃中占有重要地位。 本課程的目的和要求是: 1、 應(yīng)使學(xué)生掌握8086/8088宏匯編語言程序設(shè)計的基本方法和技巧,能夠運用8086/8088宏匯編語言編寫應(yīng)用程序。提高學(xué)生分析問題、解決問題的能力以及實際動手能力。 2、應(yīng)使學(xué)生基本掌握匯編語言程序設(shè)計的基本理論,方法和技巧,正確地使用結(jié)構(gòu)化、模塊程序設(shè)計技術(shù)。注意培養(yǎng)學(xué)生良好的程序設(shè)計風(fēng)格。 3、應(yīng)使學(xué)生比較熟練地使用調(diào)試工具DEBUG調(diào)試8086/8088匯編語言程序。注意提高學(xué)生的調(diào)試能力。 4、注意與前后相關(guān)課程的關(guān)系。使學(xué)生對前導(dǎo)課程有進一步的理解,同時為學(xué)習(xí)后繼課程打好基礎(chǔ)。二、課程內(nèi)容(一) 基礎(chǔ)知識 1、匯編語言的基本概念 ()機器語言,匯編語言,匯編程序,匯編語言源程序,目標程序,目標代碼,可執(zhí)行程序。 ()匯編語言的特點 ()為什么要學(xué)習(xí)匯編語言,匯編語言的應(yīng)用場合。 2、數(shù)據(jù)的表示和類型 ()數(shù)值數(shù)據(jù)的表示,符號擴展,數(shù)值數(shù)據(jù)的表示范圍,碼,不同數(shù)據(jù)之間的轉(zhuǎn)換。 ()非數(shù)值數(shù)據(jù)類型:字節(jié)、字、雙字等。 3、幾種基本的羅輯運算 “與”、“或”、“非”、“異或”(二)Intel 8088/8086微處理器及其指令系統(tǒng) 、Intel 8088/8086微處理器基本概念 ()8086/8088基本結(jié)構(gòu):執(zhí)行單元EU,總線接口單元BIU, 指令的執(zhí)行次序。 ()8086/8088CPU寄存器組:通用寄存器,數(shù)據(jù)寄存器,變址和指針寄存器,段寄存器和指令指針。 ()標志寄存器,運算結(jié)果標志、狀態(tài)、控制標志。 、存儲器分段和地址的形成 ()存儲單元的地址 ()“高高低低”的存儲原則 ()存儲器的分段 ()物理地址的形成 ()段寄存器的引用 ()堆棧及其用途 、8086/8088的尋址方式 七種基本的尋址方式:固定尋址、立即尋址、存儲器直接尋址、寄存器尋址、寄存器間接尋址,變址尋址,基址加變址尋址。 、8086/8088指令系統(tǒng) ()分組:數(shù)據(jù)傳送、算術(shù)運算、邏輯運算、串操作、程序控制、處理器控制。()常用指令格式和功能(三)匯編語言及上機過程、匯編語言語句的種類和格式 ()語句的種類:指令語句、偽指令語句、宏指令語句 ()指令語句格式和偽指令語句格式。、宏匯編語言中的表達式 ()參數(shù)的表示 ()變量和標號 ()運算符 ()宏匯編語言的常用分析操作符和合成操作符 ()運算符和操作符的優(yōu)先級、數(shù)據(jù)(變量)定義的語句和符號說明語句 ()數(shù)據(jù)(變量)定義語句,重復(fù)操作符DUP ()符號定義語句、常用偽指令語句和源程序組織 ()段定義語句 ()段使用設(shè)定語句 ()源程序結(jié)束語句 ()匯編語言源程序的組織 ()其它常用的偽指令、上機過程 ()編輯、匯編、連結(jié)和調(diào)式過程、有關(guān)命令的使用。 ()匯編程序的工作過程簡單介紹(四)程序設(shè)計初步、順序程序設(shè)計 ()順序程序設(shè)計的基本方法 ()簡單查表法代碼轉(zhuǎn)換、 分支程序設(shè)計 () 分支程序設(shè)計的基本方法 () 利用地址表實現(xiàn)多向分支、循環(huán)程序設(shè)計 () 循環(huán)結(jié)構(gòu)的組成和控制循環(huán)的一般方法 () 簡單循環(huán)和多重循環(huán)、子程序設(shè)計 () 子程序設(shè)計的一般原則 () 過程定義語句 () 主程序與子程序的參數(shù)傳遞方法 () 子程序說明信息和寄存器的保護和恢復(fù) 、常用系統(tǒng)功能調(diào)用() 系統(tǒng)功能調(diào)用概述,調(diào)用方法 ()常用功能調(diào)用。、字符處理 ()字符串操作指令和重復(fù)前綴 ()字符串處理、十進制數(shù)算術(shù)運算調(diào)整指令的應(yīng)用(五)輸入和輸出與中斷、 輸入和輸出的基本概念 ()端口地址 ()與外設(shè)之間交換的信息,數(shù)據(jù)傳送方式。、 查詢傳送方式、 中斷傳送方式 () 中斷傳送方式概述 () 中斷源、可屏蔽中斷、非屏蔽外部中斷、內(nèi)部中斷 () 中斷響應(yīng)過程、中斷向量表、基本輸入輸出系統(tǒng) ()概述 ()中斷服務(wù)程序(六) 高級匯編語言技術(shù) 、結(jié)構(gòu)()結(jié)構(gòu)類型說明() 結(jié)構(gòu)變量的定義() 結(jié)構(gòu)變量及其字段的訪問() 結(jié)構(gòu)的應(yīng)用、記錄() 記錄類型說明() 記錄變量的定義() 記錄變量的訪問() 記錄的應(yīng)用、宏 ()宏指令的定義和使用 ()宏指令的用途 ()宏指令中參數(shù)的使用,特殊的宏運算符 ()宏與子程序的區(qū)別 (七)利用模塊化程序設(shè)計方法開發(fā)應(yīng)用程序 、模塊化程序設(shè)計基本概念 、連接程序的主要功能 、段的完整定義 ()一般格式 ()定位類型、組合類型、類別 、模塊間的通信 ()模塊間通信的一般方法 ()偽指令和等 5、應(yīng)用程序的開發(fā)與設(shè)計 三、實驗內(nèi)容、熟悉在PC機上建立、匯編、鏈接、調(diào)試和運行8086匯編語言程序的過程(2學(xué)時)、編寫數(shù)據(jù)傳送程序和換碼程序,掌握源程序的書寫格式(2學(xué)時)、算術(shù)運算程序設(shè)計實驗(2學(xué)時)、邏輯運算程序設(shè)計實驗(2學(xué)時)、分支程序設(shè)計實驗(2學(xué)時)、字符串操作程序設(shè)計實驗(2學(xué)時)、循環(huán)程序設(shè)計實驗(2學(xué)時)、過程設(shè)計實驗(學(xué)時)、BIOS功能調(diào)用實驗 (1學(xué)時

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論