版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章計(jì)算機(jī)硬件基本組成:1運(yùn)算器(ALU)2?控制器(CU)3?存儲(chǔ)器(M)4?輸入設(shè)備(IN)5.輸出設(shè)備(OUT)1945年馮?諾依曼第一次提出了計(jì)算機(jī)組成和工作方式的基本思想程序計(jì)數(shù)器(PC)控制指令的執(zhí)行順序計(jì)算機(jī)中,所遇的信息都是用二進(jìn)制表示的,其最小的單位是位,即一個(gè)二進(jìn)制數(shù)。一組二進(jìn)制數(shù)稱之為一個(gè)字,字中所包含的二進(jìn)制位數(shù)稱之為字長(zhǎng)。一個(gè)字節(jié)由8位二進(jìn)制數(shù)組成。儲(chǔ)存單位一般以字節(jié)為單位。一臺(tái)計(jì)算機(jī)所固有的基本操作指令的集合成為該計(jì)算機(jī)的指令系統(tǒng)。計(jì)算機(jī)的主頻越高,運(yùn)算速度越快。復(fù)雜指令集計(jì)算機(jī)(CISC),精簡(jiǎn)指令計(jì)算機(jī)(RISC)微處理器包括算術(shù)邏輯部件(ALU)、控制部件(CU)和寄存器組R三個(gè)基本部分和內(nèi)部總線微機(jī)的系統(tǒng)總線分為:1數(shù)據(jù)總線(DB)2?地址總線(AB)3?控制總線(CB)第二章8086的編程結(jié)構(gòu)包括:1.EU執(zhí)行部件2.BIU總線借口部件段寄存器的分類:1.CS16位代碼段寄存器2.DS16位數(shù)據(jù)段寄存器3.SS16位堆棧段寄存器4.ES16位附加段寄存器物理地址計(jì)算方法:(物理地址是段地址左移四位加偏移地址)物理地址二段基址X10H+偏移地址寄存器在指令中的隱含使用AH&AL=AX(accumulator):累加寄存器,常用于運(yùn)算;在乘除等指令中指定用來存放操作數(shù),另外,所有的I/O指令都使用這一寄存器與外界設(shè)備傳送數(shù)據(jù).BH&BL=BX(base):基址寄存器,常用于地址索引;CH&CL=CX(count):計(jì)數(shù)寄存器,常用于計(jì)數(shù);常用于保存計(jì)算值,如在移位指令,循環(huán)(loop)和串處理指令中用作隱含的計(jì)數(shù)器.DH&DL=DX(data):數(shù)據(jù)寄存器,常用于數(shù)據(jù)傳遞。他們的特點(diǎn)是,這4個(gè)16位的寄存器可以分為高8位:AH,BH,CH,DH.以及低八位:AL,BL,CL,DL。這2組8位寄存器可以分別尋址,并單獨(dú)使用。SP(StackPointer):堆棧指針,與SS配合使用,可指向目前的堆棧位置;BP(BasePointer):基址指針寄存器,可用作SS的一個(gè)相對(duì)基址位置;SI(SourceIndex):源變址寄存器可用來存放相對(duì)于DS段之源變址指針;DI(DestinationIndex):目的變址寄存器,可用來存放相對(duì)于ES段之目的變址指針。指令指針I(yè)P(InstructionPointer)用于存放下一條要執(zhí)行的指令的邏輯地址F標(biāo)志寄存器,又稱程序狀態(tài)寄存器,用來保存和反應(yīng)運(yùn)算操作結(jié)果的特征,以及CPU內(nèi)部的某種控制狀態(tài)。0F(overflowflag)溢出標(biāo)志:運(yùn)算結(jié)果中產(chǎn)生溢出時(shí)會(huì)使OF為1?所謂的溢出就是當(dāng)字節(jié)運(yùn)算時(shí)結(jié)果超出了范圍T28?+127,或者當(dāng)字運(yùn)算的結(jié)果超出了范圍-32768?+32767時(shí)成為溢出。DF(directionflag)方向標(biāo)志:控制串操作指令用的標(biāo)志。DF=0時(shí),串操作過程中地址會(huì)不斷增值,反之,則串操作過程中地址會(huì)不斷減值。CF(carrierflag)進(jìn)位標(biāo)志:CF=1表示指令執(zhí)行結(jié)果在高位上產(chǎn)生了一個(gè)進(jìn)位或借位。CF=O,則無進(jìn)位或借位產(chǎn)生PF(parityflag)奇偶標(biāo)志:PF=1則表示指令執(zhí)行結(jié)果低8位中有偶數(shù)和1,PF=0則結(jié)果中有奇數(shù)個(gè)1AF(auxiliaryflag)輔助進(jìn)位標(biāo)志:AF=1表示結(jié)果的低4位產(chǎn)生了一個(gè)進(jìn)位或借位。AF=0則無此進(jìn)位或借位ZF(zeroflag)=0則=1并標(biāo)志:ZF=1表示運(yùn)算結(jié)果為0,ZF=0則運(yùn)算結(jié)果不為0.SF(signflag)符號(hào)標(biāo)志:SF=1表示運(yùn)算結(jié)果為負(fù)數(shù),即結(jié)果的最高位為1,SF=O則結(jié)果為正數(shù),最高位為0。IF(interruptflag)中斷允許標(biāo)志:控制可屏蔽中斷的標(biāo)志。IF=0,關(guān)閉可屏蔽只能中斷,此時(shí)CPU不響應(yīng)可屏蔽中斷請(qǐng)求。丨F=1,打開可屏蔽中斷,CPU可以響應(yīng)可屏蔽中斷的請(qǐng)求TF(trapflag)跟蹤標(biāo)志:如果TF=1則CPU按跟蹤方式執(zhí)行命令。第三章指令是計(jì)算機(jī)能夠識(shí)別和執(zhí)行的智慧計(jì)算機(jī)進(jìn)行操作的命令。微處理器能執(zhí)行的各種指令的集合成為指令系統(tǒng)。計(jì)算機(jī)指令有兩種表示方式:機(jī)器碼和助記符。計(jì)算機(jī)指令碼由操作碼字段和操作數(shù)字段兩部分組成。操作碼字段指出索要執(zhí)行的操作,操作數(shù)字段之處指令操作過程中所需要的操作數(shù)。指令中關(guān)于如何讓求出操作數(shù)有效地址的方法成為尋址方式。計(jì)算機(jī)按照指令給出的尋址方式求出操作數(shù)有效地址的過程成為尋址操作。8086/8088系列計(jì)算機(jī)有其中基本的數(shù)據(jù)尋址方式:立即尋址:指令直接給出操作數(shù)本身。MOVAX,1234H寄存器尋址:操作數(shù)存放在寄存器中,指令給出寄存器名。MOVAX,1234HMOVDX,AX直接尋址:指令給出操作數(shù)所在存儲(chǔ)單元的有效地址,缺省的段為數(shù)據(jù)段。有效地址用那個(gè)“[]”括起來。MOVAX,[2000H]寄存器間接尋址:把內(nèi)存操作數(shù)的有效地址存儲(chǔ)于寄存器中,指令給出存放地址的寄存器名稱。MOVAX,[SI]寄存器相對(duì)尋址:采用寄存器相對(duì)尋址時(shí),操作數(shù)的有效地址分為兩部分,一部分儲(chǔ)存于寄存器中,指令中給出該寄存器名,另一部分以偏移量的方式直接在命令中給出。MOVAL,8[BX]基址變址尋址:在使用基址變址尋址時(shí),操作數(shù)的有效地址分為兩部分,一部分存儲(chǔ)于基址寄存器(BX或BP)中,另一部分存于變址寄存器(SI或DI)中,指令分別給出兩個(gè)寄存器名。操作數(shù)的有效地址為EA二BX+SI/DI或者EA二BP+SI/DI 或者寄存器地址為BX時(shí)12PA二DSX10H+EAPA二SSX10H+EA1122例:MOVAL,[BP][SI]設(shè)SS=3000H,BP=100H,SI=5,則可得首先得到儲(chǔ)存單元的物理地址: SSX10H+BP+SI=30105H.再把該內(nèi)存單元中的內(nèi)容傳送給AL。相對(duì)基址變址尋址:才有相對(duì)基址變址尋址時(shí),操作數(shù)的有效地址分為三個(gè)部分,一部分存在于基址寄存器BX或BP中,一部分存于變址寄存器SI或DI中,一部分為偏移量disp。指令中給出來兩個(gè)寄存器名及8位或16位的偏移量,操
作數(shù)的有效地址為:EA=BX+SI/DI+8位/16位disp1EA=BP+SI/DI+8位/16位disp2當(dāng)基址寄存器選用BX時(shí),數(shù)據(jù)隱含存于數(shù)據(jù)段中,當(dāng)基址寄存器選用BP時(shí),數(shù)據(jù)隱含存于堆棧中,即操作數(shù)的有效物理地址為:PA二SDX10H+EA11PA=SSX10H+EA22數(shù)據(jù)傳送指令MOV不能改變代碼段CS,即不能直接定義CS.堆棧操作指令存取原則“先進(jìn)后出或者后進(jìn)先出”例題:3.19比較兩個(gè)字屬性的符號(hào)數(shù)X,Y的大小。如果X>Y,AL為1?如果X二Y,AL=0如果X<Y,AL為0FFHMOVAX,XCMPAX,YJLELEMOVAL,1JMPDONELE:JLLMOVAL,0JMPDONEL:MOVAL,0FFH解:設(shè)X,Y為內(nèi)存變量,功能實(shí)現(xiàn)主要代碼如下::如果X大于Y,AL=1:如果X等于Y,AL=0H:如果X小于Y,AL=0FFHDONE:HLT中斷分為內(nèi)部中斷和外部中斷中斷處理子程序的入口地址成為“中斷向量”,可存入256個(gè)中斷向量總稱為“中斷向量表”中斷調(diào)用指令:INTn習(xí)題:3.17解:(1)MOVBX,12;目標(biāo)操作數(shù)為寄存器尋址MOV[BX],12;目標(biāo)操作數(shù)為寄存器間址PA=10300HMOVES:[SI],AX;目標(biāo)操作數(shù)為寄存器間址PA=20200HMOVVAR,8;目標(biāo)操作數(shù)為存儲(chǔ)器直接尋址PA=10600HMOV[BX][SI],AX;目標(biāo)操作數(shù)為基址加變址尋址PA=10500HMOV6[BP][SI],AL;目標(biāo)操作數(shù)為相對(duì)的基址加變址尋址PA=123O6HMOV[1000H],DX;目標(biāo)操作數(shù)為存儲(chǔ)器直接尋址PA=11OOOHMOV6[BX],CX;目標(biāo)操作數(shù)為寄存器相對(duì)尋址PA=10306HMOVVAR+5,AX;目標(biāo)操作數(shù)為存儲(chǔ)器直接尋址PA=10605H第四章匯編語言是面向機(jī)器的語言。匯編語言是一種采用指令助記符、符號(hào)地址、標(biāo)號(hào)、偽指令等符號(hào)編寫程序的程序設(shè)計(jì)語言。用匯編語言編寫的程序成為匯編語言源程序。匯編語言程序結(jié)構(gòu):段式結(jié)構(gòu)和語句偽指令語句是一種不產(chǎn)生目標(biāo)代碼的語句,它僅僅是匯編程序中高速匯編程序如何匯編。宏指令語句,宏是若干語句組成的程序段,宏指令語句用來定義宏。標(biāo)號(hào)是一種特殊的標(biāo)示符,代表代碼段找那個(gè)的某個(gè)位置。標(biāo)號(hào)具有三種屬性:段、偏移量、類型變量是在出代碼段意外的其他段定義。具有段、偏移、類型、長(zhǎng)度、規(guī)模屬性。偽指令大致分類:數(shù)據(jù)定義偽指令2.符號(hào)定義偽指令3.段定義偽指令4.過程定義偽指令5.宏處理偽指令6.模塊定義與結(jié)束偽指令7.處理器方式偽指令8.條件偽指令9.列表偽指令10.其他匯編語言程序?qū)崿F(xiàn)步驟:編輯源程序2.匯編 3.連接4.程序運(yùn)行匯編語言程序設(shè)計(jì)方法及應(yīng)用程序設(shè)計(jì)步驟分析問題,抽象出描述問題的數(shù)學(xué)模型確定解決問題的算法或者算法思想。繪制流程圖或結(jié)構(gòu)圖分配存儲(chǔ)空間及工作單元編寫程序靜態(tài)檢查上機(jī)運(yùn)行調(diào)試如果在一個(gè)程序中的多個(gè)地方或者多個(gè)程序中都用到同一段程序,可以把該程序段獨(dú)立出來,以供其他程序調(diào)用,這段程序稱為子程序或過程。采用子程序結(jié)構(gòu)具有以下有點(diǎn):簡(jiǎn)化程序設(shè)計(jì)過程,大量節(jié)省程序設(shè)計(jì)時(shí)間縮短程序長(zhǎng)度,節(jié)省計(jì)算機(jī)匯編源程序的時(shí)間和程序所占的存儲(chǔ)單元怎家程序的可讀性,便于程序修改所謂的“現(xiàn)場(chǎng)保護(hù)”是指子程序運(yùn)行時(shí),對(duì)可能破壞主程序用到的寄存器、堆棧、標(biāo)志位及內(nèi)存數(shù)據(jù)的保護(hù)。所謂的“現(xiàn)場(chǎng)恢復(fù)”指的是子程序結(jié)束運(yùn)行返回主程序時(shí),對(duì)保護(hù)的寄存器、堆棧、標(biāo)志位及內(nèi)存數(shù)據(jù)的恢復(fù)。第五章8086系統(tǒng)時(shí)序包括三個(gè)周期:1.時(shí)鐘周期:計(jì)算機(jī)的時(shí)鐘是由震蕩產(chǎn)生的幅度和周期不變的節(jié)拍脈沖,每個(gè)脈沖的周期稱為時(shí)鐘周期。總線周期:把CPU通過總線進(jìn)行某種操作所花費(fèi)的時(shí)間稱之為總線周期指令周期:每條指令的執(zhí)行要包括取指令,譯碼和執(zhí)行。執(zhí)行一條指令所需要的時(shí)間成為指令周期??偩€周期中T狀態(tài)是指地址信息。T狀態(tài)是狀態(tài)信息,T狀態(tài)是數(shù)據(jù)信息,T是1 234結(jié)束信息,T是一種等待狀態(tài)處于T和T狀態(tài)之間。w 3 48086/8088引腳信號(hào)分為最大模式和最小模式。當(dāng)MN/宏互地時(shí)即MN/忝=二為最大模式。若接信號(hào),即MN/恭=[即為最小模式。ALE:地址鎖存允許信號(hào),高電平有效。亦:數(shù)據(jù)允許信號(hào)。M/遼:訪問存儲(chǔ)器或者I/O端口的控制信號(hào)。若M/遼為高電平,則訪問的是存儲(chǔ)器即M/^=1,訪問存儲(chǔ)器M;若M尸才二.電平,則訪問亡接口,即M/丘=0,訪問I/O端口。第六章半導(dǎo)體存儲(chǔ)器的分類:隨機(jī)存取存儲(chǔ)器(RAM)只讀存儲(chǔ)器(ROM)RAM分為:靜態(tài)RAM(SRAM)和動(dòng)態(tài)RAM(DRAM)ROM分類:1.掩膜ROM由芯片制造的最后一道掩模工藝來控制寫入信息PROM可由用戶一次性寫入的ROMEPROM可擦除的可編程只讀存儲(chǔ)器LPR0M也稱EEPROM,是可以電擦除的可編程只讀存儲(chǔ)器閃速存儲(chǔ)器閃速存儲(chǔ)器是一種新型電可擦除的非易失性存儲(chǔ)器。儲(chǔ)存容量的計(jì)算:儲(chǔ)存容量二字X位8位微機(jī)系統(tǒng)中存儲(chǔ)器與系統(tǒng)的連接方式有:數(shù)據(jù)線的連接、地址線的連接和控制信號(hào)的連接。片選控制方法有三種:全譯碼、部分譯碼和線譯碼。第七章CPU與I/O設(shè)備之間傳輸?shù)男畔⒖煞譃閿?shù)據(jù)信息、狀態(tài)信息和控制信息三類。I/O接口的主要功能:對(duì)輸入/輸出數(shù)據(jù)進(jìn)行緩沖和鎖存對(duì)信號(hào)的形式和數(shù)據(jù)的格式進(jìn)行變換對(duì)I/O端口進(jìn)行尋址提供聯(lián)絡(luò)信號(hào)CPU與外設(shè)直接按的數(shù)據(jù)傳輸方式:程序方式、中斷方式、DMA方式程序方式是指微機(jī)系統(tǒng)與外設(shè)之間的數(shù)據(jù)傳輸過程在程序的控制下進(jìn)行。該過程包括無條件傳輸方式和條件傳輸方式。利用中斷來實(shí)現(xiàn)CPU與外設(shè)之間的數(shù)據(jù)傳輸方式即為中斷傳輸方式。DMA方式是指不經(jīng)過CPU的干預(yù),直接在外設(shè)和內(nèi)存之間進(jìn)行數(shù)據(jù)傳輸?shù)姆绞?。DMA操作的基本方法:1.CPU停機(jī)方式2?周期挪用方式3?周期擴(kuò)展方式第八章中斷的基本概念:中斷和中斷源:所謂的中斷是指CPU中止正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行請(qǐng)求CPU位置服務(wù)的內(nèi)、外部事件的服務(wù)程序,待該服務(wù)程序執(zhí)行完之后,又返回到被中止的程序繼續(xù)運(yùn)行的過程。引起CPU中斷的事件成為中斷源。常見的中斷源有:1) 外部設(shè)備的請(qǐng)求,如CRT終端,鍵盤,打印機(jī)等。2) 由硬件故障引起的,如電源掉電,硬件損壞等。3) 實(shí)時(shí)時(shí)鐘,如定時(shí)器芯片等。4) 由軟件引起的,如程序出錯(cuò)、運(yùn)算錯(cuò)、為調(diào)試程序而設(shè)置的斷點(diǎn)等。中斷系統(tǒng)功能:中斷系統(tǒng)應(yīng)具有一下功能1) 能實(shí)現(xiàn)中斷相應(yīng)、中斷服務(wù)即中斷返回。2) 能實(shí)現(xiàn)中斷優(yōu)先權(quán)排隊(duì)。3) 能實(shí)現(xiàn)中斷嵌套。中斷處理的過程:中斷請(qǐng)求2.中斷判優(yōu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ù)防與健康飲食規(guī)劃
- 河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院《馬克思主義與社會(huì)科學(xué)方法論》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)課堂時(shí)間管理與規(guī)劃策略
- 2025年度綠化帶樹苗栽種與后續(xù)管護(hù)合同3篇
- 2025年度特許經(jīng)營(yíng)合同某知名快餐品牌在中國(guó)區(qū)域的特許經(jīng)營(yíng)3篇
- 2023年3月遼寧省普通高中學(xué)業(yè)水平合格性考試物理仿真模擬試卷C(解析版)
- 2024租鋪合同轉(zhuǎn)讓協(xié)議書
- 2024年電子產(chǎn)品代購(gòu)合同范本-手機(jī)平板電腦代購(gòu)6篇
- 藥房護(hù)理工作總結(jié)
- 2025年度股權(quán)轉(zhuǎn)讓合同:某科技公司的股權(quán)轉(zhuǎn)讓3篇
- 2024年慶陽市人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 車間現(xiàn)場(chǎng)防錯(cuò)培訓(xùn)課件
- 數(shù)字媒體技術(shù)基礎(chǔ)知識(shí)單選題100道及答案解析
- 軟科職教:2024年度中國(guó)高職院校升本分析報(bào)告
- 安全生產(chǎn)標(biāo)準(zhǔn)化管理工作流程圖
- 德龍自卸車合格證掃描件(原圖)
- 藥店-醫(yī)療器械組織機(jī)構(gòu)和部門設(shè)置說明-醫(yī)療器械經(jīng)營(yíng)組織機(jī)構(gòu)圖--醫(yī)療器械組織機(jī)構(gòu)圖
- 自薦書(彩色封面)
- [國(guó)家公務(wù)員考試密押題庫(kù)]申論模擬925
- 高一(4)班分科后第一次班會(huì)課件PPT
- 塔式起重機(jī)檢查表(共18頁)
評(píng)論
0/150
提交評(píng)論