




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
反碼記作[X]反,補(bǔ)碼記作[X]補(bǔ)。1/46 《微機(jī)原理與接口技術(shù)》復(fù)習(xí)參考資料第一章概述數(shù)制(1)十進(jìn)制計(jì)數(shù)的表示法(2)二進(jìn)制計(jì)數(shù)表示方法:(3)十六進(jìn)制數(shù)的表示法:2、各種數(shù)制之間的轉(zhuǎn)換(1)非十進(jìn)制數(shù)到十進(jìn)制數(shù)的轉(zhuǎn)換(2)十進(jìn)制數(shù)制轉(zhuǎn)換為二進(jìn)制數(shù)制十進(jìn)制→二進(jìn)制的轉(zhuǎn)換:十進(jìn)制→十六進(jìn)制的轉(zhuǎn)換:以小數(shù)點(diǎn)為起點(diǎn)求得整數(shù)和小數(shù)的各個(gè)位。(3)二進(jìn)制與十六進(jìn)制數(shù)之間的轉(zhuǎn)換3、無(wú)符號(hào)數(shù)二進(jìn)制的運(yùn)算(見(jiàn)教材P5)4、二進(jìn)制數(shù)的邏輯運(yùn)算特點(diǎn):按位運(yùn)算,無(wú)進(jìn)借位(1)與運(yùn)算(2)或運(yùn)算(3)非運(yùn)算(4)異或運(yùn)算碼制1、對(duì)于符號(hào)數(shù),機(jī)器數(shù)常用的表示方法有原碼、反碼和補(bǔ)碼三種。數(shù)X的原碼記作[X]原,2/46 注意:對(duì)正數(shù),三種表示法均相同。它們的差別在于對(duì)負(fù)數(shù)的表示。(1)原碼位:真值的絕對(duì)值。(2)反碼(3)補(bǔ)碼對(duì)無(wú)符號(hào)數(shù):(10000000)2=128的編碼(1)壓縮BCD碼的每一位用4位二進(jìn)制表示,0000~1001表示0~9,一個(gè)字節(jié)表示兩位算機(jī)采用7位二進(jìn)制代碼對(duì)字符進(jìn)行編碼的二進(jìn)制代碼(BCD碼)相符。3/46 (2)英文字母A~Z的ASCII碼從1000001(41H)開始順序遞增,字母a~z的ASCII碼從1100001(61H)開始順序遞增,這樣的排列對(duì)信息檢索十分有利。微機(jī)組成原理節(jié)、微機(jī)的結(jié)構(gòu)1、計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)——馮.諾依曼結(jié)構(gòu) (1)計(jì)算機(jī)由運(yùn)算器、控制器、輸入設(shè)備和輸出設(shè)備五大部分組成(運(yùn)算器和控制器又稱 (2)數(shù)據(jù)和程序以二進(jìn)制代碼形式不加區(qū)分地存放在存儲(chǔ)器總,存放位置由地址指定,數(shù) (3)控制器是根據(jù)存放在存儲(chǔ)器中的指令序列來(lái)操作的,并由一個(gè)程序計(jì)數(shù)器控制指令的(1)數(shù)據(jù)總線(DataBus),它決定了處理器的字長(zhǎng)。(2)地址總線(AddressBus),它決定系統(tǒng)所能直接訪問(wèn)的存儲(chǔ)器空間的容量。(3)控制總線(ControlBus)U8086取指令和執(zhí)行指令的并行操作體統(tǒng)硬件支持。4個(gè)通用寄存器(AX,BX,CX,DX)4個(gè)段寄存器(CS,DS,SS,ES)4個(gè)指針和變址寄存器(SP,BP,SI,DI)指令指針(IP)HALBX今BH,BLCX今CH,CLDX今DH,DL常用來(lái)存放參與運(yùn)算的操作數(shù)或運(yùn)算結(jié)果(2)數(shù)據(jù)寄存器特有的習(xí)慣用法XBX:基址寄存器。在間接尋址中用于存放基地址;CX:計(jì)數(shù)寄存器。用于在循環(huán)或串操作指令中存放循環(huán)次數(shù)或重復(fù)次數(shù);4/46 DX:數(shù)據(jù)寄存器。在32位乘除法運(yùn)算時(shí),存放高16位數(shù);在間接尋址的I/O指令中存2)、指針和變址寄存器SP:堆棧指針寄存器,其內(nèi)容為棧頂?shù)钠频刂?;BP:基址指針寄存器,常用于在訪問(wèn)內(nèi)存時(shí)存放內(nèi)存單元的偏移地址。SI:源變址寄存器DI:目標(biāo)變址寄存器變址寄存器常用于指令的間接尋址或變址尋址。3)、段寄存器CS:代碼段寄存器,代碼段用于存放指令代碼DS:數(shù)據(jù)段寄存器ES:附加段寄存器,數(shù)據(jù)段和附加段用來(lái)存放操作數(shù)SS:堆棧段寄存器,堆棧段用于存放返回地址,保存寄存器內(nèi)容,傳遞參數(shù)4)、指令指針(IP)16位指令指針寄存器,其內(nèi)容為下一條要執(zhí)行的指令的偏移地址。5)、標(biāo)志寄存器(1)狀態(tài)標(biāo)志:進(jìn)位標(biāo)志位(CF):運(yùn)算結(jié)果的最高位有進(jìn)位或有借位,則CF=1輔助進(jìn)位標(biāo)志位(AF):運(yùn)算結(jié)果的低四位有進(jìn)位或借位,則AF=1溢出標(biāo)志位(OF):運(yùn)算結(jié)果有溢出,則OF=1零標(biāo)志位(ZF):反映指令的執(zhí)行是否產(chǎn)生一個(gè)為零的結(jié)果符號(hào)標(biāo)志位(SF):指出該指令的執(zhí)行是否產(chǎn)生一個(gè)負(fù)的結(jié)果奇偶標(biāo)志位(PF):表示指令運(yùn)算結(jié)果的低8位“1”個(gè)數(shù)是否為偶數(shù)(2)控制標(biāo)志位中斷允許標(biāo)志位(IF):表示CPU是否能夠響應(yīng)外部可屏蔽中斷請(qǐng)求跟蹤標(biāo)志(TF):CPU單步執(zhí)行5、8086的引腳及其功能(重點(diǎn)掌握以下引腳)AD15~AD0:雙向三態(tài)的地址總線,輸入/輸出信號(hào)INTR:可屏蔽中斷請(qǐng)求輸入信號(hào),高電平有效??赏ㄟ^(guò)設(shè)置IF的值來(lái)控制。NMI進(jìn)行屏蔽。RESET:復(fù)位輸入信號(hào),高電平有效。復(fù)位的初始狀態(tài)見(jiàn)P21MN/MX:最小最大模式輸入控制信號(hào)。一、數(shù)據(jù)尋址方式操作數(shù)(為一常數(shù))直接由指令給出5/46 立即尋址只能用于源操作數(shù)MOVAX,1C8FHMOVBYTEPTR[2A00H],8FH×MOV2A00H,AX;錯(cuò)誤!尋址(1)操作數(shù)放在某個(gè)寄存器中(2)源操作數(shù)與目的操作數(shù)字長(zhǎng)要相同(3)寄存器尋址與段地址無(wú)關(guān)MOVAX,BXMOV[3F00H],AXMOVCL,AL×MOVAX,BL;字長(zhǎng)不同×MOVES:AX,DX;寄存器與段無(wú)關(guān)(1)指令中直接給出操作數(shù)的16位偏移地址偏移地址也稱為有效地址(EA,EffectiveAddress)(2)默認(rèn)的段寄存器為DS,但也可以顯式地指定其他段寄存器——稱為段超越前綴(3)偏移地址也可用符號(hào)地址來(lái)表示,如ADDR、VARMOVAX,[2A00H]MOVDX,ES:[2A00H]MOVSI,TABLE_PTR.操作數(shù)的偏移地址(有效地址EA)放在寄存器中.只有SI、DI、BX和BP可作間址寄存器.例:MOVAX,[BX]MOVCL,CS:[DI]錯(cuò)誤例:×MOVAX,[DX]×MOVCL,[AX]5、寄存器相對(duì)尋址.EA=間址寄存器的內(nèi)容加上一個(gè)8/16位的位移量.例:MOVAX,[BX+8]MOVCX,TABLE[SI]6/46 MOVAX,[BP];默認(rèn)段寄存器為SS指令操作例:MOVAX,DATA[BX]址變址尋址若操作數(shù)的偏移地址:EA=(BX)+(SI)或(DI);EA=(BP)+(SI)或(DI)同時(shí)出現(xiàn)。注意:除了有段跨越前綴的情況外,當(dāng)基址寄存器為BX時(shí),操作數(shù)應(yīng)該存放在數(shù)據(jù)段DSMOVMOVMOVAX,[BX][SI]AX,[BX+SI]AX,DS:[BP][DI]×MOVAX,[BX][BP]×MOVAX,[DI][SI]MOVAXBX][SI]指令執(zhí)行后:(AL)=[83000H]7、相對(duì)基址變址尋址在基址-變址尋址的基礎(chǔ)上再加上一個(gè)相對(duì)位移量EA=(BX)+(SI)或(DI)+8位或16位位移量;EA=(BP)+(SI)或(DI)+8位或16位位移量指令操作例:MOVAX,DATA[DI][BX]若(DS)=8000H,(BX)=2000H,(DI)=1000H,DATA=200H則指令執(zhí)行后(AH)=[83021H],(AL)=[83020H]寄存器間接、寄存器相對(duì)、基址變址、相對(duì)基址變址四種尋址方式的比較:尋址方式指令操作數(shù)形式7/46 相對(duì)基址-變址兩個(gè)不同類別的寄存器加上位移量二、地址尋址方式(了解有4類,能判斷)簡(jiǎn)要判斷依據(jù)(指令中間的單詞):段內(nèi)直接段內(nèi)間接段間直接段間間接一、數(shù)據(jù)傳送指令1、通用傳送指令指令中兩操作數(shù)中至少有一個(gè)為寄存器②③④⑤MOVMOVMOVMOV;立即數(shù)送寄存器;立即數(shù)送存儲(chǔ)單元;存儲(chǔ)單元送累加器;累加器送存儲(chǔ)單元MOV指令的使用規(guī)則①IP不能作目的寄存器④立即數(shù)不允許作為目的操作數(shù)⑥源操作數(shù)與目的操作數(shù)類型要一致⑦當(dāng)源操作數(shù)為單字節(jié)的立即數(shù),而目的操作數(shù)為間址、變址、基址+變址的內(nèi)存數(shù)時(shí),必(2)、堆棧指令按“后進(jìn)先出(LIFO)”方式工作的存儲(chǔ)區(qū)域。堆棧以字為單位進(jìn)行壓入彈出操作。用堆棧區(qū)的大小。堆棧的最高地址叫棧底。8/46 (SP)-2←低字節(jié)AL(SP)←(SP)-2執(zhí)行操作:(BL)←(SP)(BH)←(SP)+1(SP)←(SP)+2注意的幾點(diǎn):①堆棧操作總是按字進(jìn)行②不能從棧頂彈出一個(gè)字給CS④SP自動(dòng)進(jìn)行增減量(-2,+2)(3)、交換指令XCHG功能:交換兩操作數(shù)的內(nèi)容。要求:兩操作數(shù)中必須有一個(gè)在寄存器中;段寄存器和立即數(shù);源和目地操作數(shù)類型要一致。(4)查表指令XLAT執(zhí)行的操作:AL←[(BX)+(AL)](偏移地址)送到BX中,表項(xiàng)序號(hào)存于AL中。2、輸入輸出指令功能:(累加器)←→I/O端口(1)輸入指令I(lǐng)N格式:INaccDXDX口范圍達(dá)64K例:INAL,80H;(AL)←(80H端口)INAL,DX;(AL)←((DX))9/46 (2)輸出指令OUTOUTDX,accOUTHAXHHAX)OUTDX,AL;((DX))←(AL)MOVDX,220HINAL,DX;將220H端口內(nèi)容讀入AL3、目標(biāo)地址傳送指令(1)LEA傳送偏移地址1)源操作數(shù)必須是一個(gè)存儲(chǔ)器操作數(shù);注意以下二條指令差別:R前者表示將符號(hào)地址為BUFFER的存儲(chǔ)單元的偏移地址取到BX中;后者表示將BUFFER存儲(chǔ)單元中的內(nèi)容取到BX中。ER二、算術(shù)運(yùn)算指令A(yù)DDADDADD10/46 ADDADDADDADDAL,30HSI,[BX+20H]:已知(BX)=D75FH指令A(yù)DDBX,8046H執(zhí)行后,狀態(tài)標(biāo)志各是多少?判斷溢出與進(jìn)位(2)帶進(jìn)位的加法ADCADCAL,68H;AL←(AL)+68H+(CF)ADCAX,CX;AX←(AX)+(CX)+(CF)ADCBX,[DI];BX←(BX)+[DI+1][DI]+(CF)(3)加1指令I(lǐng)NC功能:類似于C語(yǔ)言中的操作:對(duì)指定的操作數(shù)加1INCSIINCBYTEPTR[BX+4](4)非壓縮BCD碼加法調(diào)整指令A(yù)AAAAA指令的操作:①AL←(AL)+6,(AH)←(AH)+1,AF←1(5)壓縮BCD碼加法調(diào)整指令DAA指令操作(調(diào)整方法):11/46 ALAL6,AF←1則(AL)←(AL)+60H,CF←1DAA指令應(yīng)緊跟在ADD或ADC指令之后。(1)不考慮借位的減法指令SUB.立即數(shù)不能作為目的操作數(shù)SUBAL,60HSUB[BX+20H],DXSUBAX,CX(2)考慮借位的減法指令SBBSBBAX,CXSBBWORDPTR[SI],2080HSBB[SI],DX(3)減1指令DECDECCLDECBYTEPTR[DI+2]DECSI(4)求補(bǔ)指令NEG對(duì)一個(gè)操作數(shù)取補(bǔ)碼相當(dāng)于用0減去此操作數(shù),故利用NEG指令可得到負(fù)數(shù)的絕對(duì)值。ALFCHNEGAL(5)比較指令CMP12/46 CMP也是執(zhí)行兩個(gè)操作數(shù)相減,但結(jié)果不送目標(biāo)操作數(shù),其結(jié)果只反映在標(biāo)志位上。CMPAL,0AHCMPCX,SICMPDI,[BX+03](6)非壓縮BCD碼減法調(diào)整指令A(yù)AS③CF←AF(7)壓縮BCD碼減法調(diào)整指令DAS操作:字節(jié)操作數(shù)(AX)←(AL)×(src)字操作數(shù)(DX,AX)←(AX)×(src)MULBYTEPTR[BX](2)有符號(hào)數(shù)乘法指令I(lǐng)MUL格式與MUL指令類似,只是要求兩操作數(shù)均為有符號(hào)數(shù)。IMULBL;(AX)←(AL)×(BL)IMULWORDPTR[SI];(DX,AX)←(AX)×([SI+1][SI])13/46 4、除法指令對(duì)被除數(shù)、商及余數(shù)存放有如下規(guī)定:被除被除數(shù)字節(jié)除法AX字除法DX:AX數(shù)AHDX商ALAX(1)無(wú)符號(hào)數(shù)除法指令DIV操作:字節(jié)操作(AL)←(AX)/(SRC)的商(AH)←(AX)/(SRC)的余數(shù)字操作(AX)←(DX,AX)/(SRC)的商(DX)←(DX,AX)/(SRC)的余數(shù)DIVCLDIVWORDPTR[BX](2)有符號(hào)數(shù)除法指令I(lǐng)DIVc操作與DIV類似。商及余數(shù)均為有符號(hào)數(shù),且余數(shù)符號(hào)總是與被除數(shù)符號(hào)相同。注意:對(duì)于DIV/IDIV指令A(yù)X(DX,AX)為隱含的被除數(shù)寄存器。AL(AX)為隱含的商寄存器。AH(DX)為隱含的余數(shù)寄存器。對(duì)所有條件標(biāo)志位均無(wú)定關(guān)于除法操作中的字長(zhǎng)擴(kuò)展問(wèn)題?除法運(yùn)算要求被除數(shù)字長(zhǎng)是除數(shù)字長(zhǎng)的兩倍,若不滿足則需對(duì)被除數(shù)進(jìn)行擴(kuò)展,否則產(chǎn)生錯(cuò)三、邏輯運(yùn)算和移位指令(1)邏輯與AND14/46 對(duì)兩個(gè)操作數(shù)進(jìn)行按位邏輯“與”操作。用途:保留操作數(shù)的某幾位,清零其他位。ANDAL,0FH(2)邏輯或OR對(duì)兩個(gè)操作數(shù)進(jìn)行按位邏輯”或”操作。ORAL,30H(3)邏輯非NOTNOTBYTEPTR[DI](4)邏輯異或XOR對(duì)兩個(gè)操作數(shù)按位進(jìn)行”異或”操作。①M(fèi)OVAX,0②XORAX,AX③ANDAX,0④SUBAX,AX(5)測(cè)試指令TEST操作與AND指令類似,但不將”與”的結(jié)果送回,只影響標(biāo)志位。TEST于位測(cè)試,與條件轉(zhuǎn)移指令一起用。……;否則為正數(shù)(1)非循環(huán)移位指令算術(shù)左移指令SAL(ShiftArithmeticLeft)15/46 算術(shù)右移指令SAR(ShiftArithmeticRight)邏輯左移指令SHL(ShiftLeft)邏輯右移指令SHR(ShiftRight)CL;移位位數(shù)大于1時(shí)邏輯移位——把操作數(shù)看做無(wú)符號(hào)數(shù)。MOVCL,4SHRALCLAL容右移4位MOVLMOVLLADDAL,1AH,ALAL,1AL,1AL,AH四、控制轉(zhuǎn)移指令(1)無(wú)條件轉(zhuǎn)移指令JMP本指令無(wú)條件轉(zhuǎn)移到指定的目標(biāo)地址,以執(zhí)行從該地址開始的程序段。(2)條件轉(zhuǎn)移指令(補(bǔ)充內(nèi)容)①根據(jù)單個(gè)標(biāo)志位設(shè)置的條件轉(zhuǎn)移指令16/46 ②根據(jù)組合條件設(shè)置的條件轉(zhuǎn)移指令這類指令主要用來(lái)判斷兩個(gè)數(shù)的大小。判斷無(wú)符號(hào)數(shù)的大小JA高于則轉(zhuǎn)移JNA/JBE低于或等于則轉(zhuǎn)移JBA<B則轉(zhuǎn)移JNBA≥B則轉(zhuǎn)移★判斷有符號(hào)數(shù)的大小JG;大于則轉(zhuǎn)移(A>B)JGE;大于或等于則轉(zhuǎn)移(A≥B)ABJL;小于則轉(zhuǎn)移(A<B=2、循環(huán)控制指令用在循環(huán)程序中以確定是否要繼續(xù)循環(huán)。CX中。轉(zhuǎn)移的目標(biāo)應(yīng)在距離本指令-128~+127的范圍之內(nèi)。循環(huán)控制指令不影響標(biāo)志位。DECCXJNZlabel指令(1)調(diào)用指令CALL17/46 五、處理器控制指令(1)CF設(shè)置指令CLCCFSTC1→CFCMCCF變反(2)DF設(shè)置指令CLD→DF(串操作的指針移動(dòng)方向從低到高)STD1→DF(串操作的指針移動(dòng)方向從高到低)(3)IF設(shè)置指令第一節(jié)偽指令CPUCPUCPUCPU一種特定的操作。而偽指令是給匯編程序的命令,在匯編過(guò)程中由匯編程序進(jìn)行處理。1、數(shù)據(jù)定義偽指令(1)數(shù)據(jù)定義偽指令的一般格式為:DB用來(lái)定義字節(jié)(BYTE)DW用來(lái)定義字(WORD)DD用來(lái)定義雙字(DWORD)(2)操作數(shù)的類型可以是:①常數(shù)或常數(shù)表達(dá)式可以為字符串(定義字符串最好使用DB)Q可以為變量心可以為?號(hào)操作符號(hào)只是為了給變量保留相應(yīng)的存儲(chǔ)單元,而不賦予變量某個(gè)確定的初值。XYZDB2DUP(0,2DUP(1,3),5)在偽操作的操作數(shù)字段中若使用$,則表示的是地址計(jì)數(shù)器的當(dāng)前值。18/46 (1)類型PTR地址表達(dá)式例如:MOVBYTEPTR[BX],12HINCBYTEPTR[BX]注意:?jiǎn)尾僮鲾?shù)指令,當(dāng)操作數(shù)為基址、變址、基+變的時(shí)候必須定義3、符號(hào)定義偽指令格式:名字EQU表達(dá)式EQU偽指令將表達(dá)式的值賦予一個(gè)名字,以后可用這個(gè)名字來(lái)代替上述表達(dá)式。(2)=(等號(hào))┇┇LABEL偽指令的用途是定義標(biāo)號(hào)或變量的類型格式:名字LABEL類型4、段定義偽指令(1)段定義偽指令的格式如下:段名SEGMENT[定位類型][組合類型][’類別’]┇這兩個(gè)偽指令總是成對(duì)出現(xiàn),二者前面的段名一致。二者之間的刪節(jié)部分,對(duì)數(shù)據(jù)段、附加段及堆棧段,一般是符號(hào)、變量定義等偽指令。對(duì)于代碼段則是指令及偽指令。此外,還必須明確段和段寄存器的關(guān)系,這可由ASSUME語(yǔ)句來(lái)實(shí)現(xiàn)。(2)ASSUMEASSUME段寄存器名:段名[,段寄存器名:段名[,…]]ASSUME偽指令告訴匯編程序,將某一個(gè)段寄存器設(shè)置為某一個(gè)邏輯段址,即明確指出源程序中邏輯段與物理段之間的關(guān)系。19/46 (3)ORG表達(dá)式的值即為段內(nèi)的起始地址或偏移地址,從此地址起連續(xù)存放程序或數(shù)據(jù)。5、匯編程序的一般結(jié)構(gòu)(記住)DATASEGMENT…CODESEGMENTASSUMECS:CODE,DS:DATABGN:MOVAX,DATAMOVDS,AXMOVAHCHINT21HCODEENDSENDBGN節(jié)程序設(shè)計(jì)1、順序程序的設(shè)計(jì)(略)Y=10-1X0X0X0MOVAL,XJGEBIGMOVY,-1JMPEXITMOVY,1JMPEXITEQUL:MOVY,0用計(jì)數(shù)控制循環(huán)計(jì)算機(jī)系計(jì)算機(jī)系統(tǒng)組成本章知識(shí)要點(diǎn)計(jì)算機(jī)系統(tǒng)組成二進(jìn)制數(shù)二進(jìn)制數(shù)(B)制數(shù)(Q)十六進(jìn)制數(shù)(H)十進(jìn)制數(shù)(D)B)帶符號(hào)數(shù)編碼奇偶校驗(yàn)碼字符編碼碼補(bǔ)碼奇校驗(yàn)碼偶校驗(yàn)碼ASCII碼數(shù)字編碼規(guī)則字母編碼規(guī)則碼制半導(dǎo)體存儲(chǔ)器硬件輸入設(shè)備外部設(shè)備輸出設(shè)備控制器運(yùn)算器RAM20/46系統(tǒng)軟件各種計(jì)算系統(tǒng)軟件其他系統(tǒng)軟件時(shí)鐘發(fā)生器(8284)系統(tǒng)配置(最小模式)存儲(chǔ)器邏輯分段邏輯地址物理地址存儲(chǔ)器組織奇地址存儲(chǔ)體(BHE)存儲(chǔ)器分體偶地址存儲(chǔ)體(A0)總線周期指令周期時(shí)序基本讀總線周期基本寫總線周期復(fù)位操作時(shí)序地址鎖存器(74LS373、8282)本章知識(shí)要點(diǎn)時(shí)鐘周期(T狀態(tài))寄存器的復(fù)位值(最小模式)地址/數(shù)據(jù)地址/狀態(tài)制本章知本章知識(shí)要點(diǎn)指令功能操作數(shù)尋址方式立即數(shù)尋址、寄存器尋址、存儲(chǔ)器尋址…….邏輯地址、物理地址指令格式對(duì)標(biāo)志位影響指令格式對(duì)標(biāo)志位影響填寫標(biāo)志位堆棧結(jié)構(gòu)(后進(jìn)先出)堆棧指針(SP)堆棧操作(入棧、出棧)尋尋址方式立即數(shù)尋址寄存器尋址存儲(chǔ)器尋址串操作尋址I/O端口尋址直接尋址寄存器間接尋址寄存器相對(duì)尋寄存器相對(duì)尋址基址變址尋址相對(duì)基址變址尋址數(shù)據(jù)傳送類(通用數(shù)據(jù)傳送指令、堆棧指令、交換指令、I/O傳送指令、換碼指令、有效地址傳送指令、標(biāo)志寄存器傳送指令)算術(shù)運(yùn)算類指令(加法指令,減法指令乘法指令,除法指令,BCD碼調(diào)整指令)邏輯類指令(邏輯運(yùn)算指令、邏輯移位操作指令)串操作類指令(串傳送、比較、掃描、串存和取指令)處理器控制類指令本章知識(shí)要點(diǎn)本章知識(shí)要點(diǎn)程序基本結(jié)構(gòu)鏈接匯編調(diào)試運(yùn)行符號(hào)定義偽指令EQU、=BDWDD指派偽指令A(yù)SSUME程序定位偽指令ORG匯編結(jié)束偽指令END23/46實(shí)指令語(yǔ)句實(shí)指令語(yǔ)句用戶應(yīng)用軟件其他應(yīng)用軟件宏指令語(yǔ)句寄存器約寄存器約定參數(shù)傳遞途徑存儲(chǔ)器約定堆棧傳遞順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)過(guò)程(子程序)偽偽指令語(yǔ)句24/46主存儲(chǔ)器設(shè)計(jì)與系統(tǒng)連接 主存儲(chǔ)器設(shè)計(jì)與系統(tǒng)連接器芯片的類型、存儲(chǔ)原理、引腳功能、如何與CPU(或系統(tǒng)總線)連接等問(wèn)題。章識(shí)要點(diǎn)存儲(chǔ)存儲(chǔ)器作用存放程序和數(shù)據(jù)只存放二進(jìn)制數(shù)RAMDRAM半導(dǎo)體存儲(chǔ)器芯片分類存儲(chǔ)器芯片存儲(chǔ)容量計(jì)計(jì)算芯片數(shù)地址分配、片選邏輯、控制選擇全譯碼全譯碼部分譯碼線譯碼25/46本章知本章知識(shí)要點(diǎn)數(shù)據(jù)信息(開關(guān)量、脈沖量、數(shù)據(jù)量、模擬量)IO端口IO端口編址方式單獨(dú)編址IO端口號(hào)統(tǒng)一編址第六章輸入輸出接口本章討論輸入/輸出接口的基本概念,包括輸入/輸出接口的作用、內(nèi)部結(jié)構(gòu)、傳送信息的分接口作用接口作用接口傳送信息的種類控制信息狀態(tài)信息IO接口概念主機(jī)通過(guò)接口與外設(shè)數(shù)據(jù)傳送方式數(shù)據(jù)傳送方式程序控制方式無(wú)條件傳送有條件傳送(查詢)直接存儲(chǔ)器存取控制方式(DMA)26/46中斷源的中斷優(yōu)先級(jí)別邊沿觸發(fā)方式中斷源的中斷優(yōu)先級(jí)別邊沿觸發(fā)方式第七章中斷與中斷控制器內(nèi)容:中斷的基本概念、CPU響應(yīng)中斷的條件、中斷響應(yīng)過(guò)程、中斷服務(wù)程序的本本章知識(shí)要點(diǎn)式優(yōu)先級(jí)控制優(yōu)先級(jí)設(shè)置方式實(shí)現(xiàn)中斷與返回實(shí)現(xiàn)中斷優(yōu)先級(jí)控制優(yōu)先級(jí)排隊(duì) (高級(jí)中斷請(qǐng)求能中斷低級(jí)中斷服務(wù))軟件查詢實(shí)現(xiàn)中斷與返回硬實(shí)現(xiàn)中斷與返回可編程中斷控制器(PIC)全嵌套方式特殊全嵌套方式優(yōu)先級(jí)自動(dòng)循環(huán)方式優(yōu)先級(jí)特殊循環(huán)方式實(shí)現(xiàn)中斷優(yōu)先級(jí)控制實(shí)現(xiàn)中斷優(yōu)先級(jí)控制中斷請(qǐng)求引入方式27/46本章知本章知識(shí)要點(diǎn)軟軟件:延時(shí)子程序硬件:數(shù)字邏輯電路采用可編程定時(shí)器/計(jì)數(shù)器芯片的使用:硬件連線、軟件編程定時(shí)/計(jì)數(shù)的實(shí)現(xiàn)下通道的編程結(jié)構(gòu)方式28/46本章知本章知識(shí)要點(diǎn)ADDAAD器(ADC)數(shù)字量模擬量轉(zhuǎn)換任務(wù)A/D數(shù)字量模擬量轉(zhuǎn)換任務(wù)D/A:數(shù)字量AA/D轉(zhuǎn)換原理常用方法D/A基準(zhǔn)電壓、權(quán)電阻解碼網(wǎng)絡(luò)逐次逼近式,計(jì)數(shù)器式積分式,并聯(lián)式硬件連線:同微機(jī)系統(tǒng)總線的連接集成芯片使用DAC與運(yùn)算放大器一起組成各種波形發(fā)生器集成芯片應(yīng)用場(chǎng)合29/46 (NVout1=-|255|VREF,其中,N是由DAC0832轉(zhuǎn)換的數(shù)字量對(duì)應(yīng)的十進(jìn)制值。Vout的輸出圍是-5V~5V。的一組公用導(dǎo)線。分三組:地址總線,數(shù)據(jù)總線,控制總線。答:總線接口部件(BIU)功能:根據(jù)執(zhí)行單元EU的請(qǐng)求完成CPU與存儲(chǔ)器或IO設(shè)備之間的數(shù)據(jù)傳送。執(zhí)行部件(EU),作用:從指令對(duì)列中取出指令,對(duì)指令進(jìn)行譯碼,發(fā)出相應(yīng)的傳送數(shù)據(jù)或算術(shù)的控制信號(hào)接受由總線接口部件算。答:作用是:在執(zhí)行指令的同時(shí)從內(nèi)存中取了一條指令或下幾條指令,取來(lái)的址30/46 答:數(shù)據(jù)與地址引腳12.INTR、INTA、NMI、ALE、HOLD、HLDA引腳的名稱各是什么?答:線性地址是連續(xù)的不分段的地址;邏輯地址是由程序提供的地址;物理地18.若系統(tǒng)分別使用512K*8、1K*4、16K*8、64K*1的RAM,各需 答:因?yàn)樵S多接口設(shè)備中,在工作原理,驅(qū)動(dòng)方式,信息格式以及工作速度方面彼此相差很大,因此為了進(jìn)行速度和工作方式的匹配,并協(xié)助完成二者之間答:數(shù)據(jù)輸入寄存器,數(shù)據(jù)輸入寄存器,狀態(tài)寄存器和控制寄存器。數(shù)據(jù)端口蔽的接口電路。IRRIMR斷服務(wù)寄存器(ISR),優(yōu)先權(quán)判別器(PR),控制邏輯。生嵌套的情況。中斷非自動(dòng)結(jié)束方式只能適合與全嵌套方式下不能用與循環(huán)優(yōu)如奇地址,ICW1,OCW2,OCW3為偶地址。31/4632/46輸入定時(shí)基準(zhǔn)脈沖或計(jì)數(shù)脈沖.OUT:輸出信號(hào)以相應(yīng)的電平指示計(jì)數(shù)的完成或輸出脈沖的波型.GATA:選通輸入用于啟動(dòng)或禁止計(jì)數(shù)器的操作,以使計(jì)數(shù)器答:六種方式(見(jiàn)課本P224)33/46 示字符結(jié)束。起始位與停止位之間是數(shù)據(jù)位,數(shù)據(jù)位后是校驗(yàn)位,數(shù)據(jù)的最底位緊跟起始位,其他各位順序傳送;同步通信的幀格式是在每組字符之前必須加MOVAL,B9HMOVDX,006CHOUTDX,ALOUTDX,ALOUTDX,ALHOUTDX,ALMOVDX,95H;奇地址OUTDX,ALOUTDX,ALOUT43H,ALMOVAL,3000HOUT40H,AL計(jì)數(shù)初值34/46 OUT43H,ALMOVAL,100HOUT41H,ALOUT43H,ALMOVAL,4030HOUT42H,AL模擬試題一2.什么是中斷類型碼?什么叫中斷向量?什么叫中斷向量表?它們之間有什么P中斷向量CS:IP在中斷向量表中的位置為:中斷向量表中偏移量為(中斷類型在一個(gè)較小的時(shí)間間隔內(nèi),程序所要用到的指令或數(shù)據(jù)的地址往往集中在一個(gè)局部區(qū)域內(nèi),因而對(duì)局部范圍內(nèi)的存儲(chǔ)器地址頻繁訪問(wèn),而對(duì)范圍外的地址則如果把正在執(zhí)行的指令地址附近的一小部分指令或數(shù)據(jù),即當(dāng)前最活躍的程序35/46 (2)需要64K×8/8K×4=16片RAM答:微型計(jì)算機(jī)總線的主要職能是負(fù)責(zé)計(jì)算機(jī)各模塊間的數(shù)據(jù)傳輸,對(duì)總線性能的衡量也是圍繞這一性能而進(jìn)行的。性能中最重要的是數(shù)據(jù)傳輸率,另外,可操作性、兼容性和性能價(jià)格比也是很重要的技術(shù)特征。具體來(lái)說(shuō),總線的主(3)時(shí)鐘同步/異步:總線中與時(shí)鐘同步工作的稱為同步總線;與時(shí)鐘不同步工作號(hào)線數(shù):這是地址總線、數(shù)據(jù)總線和控制總線線數(shù)的總和。信號(hào)線數(shù)和系統(tǒng)的總線規(guī)范。答:虛擬存儲(chǔ)器是以存儲(chǔ)器訪問(wèn)的局部性為基礎(chǔ),建立在主存-輔存物理體系要,即輔存做主存用,擴(kuò)大編程者的使用空間。AAOUTDX,ALMOVDX,316HOUTDX,ALMOVDX,310HMOVAL,00HOUTDX,ALMOVAL,05HOUTDX,ALMOVDX,316HOUTDX,ALMOVDX,312HMOVAL,80HOUTDX,AL36/4637/46 MOVAL,04HOUTDX,ALMOVDX,316HOUTDX,ALMOVDX,314HMOVAL,26HOUTDX,AL模式試題二補(bǔ)TW等待周期。與解調(diào)?為什么要進(jìn)行調(diào)制和解調(diào)?試舉出一種調(diào)制的方Z38/46 XBX=220CH(1分)AX=E896H(1分)CF=1(1分)OF=0(1MOVCL,4MOVAX,[2000H]SHLAL,CLSHRAX,CLMOV[2000H],AXMOVAL,0B7HANDAL,0DDHXORAL,81HORAL,33HJPLAB1JMPLAB2MOVCX,9MOVAL,01HINCSISHLAL,1LOOPNEXT 若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻率為:模式試題二參考答案執(zhí)行指令/偶錯(cuò)幀格式錯(cuò)溢出錯(cuò)2、37HLABOUT8BH,ALMOVAL,ODH39/4640/46 OUT8BH,ALMOVAL,06HOUT8BH,AL模式試題三斷題三、讀圖和作圖題AALEAD~AD70AAA654GAGCD0A1A00AA0YAAAAM/IOCBAAAAYA41/4642/46
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 五金機(jī)械店鋪收租合同范本
- 辦公合租協(xié)議合同范本
- 農(nóng)村包租合同范本
- 出售大棚棉被合同范本
- 2025年社交大數(shù)據(jù)項(xiàng)目合作計(jì)劃書
- 農(nóng)村園子出售合同范本
- 合作經(jīng)營(yíng)開店合同范例
- 合同范本橫線去掉
- 司機(jī)服務(wù)合同范本
- 醫(yī)院物業(yè)疫情防控合同范本
- 中國(guó)銀行海爾多聯(lián)機(jī)方案書
- 涂布機(jī)初級(jí)操作技術(shù)與維修培訓(xùn)課件
- GB/T 8417-2003燈光信號(hào)顏色
- GB/T 7984-2001輸送帶具有橡膠或塑料覆蓋層的普通用途織物芯輸送帶
- GB/T 7631.10-2013潤(rùn)滑劑、工業(yè)用油和有關(guān)產(chǎn)品(L類)的分類第10部分:T組(渦輪機(jī))
- GB/T 7324-2010通用鋰基潤(rùn)滑脂
- GB/T 28114-2011鎂質(zhì)強(qiáng)化瓷器
- GB/T 15566.1-2020公共信息導(dǎo)向系統(tǒng)設(shè)置原則與要求第1部分:總則
- 三菱電梯LEHY-II、LEGY緊急救援的盤車裝置切換說(shuō)明
- 新編物理基礎(chǔ)學(xué)(上下冊(cè)1-17章)課后習(xí)題(每題都有)詳細(xì)答案
- 現(xiàn)代漢語(yǔ)常用詞匯表(兩字)
評(píng)論
0/150
提交評(píng)論