版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
匯編語(yǔ)言程序設(shè)計(jì)課程教學(xué)大綱(AssemblyLanguageProgramming)學(xué)時(shí)數(shù):48其中:實(shí)驗(yàn)學(xué)時(shí):8課外學(xué)時(shí):0學(xué)分?jǐn)?shù):3適用專業(yè):網(wǎng)絡(luò)工程一、課程的性質(zhì)、目的和任務(wù) 《匯編語(yǔ)言程序設(shè)計(jì)》是網(wǎng)絡(luò)工程專業(yè)本科生必修的學(xué)科基礎(chǔ)課程。它不僅是計(jì)算機(jī)原理、操作系統(tǒng)、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)等其他核心課程的必要先修課,而且對(duì)于訓(xùn)練學(xué)生掌握程序設(shè)計(jì)技術(shù)、熟悉上機(jī)操作和程序調(diào)試技術(shù)都有重要作用。 本課程的目的是使學(xué)生了解Intel80X86匯編語(yǔ)言程序設(shè)計(jì)的基本方法,匯編語(yǔ)言程序運(yùn)行的基本原理及指令執(zhí)行過(guò)程,掌握使用匯編語(yǔ)言編程的基本技巧以及控制和使用外設(shè)的基本技能。基本任務(wù)是能使用匯編語(yǔ)言的基本知識(shí)分析和解決計(jì)算機(jī)應(yīng)用中有關(guān)的實(shí)際問(wèn)題,開(kāi)發(fā)匯編語(yǔ)言程序,為后續(xù)課程打好基礎(chǔ)同時(shí)也為從事計(jì)算機(jī)與應(yīng)用工作提供必要的知識(shí)準(zhǔn)備。二、課程教學(xué)的基本要求本課程以80X86系列作為基礎(chǔ)機(jī)型,要求:(一)掌握80X86的尋址方式、基本指令以及指令對(duì)機(jī)器狀態(tài)的影響。(二)掌握匯編語(yǔ)言的程序結(jié)構(gòu)、數(shù)據(jù)定義;掌握不同段內(nèi)數(shù)據(jù)的使用方法,學(xué)會(huì)編寫簡(jiǎn)單的匯編語(yǔ)言程序。(三)熟練掌握程序設(shè)計(jì)基本方法,會(huì)使用匯編語(yǔ)言設(shè)計(jì)分支程序、循環(huán)程序,能夠編寫和調(diào)試較復(fù)雜的匯編程序。(四)掌握宏匯編重復(fù)匯編、條件匯編的使用技巧。(五)了解中斷的基本概念和中斷處理的整個(gè)過(guò)程,了解硬中斷和軟中斷的基本區(qū)別,會(huì)用查詢方式和中斷方式解決實(shí)際問(wèn)題。(六)掌握DOS、BIOS的功能調(diào)用以及常用的中斷調(diào)用,熟練掌握實(shí)際應(yīng)用中的輸入輸出方法。(七)掌握匯編語(yǔ)言與高級(jí)語(yǔ)言的接口方法和模塊化編程方法三、課程的教學(xué)內(nèi)容、重點(diǎn)和難點(diǎn)80X86CPU的結(jié)構(gòu)(4學(xué)時(shí))一、基本內(nèi)容主要介紹80X86CPU的結(jié)構(gòu)、存儲(chǔ)器、段式管理和堆棧技術(shù)。(一)80X86CPU結(jié)構(gòu)(二)存儲(chǔ)器的分段(三)堆棧二、基本要求(一)掌握微機(jī)的系統(tǒng)概念(二)掌握80X86CPU的基本結(jié)構(gòu)(三)掌握段式管理的機(jī)理(四)掌握堆棧及操作重點(diǎn):本章重點(diǎn)是80X86CPU結(jié)構(gòu)和段式存貯器。難點(diǎn):本章難點(diǎn)是存貯器分段,段式管理機(jī)理。80X86的尋址方式和指令系統(tǒng)(10學(xué)時(shí))一、基本內(nèi)容主要介紹80X86指令的尋址方式,80X86指令格式,80X86指令的編碼格式和80X86指令系統(tǒng)(一)與數(shù)據(jù)有關(guān)的尋址方式(二)與轉(zhuǎn)移指令有關(guān)的尋址方式(三)IBM-PC機(jī)的機(jī)器語(yǔ)言指令概況(四)IBM-PC機(jī)的指令系統(tǒng)二、基本要求(一)要求了解指令格式(二)熟練掌握80X86的尋址方式(三)了解80X86的指令編碼格式(四)熟練掌握80X86的基本指令運(yùn)算和條件指令(五)熟練掌握勢(shì)力對(duì)機(jī)器狀態(tài)的影響重點(diǎn):本章重點(diǎn)是80X86指令系統(tǒng)中的運(yùn)算指令和條件指令。難點(diǎn):80X86指令的編碼格式、尋址方式和條件指令是本章的難點(diǎn)。匯編語(yǔ)言程序格式(4學(xué)時(shí))一、基本內(nèi)容本章主要介紹匯編語(yǔ)言程序的結(jié)構(gòu)定義、段定義、數(shù)據(jù)類型定義和常用的偽指令。(一)匯編程序的功能(二)偽指令(三)匯編語(yǔ)言程序的格式(四)匯編語(yǔ)言程序的上機(jī)過(guò)程二、基本要求(一)掌握匯編語(yǔ)言的程序結(jié)構(gòu),會(huì)編寫簡(jiǎn)單的匯編語(yǔ)言程序(二)掌握匯編語(yǔ)言的數(shù)據(jù)定義及偽指令(三)掌握使用不同段內(nèi)數(shù)據(jù)的方法(四)能夠調(diào)試簡(jiǎn)單的匯編語(yǔ)言程序重點(diǎn):本章重點(diǎn)是偽指令、匯編語(yǔ)言的程序格式,會(huì)調(diào)試匯編語(yǔ)言程序。難點(diǎn):偽指令,操作符的使用和DEBUG調(diào)試程序的使用。循環(huán)與分支程序設(shè)計(jì)(6學(xué)時(shí))一、基本內(nèi)容本章主要介紹循環(huán)與分支程序的例子,用例子說(shuō)明匯編語(yǔ)言結(jié)構(gòu)化程序設(shè)計(jì)方法。(一)循環(huán)程序設(shè)計(jì)(二)分支程序設(shè)計(jì)二、基本要求(一)熟練掌握程序設(shè)計(jì)的基本方法(二)會(huì)用匯編語(yǔ)言設(shè)計(jì)分支,并用分支結(jié)構(gòu)解決實(shí)際問(wèn)題(三)會(huì)用匯編語(yǔ)言程序設(shè)計(jì)循環(huán)程序,并用循環(huán)結(jié)構(gòu)解決實(shí)際問(wèn)題。重點(diǎn):本章重點(diǎn)是程序設(shè)計(jì)的基本步驟,順序程序設(shè)計(jì)、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)。難點(diǎn):匯編語(yǔ)言設(shè)計(jì)的基本方法。子程序結(jié)構(gòu)(4學(xué)時(shí))一、基本內(nèi)容介紹模塊化程序設(shè)計(jì)的重要工具——子程序,子程序嵌套和遞歸。(一)子程序的設(shè)計(jì)方法(二)嵌套與遞歸子程序(三)子程序舉例二、基本要求(一)會(huì)使用子程序解決實(shí)際問(wèn)題(二)會(huì)使用嵌套子程序解決實(shí)際問(wèn)題(三)會(huì)分析和理解遞歸子程序(四)能夠編寫和調(diào)試復(fù)雜的匯編語(yǔ)言程序重點(diǎn):子程序的變量傳遞,子程序的設(shè)計(jì)方法。難點(diǎn):嵌套和遞歸子程序。高級(jí)宏匯編技術(shù)(2學(xué)時(shí))一、基本內(nèi)容介紹宏匯編、重復(fù)匯編、條件匯編。(一)宏匯編(二)重復(fù)匯編 (三)條件匯編二、基本要求(一)掌握宏匯編的使用技巧(二)掌握重復(fù)匯編的使用技巧(三)掌握條件匯編的使用技巧(四)掌握涉及以上知識(shí)點(diǎn)的調(diào)試技能重點(diǎn):掌握宏匯編的使用方法及調(diào)試技巧。難點(diǎn):理解宏定義和宏調(diào)用及其編程技巧。輸入/輸出程序設(shè)計(jì)(4學(xué)時(shí))一、基本內(nèi)容輸入/輸出的概念,I/O接口、I/O外設(shè)、I/O地址、查詢方式、中斷方式、中斷優(yōu)先和中斷的嵌套。(一)I/O設(shè)備的數(shù)據(jù)傳送方式(二)程序直接控制I/O方式(三)中斷傳送方式二、基本要求(一)了解中斷的基本概念(二)掌握中斷處理的整個(gè)過(guò)程(三)了解硬件中斷與軟件中斷的區(qū)別(四)會(huì)用查詢方式和中斷方式解決實(shí)際問(wèn)題重點(diǎn):中斷的傳送方式、中斷向量、中斷過(guò)程和中斷程序的編寫。難點(diǎn):中斷程序的設(shè)計(jì)。BIOS和DOS中斷(4學(xué)時(shí))一、基本內(nèi)容DOS中斷及BIOS中斷調(diào)用及二者關(guān)系;基本的鍵盤、顯示器、打印機(jī)、串行口中斷功能調(diào)用。(一)鍵盤I/O(二)顯示器I/O(三)打印機(jī)I/O(四)串行通信口I/O二、基本要求(一)掌握使用各種DOS、BIOS功能調(diào)用的使用方法(二)熟練掌握常用的中斷調(diào)用(三)熟練掌握實(shí)際應(yīng)用中的I/O方法重點(diǎn):常用的中斷調(diào)用和實(shí)際應(yīng)用中輸入輸出方法。難點(diǎn):鍵盤中斷、顯示器中斷、打印機(jī)和串行口中斷功能調(diào)用。單色及彩色圖形顯示(2學(xué)時(shí))一、基本內(nèi)容CGA彩色圖形適配器、文本顯示方式、圖形顯示方式、顯示存儲(chǔ)區(qū)、顯存與屏幕的對(duì)應(yīng)關(guān)系,直接寫屏,BIOS調(diào)用、EGA圖形適配器?;疽螅海ㄒ唬┝私獠噬珗D形適配器的簡(jiǎn)單原理(二)了解文本顯示與圖形顯示的機(jī)理(三)掌握CGA中文本方式下屏幕上字符與顯存的對(duì)應(yīng)關(guān)系(四)掌握CGA中圖形方式下屏幕上字符與顯存的對(duì)應(yīng)關(guān)系(五)會(huì)用直接寫顯存的方法繪制簡(jiǎn)單的圖形(畫線、畫矩形)重點(diǎn):CGA彩色圖形適配器的圖形操作、單色和彩色繪圖使用的一些常用方法。難點(diǎn):圖形顯示方式下顯存與屏幕的對(duì)應(yīng)關(guān)系和BIOS調(diào)用。多模塊程序設(shè)計(jì)與混合編程(2學(xué)時(shí))一、基本內(nèi)容理解多模塊程序設(shè)計(jì)的基本概念,掌握匯編語(yǔ)言中多模塊的鏈接方法,了解多模塊之間的鏈接與模塊之間的交叉訪問(wèn);理解匯編語(yǔ)言與高級(jí)語(yǔ)言混合編程的原理,掌握匯編語(yǔ)言與C語(yǔ)言的混合編程方法?;疽螅海ㄒ唬┝私舛嗄K程序設(shè)計(jì)的基本概念(二)掌握匯編語(yǔ)言與C語(yǔ)言混合編程的方法重點(diǎn):匯編語(yǔ)言與C語(yǔ)言混合編程的方法難點(diǎn):匯編語(yǔ)言與C語(yǔ)言混合編程的方法四、課程各教學(xué)環(huán)節(jié)要求(一)實(shí)驗(yàn)實(shí)驗(yàn)是本課程的重要環(huán)節(jié),通過(guò)實(shí)驗(yàn)可鞏固、加深課堂所學(xué)知識(shí),培養(yǎng)學(xué)生獨(dú)立分析問(wèn)題、解決問(wèn)題的能力。本實(shí)驗(yàn)主要是設(shè)計(jì)型實(shí)驗(yàn)。該課程配合課堂教學(xué)開(kāi)設(shè)如下實(shí)驗(yàn):實(shí)驗(yàn)一宏匯編程序(MASM)及匯編語(yǔ)言上機(jī)過(guò)程實(shí)驗(yàn)?zāi)康模簩W(xué)習(xí)匯編語(yǔ)言程序設(shè)計(jì)的基本方法和技能,熟練掌握匯編語(yǔ)言設(shè)計(jì)、編寫、調(diào)試和運(yùn)行程序的方法。實(shí)驗(yàn)內(nèi)容:在DEBUG狀態(tài)下編寫、運(yùn)行匯編語(yǔ)言程序,執(zhí)行MASM宏匯編程序連接、運(yùn)行匯編程序。實(shí)驗(yàn)二程序的基本結(jié)構(gòu)練習(xí)實(shí)驗(yàn)?zāi)康模菏煜BMPC機(jī)的基本指令,繼續(xù)熟悉計(jì)算機(jī)鍵盤及各功能鍵(參閱DOS操作手冊(cè))。繼續(xù)學(xué)習(xí)DEBUG命令。驗(yàn)證指令的功能。實(shí)驗(yàn)內(nèi)容:在DEBUG狀態(tài)下,分別輸入下面各程序段,每輸入完一個(gè)程序段,用G命令進(jìn)行連續(xù)方式執(zhí)行程序,在連續(xù)執(zhí)行時(shí),要記錄程序的執(zhí)行結(jié)果。(1)從內(nèi)存10000H單元開(kāi)始,建立00H~0FH~00H31個(gè)數(shù),要求00H~0FH數(shù)據(jù)逐漸增大,0FH~00H逐漸減小。(2)把上一個(gè)程序的執(zhí)行結(jié)果(建立的31個(gè)字節(jié)數(shù)據(jù)塊,其首地址在10000H),分幾種方式傳送到指定的區(qū)域。實(shí)驗(yàn)三分支程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康模菏炀氄莆辗种У冉Y(jié)構(gòu)的程序設(shè)計(jì)。掌握匯編語(yǔ)言程序的上機(jī)過(guò)程。實(shí)驗(yàn)內(nèi)容:1)用匯編語(yǔ)言編寫統(tǒng)計(jì)學(xué)生成績(jī)的程序。2)從鍵盤輸入一系列字符,(以回車符結(jié)束),按字母、數(shù)字及其他分類統(tǒng)計(jì),顯示出這三類的統(tǒng)計(jì)結(jié)果。實(shí)驗(yàn)四匯編語(yǔ)言與C語(yǔ)言的混合程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康模赫莆赵贑語(yǔ)言程序中直接嵌入?yún)R編語(yǔ)言代碼以及在C語(yǔ)言程序中直接調(diào)用匯編語(yǔ)言程序。實(shí)驗(yàn)內(nèi)容:編寫程序。1.從6個(gè)數(shù)中找出其中最大的數(shù)并顯示。要求查找最大數(shù)的功能由匯編語(yǔ)言子程序?qū)崿F(xiàn)。2.求若干個(gè)16位帶符號(hào)之和,其和為32位數(shù)。要求求和程序用匯編語(yǔ)言編寫,定義數(shù)據(jù)及顯示用C語(yǔ)言編寫。實(shí)驗(yàn)五循環(huán)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康模赫莆昭h(huán)、分支程序的設(shè)計(jì)方法。實(shí)驗(yàn)內(nèi)容:設(shè)有10個(gè)學(xué)生的成績(jī)分別為56、69、84、82、73、88、99、63、100和80分。試編制程序分別統(tǒng)計(jì)低于60分、60~69分、70~79分、80~89分、90~99分及100分的人數(shù)存放到s5、s6、s7、s8、s9及s10單元中。實(shí)驗(yàn)六子程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康模哼M(jìn)一步熟悉排序方法。掌握子程序的基本形式及程序設(shè)計(jì)方法。實(shí)驗(yàn)內(nèi)容:學(xué)生成績(jī)名次表實(shí)驗(yàn):將0~100之間的10個(gè)成績(jī)存入首址為1000H的單元中。1000H+i表示學(xué)號(hào)為i的學(xué)生成績(jī),編寫程序能在2000H開(kāi)始的區(qū)域排出名次表。2000H+i為學(xué)號(hào)i的學(xué)生的名次。(二)作業(yè)習(xí)題一目的:主要訓(xùn)練學(xué)生熟練掌握80X86微機(jī)CPU的基本結(jié)構(gòu)、CPU、I/O、存儲(chǔ)器、段式管理的基本概念。題量:3~4題習(xí)題二目的:熟練掌握80X86指令系統(tǒng)的尋址方式、基本指令,包括運(yùn)算指令和條轉(zhuǎn)指令,以及掌握指令對(duì)機(jī)器狀態(tài)的影響。題量:12~15題習(xí)題三目的:掌握匯編語(yǔ)言的程序結(jié)構(gòu),會(huì)編寫簡(jiǎn)單的匯編程序。題量:8~10題習(xí)題四目的:會(huì)用循環(huán)與分支結(jié)構(gòu)設(shè)計(jì)循環(huán)程序,會(huì)用循環(huán)與分支程序解決實(shí)際問(wèn)題。題量:6~8題習(xí)題五目的:會(huì)用子程序、嵌套子程序、遞歸子程序解決實(shí)際問(wèn)題。題量:6~8題習(xí)題六目的:掌握宏匯編、重復(fù)匯編和條件匯編的使用技巧題量:6~8題習(xí)題七目的:了解中斷基本概念,會(huì)用查詢方式和中斷方式解決實(shí)際問(wèn)題。題量:5~6題習(xí)題八目的:熟練掌握常用的中斷調(diào)用、DOS中斷調(diào)用、BIOS中斷調(diào)用及二者之間的關(guān)系:基本的鍵盤、打印機(jī)、串行口中斷功能調(diào)用。題量:4~5題習(xí)題九目的:了解彩色圖形適配器:文本顯示方式、圖形顯示方式、顯存與屏幕的對(duì)應(yīng)關(guān)系,用BIOS調(diào)用繪制簡(jiǎn)單的圖形(畫線、畫圖形)題量:4~5題習(xí)題十目的:了解磁盤文件存取、文件代號(hào)式磁盤文件操作基本方法題量:3~4題(三)考試 試題主要以考察學(xué)生靈活運(yùn)用知識(shí)的編程能力為主,不包括名詞解釋等概念型的題型。具體如下: (1)客觀題,占60%:分為填空(基本計(jì)算、基本指令、基本原理)、分析程序、執(zhí)行結(jié)果、填空完成指令功能。 (2)非完全客觀題,占40%:分為回答問(wèn)題、復(fù)雜程序編程五、學(xué)時(shí)分配章節(jié)主要內(nèi)容各教學(xué)環(huán)節(jié)學(xué)時(shí)分配作業(yè)題量備注講授實(shí)驗(yàn)討論習(xí)題課外其他小計(jì)第1章80X86CPU的結(jié)構(gòu)443-4第2章80X86尋址方式和指令系統(tǒng)8812-15第3章匯編語(yǔ)言程序格式448-10第4章循環(huán)與分支程序設(shè)計(jì)4266-8第5章子程序結(jié)構(gòu)4266-8第6章高級(jí)宏匯編技術(shù)226-8第7章輸入輸出程序設(shè)計(jì)4265-6第8章BIOS和DOS中斷4264-5第9章單色及彩色圖形顯示224-5第10章多模塊程序設(shè)計(jì)與混合編程443-4合計(jì)40848六、課程與其他課程的聯(lián)系本課程的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)績(jī)效考核方案設(shè)計(jì)與執(zhí)行要點(diǎn)
- 公路工程質(zhì)量檢查表標(biāo)準(zhǔn)格式模板
- 多模態(tài)數(shù)據(jù)在銀行應(yīng)用-第7篇
- 2026年計(jì)算機(jī)等級(jí)考試真題解析及答案
- 互聯(lián)網(wǎng)行業(yè)員工崗位職責(zé)說(shuō)明書
- 液壓元件符號(hào)及應(yīng)用大全手冊(cè)
- 書法作品鑒賞與臨摹指導(dǎo)
- 法律職業(yè)資格C證考試真題解析題庫(kù)及參考答案
- 新概念英語(yǔ)單元測(cè)試題庫(kù)適用指南
- 2026年安慶模擬考試題目及答案
- 2025年憲法知識(shí)題庫(kù)及參考答案綜合卷
- 2026年社區(qū)工作者考試題庫(kù)300道(有一套)
- 2026年福建省能源石化集團(tuán)有限責(zé)任公司招聘?jìng)淇碱}庫(kù)及答案詳解一套
- 2025年家庭投資理財(cái)規(guī)劃:科學(xué)配置與穩(wěn)健增值指南
- 杜氏肌營(yíng)養(yǎng)不良運(yùn)動(dòng)功能重建方案
- 2026貴州大數(shù)據(jù)產(chǎn)業(yè)集團(tuán)有限公司第一次招聘155人模擬筆試試題及答案解析
- 腫瘤藥物給藥順序課件
- 海南計(jì)算機(jī)與科學(xué)專升本試卷真題及答案
- 企業(yè)安全一把手授課課件
- 學(xué)校中層干部述職報(bào)告會(huì)
- 音樂(lè)療法對(duì)焦慮緩解作用-洞察及研究
評(píng)論
0/150
提交評(píng)論