《計算機(jī)組成原理及匯編語言》由會員分享,可在線閱讀,更多相關(guān)《計算機(jī)組成原理及匯編語言(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、,單擊此處編輯母版標(biāo)題樣式,*,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,計算機(jī)組成原理及匯編語言,第一講,-,姚彬,1、仔細(xì)閱讀本門課程的課程說明、教學(xué)大綱、教學(xué)方案,和實(shí)施方案,2、學(xué)習(xí)?計算機(jī)組成原理及匯編語言?第一講,目錄,第1章 緒論,第2章 計算機(jī)中的信息表示,第3章 中央處理器原理,第4章 典型CPU,第5章 匯編語言程序設(shè)計,第6章 存儲系統(tǒng),第一章 緒論,1掌握:存儲程序工作方式,信息的數(shù)字化表示。,存儲程序工作方式的工作要點(diǎn)是:,1采用二進(jìn)制代碼表示數(shù)據(jù)和指令。,2采用存儲程序工作方式,即事先編制程 序,事先存儲程序,自動連續(xù)執(zhí)行程序。3由存儲器、運(yùn)算器、控
2、制器、輸入設(shè)備、輸出設(shè)備組成計算機(jī)硬件系統(tǒng)。,2理解:計算機(jī)的特點(diǎn),主要性能指標(biāo)的含意,硬件系統(tǒng)的典型結(jié)構(gòu),軟件系統(tǒng)的主要內(nèi)容。,3了解:硬軟組成的層次結(jié)構(gòu)關(guān)系,本章內(nèi)容以概念為主,但要求要熟練掌握 復(fù)習(xí)時請參考書本本章課后習(xí)題,P,22,自測題1、2 習(xí)題 1、2、5、7、8,返回,第2章 計算機(jī)中的信息表示,1掌握:數(shù)制及其轉(zhuǎn)換,1首先掌握二進(jìn)制多項式的通式2-1,2掌握十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)除 二取余法,例:11610=11101002,注意:除二取余法中余數(shù)排列次序,即高位在下,低位在上。,3掌握十進(jìn)制小數(shù)轉(zhuǎn)換為二進(jìn)制小數(shù)乘二 取整法,例:0.62510=0.1012,注意:乘二取
3、整法中整數(shù)排列次序,即低位在下,高位在上。,4掌握碼制及其轉(zhuǎn)換,真值的概念:用正負(fù)符號加絕對值來表示的 數(shù)值,例如,+6、-8,機(jī)器數(shù)的概念:連同數(shù)符一起數(shù)碼化了的數(shù),例如,01111、10111,補(bǔ)碼的概念:負(fù)數(shù)原碼轉(zhuǎn)換為補(bǔ)碼符號位保持不變,其余各位先取反,然后末位加1,Y補(bǔ)轉(zhuǎn)換為-Y補(bǔ)連同符號位一起取反,然后末位加1,5定、浮點(diǎn)數(shù)表示方法,掌握定點(diǎn)表示法,尤其是帶符號定點(diǎn)表示的典型值。,掌握浮點(diǎn)表示法,浮點(diǎn)數(shù)的格式,規(guī)定浮點(diǎn)數(shù)格式后的典型值,6常見尋址方式,關(guān)鍵掌握立即尋址、直接尋址、存放器尋址、間接尋址、變址尋址的概念。,2理解:指令的根本格式,地址結(jié)構(gòu),掌握指令的根本格式包含的信息,二
4、地 址、一地址和零地址的概念,3了解:ASCII碼,指令分類。,本章本章內(nèi)容以計算為主,復(fù)習(xí)時請參考書本本章課后習(xí)題,P,55 習(xí)題1、2,P,56習(xí)題4、5、6、7、8、15,返回,第三章 CPU原理,1、掌握補(bǔ)碼定點(diǎn)加減運(yùn)算;掌握無符號整數(shù)一位乘法;掌握無符號整數(shù)一位除;,掌握模型機(jī)的根本組成、數(shù)據(jù)通路及數(shù)據(jù)傳;掌握微命令的根本形式;掌握指令的執(zhí)行過程及其時序控制方式;掌握微程序控制的概念。,2、理解控制器的功能。,注意:,指令執(zhí)行流程的分析是本章的重難點(diǎn),學(xué)習(xí)時請參照書本P,97,圖3-21,P,99,圖3-22和圖3-23,以及P,98,例3-14。,P,111習(xí)題2、3、6、7、8,
5、P,112習(xí)題12、13,返回,第4章 典型CPU,1、理解:8086/8088的存放器結(jié)構(gòu)、主存儲器、堆棧結(jié)構(gòu),能為使用匯編語言編程建立必要的根底。,重點(diǎn)是:理解標(biāo)志存放器各狀態(tài)標(biāo)志位的含意。掌握堆棧壓入指令PUSH和彈出指令POP的功能,特別是對堆棧指針SP的操作,2掌握:8086/8088指令系統(tǒng)的根本尋址方式及其使用方法。,1尋址方式,要求掌握幾種常用的尋址方式:存放器尋址方式、立即數(shù)尋址方式、直接尋址方式、存放器間址方式、變址尋址。主要是通過閱讀程序和編寫程序來掌握這些尋址方式的應(yīng)用,對存儲器中的操作數(shù)可使用不同的尋址方式進(jìn)行存取,編程時應(yīng)根據(jù)需要選擇適宜的尋址方式。,28086/8
6、088指令,1傳送類:數(shù)據(jù)傳送指令MOV、交換指令XCHG、裝入有效地址指令。注意,這三條指令對狀態(tài)標(biāo)志位無影響。,(2)算術(shù)運(yùn)算類:加法指令A(yù)DD、帶進(jìn)位加法指令A(yù)DC、加1指令I(lǐng)NC;減法指令SUB、帶借位減法指令SBB、減1指令DEC、求負(fù)數(shù)指令NEG、比較指令CMP;無符號數(shù)乘法指令MUL、無符號數(shù)除法指令DIV。,注意:要掌握加減運(yùn)算指令對狀態(tài)標(biāo)志位的影響。,(3)位操作類:邏輯與指令A(yù)ND、邏輯或指令OR、邏輯異或指令XOR、邏輯非指令NOT、測試指令TEST;算術(shù)左移SAL、算術(shù)右移SAR、邏輯左移SHL、邏輯右移SHR、循環(huán)左移ROL、循環(huán)右移ROR、帶進(jìn)位循環(huán)左移RCL、帶進(jìn)
7、位循環(huán)右移RCR等。,注意:要掌握邏輯運(yùn)算指令和測試指令對狀態(tài)標(biāo)志位的影響。,(4)標(biāo)志位操作指令:去除進(jìn)位標(biāo)志CLC、進(jìn)位標(biāo)志置位STC。,對于上面這些最常用的指令,要掌握它們的格式、功能、以及在程序中的使用。,注意:本章內(nèi)容是匯編語言編程的根底也是整本書的重點(diǎn),尤其一些常用指令是要記憶并熟練掌握的。復(fù)習(xí)時請參考書本本章課后習(xí)題。,P165習(xí)題7、10、11、12、13,P166習(xí)題14、15 返回,第五章 匯編語言程序設(shè)計,1掌握:常用匯編語言語句、偽指令、源程序的一般結(jié)構(gòu)。,1匯編語言中的常用運(yùn)算符,算術(shù)運(yùn)算符:+、-、MOD,數(shù)值返回運(yùn)算符:OFFSET、,關(guān)系邏輯運(yùn)算符,屬性運(yùn)算符:
8、PTR,2常用偽指令,(1)符號定義偽指令:等值偽指令EQU、等號偽指令“。,(2)數(shù)據(jù)定義偽指令:DB、DW、DD,注意掌握如何使用數(shù)據(jù)定義偽指令來定義變量,以及為變量賦初值的表達(dá)式的幾種形式:數(shù)值表達(dá)式、?表達(dá)式、字符串表達(dá)式、帶DUP表達(dá)式。,(3),段結(jié)構(gòu)偽指令,要求掌握:段定義偽指令SEGMENT/ENDS、段尋址偽指令A(yù)SSUME、END偽指令在程序中的使用;匯編語言源程序的分段結(jié)構(gòu)和段存放器的裝入。,(4)過程定義偽指令PROC/ENDP,可結(jié)合子程序設(shè)計,掌握在同一代碼段中使用過程定義偽指令去定義子程序。,2順序程序設(shè)計,要求能編制順序程序段完成四那么運(yùn)算多項式的 計算及指定功
9、能。,3分支程序設(shè)計,(1)無條件轉(zhuǎn)移指令JMP,(2)條件轉(zhuǎn)移指令,掌握:簡單條件轉(zhuǎn)移指令JC、JNC、JE、JNE、JS、JNS,無符號數(shù)條件轉(zhuǎn)移指令JA、JAE、JB、JBE,帶符號數(shù)條件轉(zhuǎn)移指令JG、JGE、JL、JLE。,4循環(huán)程序設(shè)計,要求能使用循環(huán)控制指令或轉(zhuǎn)移指令編制簡單的單重循環(huán)程序段,重點(diǎn)是LOOP循環(huán)控制指令的功能和使用。,5,DOS功能子程序調(diào)用,要求了解四種DOS功能調(diào)用:帶顯示的鍵盤輸入(1號功能)、字符串輸入(OAH號功能)、單字符顯示(2號功能)、字符串顯示(9號功能)。,返回,第六章 存儲系統(tǒng),1掌握:三級存儲體系功能、存儲器、存取方式、性能要求,熟練掌握主存
10、儲器容量擴(kuò)展方法即主存儲器設(shè)計。,1三級存儲體系,常見的三級存儲體系(從CPU往外)是:Cache、主存、外存。,2存儲器設(shè)計,在構(gòu)建某個計算機(jī)應(yīng)用系統(tǒng)中,常需自行設(shè)計半導(dǎo)體存儲器,即用假設(shè)干存儲芯片構(gòu)造一定容量的存儲器。,設(shè)計題:用1K4/片的存儲芯片構(gòu)成一個 4KB存儲器,地址總線A15A0(低),數(shù)據(jù)總線D7D0(低),R/W控制讀寫。請寫出片選邏輯式。,片選邏輯式:CS0A11 A10 CS1A11 A10,CS2A11 A10 CS3A11 A10,2理解:靜態(tài)、動態(tài)RAM的存儲原理、特點(diǎn)、動態(tài)刷新,.,3了解:高速緩存和虛擬存儲的根本思想。,本章內(nèi)容主要是以一些概念和設(shè)計題為重點(diǎn),復(fù)習(xí)時請參考書本后習(xí)題。,P,297習(xí)題1,P,298習(xí)題6、7、9,返回,THE END,