版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
8086局部主要知識點數(shù)制轉(zhuǎn)換,如給定二進制數(shù),求其十進制,原碼,反碼,補二一十轉(zhuǎn)換:將二進制按權(quán)展開。數(shù)制轉(zhuǎn)換,如給定二進制數(shù),求其十進制,原碼,反碼,補(110L011).x23+1x22+Ox2!+1x2。+0x2一+1x2"+1義2一=8+4+1+0.25+0.125=(13.375)2十一二轉(zhuǎn)換:假設(shè)十進制數(shù)包含整數(shù)和小數(shù),那么整數(shù)局部和小數(shù)局部需按不同方法分別進行轉(zhuǎn)換C(1)整數(shù)局部的轉(zhuǎn)換將卜進制數(shù)除以2,所得余數(shù)即一.進制數(shù)的K;將上面得到的商再除以2,所得余數(shù)即二進制數(shù)的fe,;將L面得到的商再除以2.所得余數(shù)即二進制數(shù)的%;依此類推,直到所得商等于。為止,就得到了等值的二進制數(shù)。(2)小數(shù)局部的轉(zhuǎn)換將十進制數(shù)的小數(shù)乘以2,所得乘積的整數(shù)局部即k1;將上面得到的乘積的小數(shù)局部再乘以2,所得乘積的整數(shù)局部即上涓籽上面得到的乘積的小數(shù)局部再乘以2,所得乘積的整數(shù)局部即4_3;依此類推,百到求出要求的位數(shù)為止,就得到了等值的二進制數(shù)?!纠?-2】將十進制數(shù)(273.69)聞轉(zhuǎn)換為等值的二進制數(shù)。小數(shù)局部要求保存4位有效數(shù)字。解:首先進行整數(shù)局部的轉(zhuǎn)換
8051定時器,各種工作模式下的初值如何確定。首先看書P57—P60,了解一下定時器的各種工作模式。然后看書P82,掌握波特率求定時器初值的方法。8051有幾個中斷,幾個中斷向量,能實現(xiàn)中斷嵌套嗎,如能實現(xiàn)幾級嵌套?中斷觸發(fā)方式有哪兩種?P66-68有5個中斷源,5個中斷向量,有兩個優(yōu)先級,能實現(xiàn)兩級中斷嵌套。觸發(fā)方式分為低電平觸發(fā)和下降沿觸發(fā)。外部中斷觸發(fā)方式通過特殊功能寄存器TC0N相應(yīng)的位來選擇。當(dāng)IT0/IT1為0時(剛復(fù)位或軟件置低:CLRIT0),為低電平觸發(fā)。當(dāng)IT0/IT1為1時(SETBIT0),為下降沿觸發(fā)。中斷向量表(要記):入口地兄()(X)3II(XX)BH0013H()01入口地兄()(X)3II(XX)BH0013H()01BH0023H002BH中M中M杯志位IEOTF01E1TF1RI/TITF2或EXF2外部中斷0F時器,計數(shù)器。外部中斷1三時器/計數(shù)器1I行口接收/發(fā)送彳\卜斷控制)注:定時器2是52系列才有的名詞解釋:中斷:指當(dāng)出現(xiàn)需要時,CPU暫時停止當(dāng)前程序的執(zhí)行轉(zhuǎn)而執(zhí)行處理新情況的程序和執(zhí)行過程。當(dāng)中斷返回后,CPU從剛剛暫停的斷點開始繼續(xù)執(zhí)行程序。中斷源:.即中斷的來源,或說能觸發(fā)中斷的事件。比方單片機在程序運行過程中,串口收到了消息,就會產(chǎn)生一個中斷,我們就能在中斷中做很多事情,比方點亮一個LED燈.,響蜂鳴器。51單片機的中斷源包括2個外部中斷和3個內(nèi)部中斷,外部中斷由INTO,INT1引腳輸入。三個內(nèi)部的中斷源,即定時器TO的溢出中斷源,定時器T1的溢出中斷源和串行口的發(fā)送/接收中斷源。8051多機通信,地址幀,數(shù)據(jù)幀有何特點,如何區(qū)分?P81主機中的第9位(TB8)為1,表示發(fā)出的是從機的地址幀,用來確定要進行通信的從機地址(又稱站號)。主機中的第9位(TB8)為0,表示發(fā)出的是從機的數(shù)據(jù)幀,是與從機通信的數(shù)據(jù)。從機通過SCON寄存器中的多機通信控制位SM2來實現(xiàn)多機通信的控制。通信開始時,令從機的SM2=1,以便接受主機發(fā)來的地址幀;假設(shè)接收到的第9位(RB8)為1,且從機的通信地址符合,那么改SM2=0,以便接受主機發(fā)來的數(shù)據(jù)幀,接收到的第9位(RB8)為0。/L王從“英磯IS倡時漢程:-I1)所有參與通信的從機均設(shè)置SM2=1,全部處于等待接收匕機地址-I2)主機首先發(fā)出目標(biāo)從機的地址幀,其中的8位數(shù)據(jù)代表從機地址(站號:第g\!數(shù)據(jù)(TB8)為1,使所有從機引發(fā)中斷。3)所有從機在各自的中斷服務(wù)程序中讀取地址幀中的地址數(shù)據(jù)(站號)并進行比擬,與自身站號相符的從機需設(shè)置SM2=0。這樣一來,主機后續(xù)發(fā)來的各幀數(shù)據(jù)均能使該從機的接收中斷標(biāo)志位RI置位,引發(fā)接收中斷。4)自身地址不相符的其他從機,仍保持SM2=1,不接收主機后續(xù)發(fā)來的數(shù)據(jù)幀,5)自身地址相符合的從機,在收齊規(guī)定的數(shù)據(jù)幀后,置SM2=1,恢復(fù)到等待接收主機地址幀的狀態(tài)。2.從機引發(fā)接收中斷的條件上述通信過程中從機引發(fā)接收中斷、使接收中斷標(biāo)志位川置位的條件歸納如下:1)從機設(shè)置SM2=1(等待接收地址幀)。2)從機設(shè)置REN=1(接收允許)。3;從機接收到RB8-J(地川幀)-―8051指令SJMP,JMP,AJMP指令執(zhí)行后,PC值為多少?P45⑴AJMP:絕對轉(zhuǎn)移指令A(yù)JMPaddrll;(PC)-addrll(2JSJMP:相對轉(zhuǎn)移指令SJMPrel;(PC)—(PC)+2+rel(3)JMP:相對長轉(zhuǎn)移指令JMP@A+DPTR;(PC)-(A)+(DPTR)8051串口通信,發(fā)送和接收如何實現(xiàn)奇偶檢驗,中斷和查詢方式如何實現(xiàn)主要考編程,掌握補奇發(fā)送、補偶發(fā)送、中斷方式、查詢方式,代碼參考書P85—P888051根據(jù)偏移量進行查表如何實現(xiàn)?P33MOVCA,@A+DPTR指令,DPTR應(yīng)該指向表首地址,偏移量為指令執(zhí)行前A值。MOVCA,@A+PC指令,PC內(nèi)容為當(dāng)前指令地址+1,所以偏移量應(yīng)該是該指令到數(shù)據(jù)表首地址間的指令字節(jié)數(shù)。遠(yuǎn)程查表和近程查表:P512|273余數(shù)=1=耳2136余數(shù)=0=凝2|68余數(shù)二0=左22|34余數(shù)=0=2|17余數(shù)=1二均218余數(shù)=0-月2|4余數(shù)=0=%212余數(shù)二0二/2|1余數(shù)=1=20故轉(zhuǎn)數(shù)局部等值的一進制數(shù)為(100010001)2。其次進行小數(shù)局部的轉(zhuǎn)換0.69x2138整數(shù)局部=1=40.380.76整數(shù)局部=0“0.76x21.52,,整數(shù)局部=1=k0.1.52,,整數(shù)局部=1=kx21.04整數(shù)局部=1=匕,于是得到小數(shù)局部的轉(zhuǎn)換結(jié)果為(0.1011)2??偟霓D(zhuǎn)換結(jié)果為(273.69)10=(100010001,1011)2O【題1.1?!繉懗鲆韵乱贿M制數(shù)的原碼、反碼和補碼。(1)(+1011)2;(2)(+00110)2;(3)(-1101)2;(4)(-00101)2,解:(1)正數(shù)的反碼、補碼與原碼相同,均為01011。(2)原碼、反碼、補碼均為000110c(3)原碼為11101,反碼為10010,補碼為10011o(4)原碼為100101,反碼為111010,補碼為1110118086內(nèi)部結(jié)構(gòu)有啥組成8086由總線接口單元(BIU)和指令執(zhí)行單元(EU)兩大局部組成。BIU:CPU和外部存儲器及I/O□之間交換數(shù)據(jù)的接口電路。EU:負(fù)責(zé)執(zhí)行指令。8086處理器的特點,多少位,可尋址多少空間,其與8051的主要區(qū)別是什么?8086CPU外部具有16根數(shù)據(jù)總線;具有20根地址總線,能直接尋址2^20-lMB內(nèi)存單元,但CPU內(nèi)部寄存器都是十六位的,只能尋址64kb空間,因此采用分段技術(shù)來解決;與8051的主要區(qū)別在于:1,8051字長為8位;8051采用程序存儲器和數(shù)據(jù)存儲器子物理上相互獨立、分別尋址的存儲器結(jié)構(gòu),具有面向控制的應(yīng)用特點。名詞解釋:尋址空間:尋址空間一般指的是CPU對于內(nèi)存尋址的能力。通俗地說,就是能最多用到多少內(nèi)存的一個問題。數(shù)據(jù)在存儲器(RAM)中存放是有規(guī)律的,CPU在運算的時候需要把數(shù)據(jù)提取出來就需要知道數(shù)據(jù)存放在哪里,這時候就需要挨家挨戶的找,這就叫做尋址,但如果地址太多超出了CPU的能力范圍,CPU就無法找到數(shù)據(jù)了。分段技術(shù):CPU能訪問1M內(nèi)存,而寄存器卻只能表示64K內(nèi)存大小。所以就引入段地址和偏移地址的概念。把這1M的內(nèi)存空間分成64K大小的一段段,指定哪一段,然后再在這個段的開始加上“偏移地址”,就可以訪問1兇內(nèi)存的任意空間了。8086如何確認(rèn)下一條代碼指令?P25指令指針ip用來存放將要執(zhí)行的下一條指令在現(xiàn)行代碼段中的偏移地址,它和CS對一起,形成將要取出指令的物理地址。也就是說,下一條將要取出來執(zhí)行的指令又CS:IP決定。程序運行時,每當(dāng)CPU從代碼段中取出一個字節(jié)的指令代碼后,IP就自動加1,指向指令的下一字節(jié)的地址。用戶程序不能對IP進行存取操作,只能由BIU自動修改。8086對于字節(jié),字,雙字的存放規(guī)那么如何,讀取字節(jié)多少時間,讀取字多少時間?對于字節(jié)沒有特殊要求;對于字和雙字?jǐn)?shù)據(jù),8086遵循高字節(jié)存放于高地址,低字節(jié)存放于低地址的原那么。而8086CPU對存儲器進行存取操作時,都是從偶地址開始的,故規(guī)那么存放時,低地址還應(yīng)該是偶地址,高地址應(yīng)為奇地址。規(guī)那么存放情況下:讀取字節(jié)和字都是一個總線周期;非規(guī)那么存放情況下:讀取字節(jié)是一個總線周期,讀取字那么是兩個總線周期。@給一組數(shù)據(jù),要知道怎么存參考例題資料::〃/p-684300884020,html名詞解釋:偶地址和基地址:8086將16位的存儲空間分為兩個8位的存儲體,其中一個存儲體的地址全部為偶數(shù),稱為偶地址。另一個存儲體的地址全部為奇數(shù)數(shù),成為奇地址。為什么要這樣做呢?因為8086的數(shù)據(jù)總線有16位,當(dāng)它訪問存儲器時,即要能傳送一個字(16位),又要能傳送一個字節(jié)(8位),于是必須將16位的存儲空間一分為二,使得CPU能在半個存儲區(qū)域或整個存儲區(qū)域中讀寫數(shù)據(jù)。其中,偶地址存的是低八位,奇地址存的是高八位。8086的mov指令各種尋址方式的區(qū)別p48-p54頁@給一段代碼,要知道是什么尋址方式8086的中斷向量表和中斷類型碼如何對應(yīng),入口地址如何確定,其存放的順序如何?中斷服務(wù)程序的入口地址通常被稱為中斷向量或中斷矢量。8086可處理256類中斷,類型號為0~255(O^FFII)o每類中斷有一個入口地址,需要用四個字節(jié)存儲CS和IP,兩個高字節(jié)存放中斷服務(wù)程序入口地址的段地址(CS),兩個低字節(jié)存放中斷服務(wù)程序入口地址的偏移量(IP)。因此,將中斷類型號n乘以4才能找到規(guī)定類型的中斷向量。例如,對類型號為2的NMI中斷,它的中斷服務(wù)程序的入口地址放在00008?OOOOBH單元中,其中CS存放在OOOOAH開始的字單元中,IP存放在00008H開始的字單元中,CSx16+IP即為中斷服務(wù)程序的入口地址。P34@中斷向量表里存了什么,先存什么,后存什么@給出中斷類型碼,要能算出中斷入口地址,或給出地址要會求類型碼。8086的各種寄存器分別對應(yīng)是什么隱含段寄存器隱含尋址:BX,SI,DI默認(rèn)DS段寄存器BP默認(rèn)SS段寄存器AX,CX,DX,SP這4個不能用來尋址,所以哪個段寄存器也不默認(rèn)。8086與外設(shè)傳輸數(shù)據(jù)的方式主要有哪些CPU與外設(shè)之間的數(shù)據(jù)傳送方式主要有程序控制方式,中斷方式和DMA方式三種。前兩種主要由軟件實現(xiàn),DMA方式主要由硬件實現(xiàn)。P1998086執(zhí)行代碼后,其對于標(biāo)志位的影響,如ADD,SUB,SBB指令運算結(jié)果標(biāo)志位1、進位標(biāo)志CF(CarryFlag)進位標(biāo)志CF主要用來反映運算是否產(chǎn)生進位或借位。如果運算結(jié)果的最高位產(chǎn)生了一個進位或借位,那么,其值為1,否那么其值為0。2、奇偶標(biāo)志PF(ParityFlag)奇偶標(biāo)志PF用于反映運算結(jié)果中“1”的個數(shù)的奇偶性。如果“1”的個數(shù)為偶數(shù),那么PF的值為1,否那么其值為0。3、輔助進位標(biāo)志AF(AuxiliaryCarryFlag)AF標(biāo)志也成為半進位標(biāo)志。在8位加減運算中,假設(shè)低四位向高四位有進位或借位,就使AF=1,否那么AF=0,這個標(biāo)志只有在BCD數(shù)運算時才有意義。4、零標(biāo)志ZF(ZeroFlag)零標(biāo)志ZF用來反映運算結(jié)果是否為0。如果運算結(jié)果為0,那么其值為1,否那么其值為0。在判斷運算結(jié)果是否為0時:可使用此標(biāo)志位。5>符號標(biāo)志SF(SignFlag)符號標(biāo)志SF用來反映運算結(jié)果的符號位,它與運算結(jié)果的最高位相同。運算結(jié)果為正數(shù)日寸,SF的值為0,否那么其值為1。6、溢出標(biāo)志OF(OverflowFlag)溢出標(biāo)志OF用于反映有符號數(shù)加減運算所得結(jié)果是否溢出。如果運算結(jié)果超過當(dāng)前運算位數(shù)所能表示的范圍,那么稱為溢出,0F的值被置為1,否那么,0F的值被清為0。各標(biāo)志位根據(jù)運算的實際結(jié)果而判定。典型例題:p26,例2.2,2.3;p71,例3.41.注意題目后面的分析8086擴展時,有哪兩種擴展方式,2種擴展方式同時使用時,如果確定擴展后容量。位拓展和字拓展(增加地址范圍)。如果擴展后字?jǐn)?shù)為k,位數(shù)為n,那么擴展后的容量為.pl79,例5.4,pl82,例5.8,后面一個較難,看不懂沒關(guān)系,但是看懂了第五章就肯定沒問題了。8086給定數(shù)據(jù)物理地址,如何確定其段地址和其段長度;反之,如何確定物理地址20位物理地址二段地址x16+16位偏移量。一個物理地址可以由不同的邏輯地址來形成,但段只能從能被16整除的那些地方開始,也就是說從能被16整除的那些內(nèi)存單元開始分段。P32名詞解釋:物理地址:8086的物理地址是20位的,由兩個寄存器組合而成,第一個寄存器中包含的地址叫段地址,也就是基址;第二個寄存器包含的內(nèi)容為偏移量。邏輯地址的表示形式為:段地址:偏移量。在形成20位物理地址時,段寄存器中的16位數(shù)自動左移4位,使得最低4位均為零,再將其與16位的偏移量相加,就形成了20位的物理地址。左移4個16進制位相當(dāng)于乘以16,因此20位物理地址=段基址*16+OFFSET(偏移量)其實不用管這個16,知道左移4位就行了,也就是在后面添個0。比方給出邏輯地址1234H:0025H,那么物理地址=12340H+0025H=12365H8086的IRET指令執(zhí)行后,系統(tǒng)會進行什么默認(rèn)操作使CS:IP出棧,恢復(fù)斷點,并恢復(fù)標(biāo)志寄存器FLAGS的內(nèi)容,返回主程序,繼續(xù)執(zhí)行下一條指令.p2618086的總線主要有哪些?數(shù)據(jù)總線、地址總線和控制總線8086的POP和PUSH指令一般如何操作,一次能操作多少字節(jié)PUSH:1.SP先減2,SS:SP指向新的棧頂(SP是向小的方向走的)2.把數(shù)據(jù)送入新的棧頂.
POP的過程與PUSH相反.把棧頂數(shù)據(jù)(SS:SP指向的數(shù)據(jù))送入寄存器.SP增加2.一次操作兩個字節(jié)。(重點)8086給定數(shù)據(jù)段定義,其數(shù)據(jù)在存儲器存放順序如何?從段地址開始,如果沒有特殊說明,自偏移地址0000H開始依次存放。有設(shè)置偏移地址的那么從所設(shè)置的偏移地址開始依次存放。如:datasegmentorg2000hstrldb'Aedcl23!*sdeDI071$'countequ$-strlorg3000hstr2dbcountdup(?)dataends那么字符串strl從DS:2000h開始存放,str2從DS:3000h開始存放。@要會畫存儲器示意圖,要知道字(dw),字節(jié)(db),雙字(dd)怎么放,自己找例題吧。注意畫字的示意圖時有時要補0。8086各種mov指令執(zhí)行后,其源數(shù)據(jù)和目的數(shù)據(jù)如何變化,如變址尋址方式后,各寄存器的變化情況參考課本p48-p54頁。8086如何讀取8255數(shù)據(jù),如何輸出8255數(shù)據(jù)。參考書上例程。參考實驗三。應(yīng)注意p211,圖6.11,方式選擇控制字的控制。典型例子:p220,6.3.1@要會推算地址(不懂什么意思,望各路大神補充)。給定地址,要知道是哪根線。掌握in、out的用法。8086代碼實現(xiàn)二進制數(shù)轉(zhuǎn)十進制,二進制數(shù)轉(zhuǎn)十六進制等代并能調(diào)用DOS中斷顯示并能調(diào)用DOS中斷顯示并能調(diào)用DOS并能調(diào)用DOS中斷顯示(可參考實驗二代碼)參考實驗二老師代碼。同時附上我的代碼供參考吧。@DOS中斷不用記,試卷會給。8086能讀懂代碼,并分析代碼執(zhí)行后,各種寄存器的存放結(jié)果。(重點)多看代碼吧。8051主要知識點單片機有哪幾條總線,分別由什么口輸出?P8數(shù)據(jù)總線:P0口地址總線:P0口作為低8位,P2口作為高8位。也就是說,地址總線的低八位與數(shù)據(jù)總線共用P0口,通過分時復(fù)用實現(xiàn)數(shù)據(jù)和地址的傳輸。控制總線:由P3口一局部及幾個特殊控制引腳構(gòu)成,又分為輸入控制線和輸出控制線。輸出控制線包括:RD,WR,PSEN,ALE輸入控制線包括:EA,INTO,INTI,RST,TO,Tl.ALE信號(地址使能鎖存信號)實現(xiàn)幾分頻?P9在沒有訪問外部存儲器期間或者訪問外部程序存儲器時,ALE以1/6振蕩周期頻率輸出(即6分頻),當(dāng)訪問數(shù)據(jù)存儲器以1/12振蕩周期輸出(12分頻)。從這里我們可以看到,當(dāng)系統(tǒng)沒有進行擴展時ALE會以1/6振蕩周期的固定頻率輸出,因此可以做為外部時鐘,或者外部定時脈沖使用。P98051片內(nèi)可位尋址范圍,給定位地址,其字節(jié)地址和位如何確定?P16、P35可尋址位范圍是:1,片內(nèi)RAM區(qū)20H-2FH共16B存儲單元,內(nèi)含128個可尋址位,位地址是0~127(00H-7FH).2,SFR(特殊功能寄存器)共12個地址能被8整除的字
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度鋼結(jié)構(gòu)工程大數(shù)據(jù)分析與決策支持合同3篇
- 展會媒體合作合同(2篇)
- 2025年度環(huán)保項目財務(wù)代理與審計合同3篇
- 二零二五版智慧校園信息化建設(shè)與運營合同3篇
- 二零二五年新能源發(fā)電場電工勞務(wù)及環(huán)保設(shè)施合同3篇
- 二零二五年度高等學(xué)府外國專家講學(xué)合同參考文本3篇
- 二零二五年度出租屋租賃合同范本:租賃押金無息退還協(xié)議3篇
- 二零二五年度機械加工行業(yè)信息安全保護合同2篇
- 2025年度標(biāo)識標(biāo)牌照明系統(tǒng)升級改造合同3篇
- 二零二五版機票預(yù)訂代理及境外旅游套餐合同5篇
- 退款協(xié)議書范本(通用版)docx
- 電廠C級檢修工藝流程
- 函授本科《小學(xué)教育》畢業(yè)論文范文
- 高考高中英語單詞詞根詞綴大全
- 江蘇省泰州市姜堰區(qū)2023年七年級下學(xué)期數(shù)學(xué)期末復(fù)習(xí)試卷【含答案】
- 藥用輔料聚乙二醇400特性、用法用量
- 《中小學(xué)機器人教育研究(論文)11000字》
- GB/T 22085.1-2008電子束及激光焊接接頭缺欠質(zhì)量分級指南第1部分:鋼
- 全過程人民民主學(xué)習(xí)心得體會
- 2023年上海期貨交易所招聘筆試題庫及答案解析
- 附圖1岑溪市行政區(qū)劃圖
評論
0/150
提交評論