版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 . . 6/6辨析三個(gè)概念:微處理器、微型計(jì)算機(jī)、微型計(jì)算機(jī)系統(tǒng)微處理器:MP是指由一片或幾片大規(guī)模集成電路組成的具有運(yùn)算器和控制器功能的中央處理器部件,又稱為微處理機(jī)。微型計(jì)算機(jī): MC,是指以微處理器為核心, 配上存儲(chǔ)器、 輸入輸出接口電路與系統(tǒng)總線所組成的計(jì)算機(jī)(又稱主機(jī)或微電腦)。微型計(jì)算機(jī)系統(tǒng)(主機(jī)+外設(shè)+軟件配置)MCS,是指以微型計(jì)算機(jī)為中心, 以相應(yīng)的外圍設(shè)備、電源和輔助電路(統(tǒng)稱硬件) 以與指揮微型計(jì)算機(jī)工作的系統(tǒng)軟件所構(gòu)成的系統(tǒng)。 計(jì)算機(jī)從誕生至今已經(jīng)歷了四代: 電子管計(jì)算機(jī) 晶體管計(jì)算機(jī) 集成電路計(jì)算機(jī) 大規(guī)模、超大規(guī)模集成電路計(jì)算機(jī) 4位或低檔8位微處理器 Intel
2、 4004或8008CPU 中高檔8位微處理器 Intel 8080 CPU 16位高檔微處理器 Intel 8086、80286 32位高檔微處理器 Intel 80386、80486 64位高檔微處理器 Intel 80586(Pentium)、Power PC總線分為三種: 地址總線 AD:?jiǎn)蜗颍蒀PU發(fā)出到存儲(chǔ)器或I/O端口。 數(shù)據(jù)總線 DB: 雙向,由CPU送出或送往CPU。控制總線 CB:整體雙向,個(gè)體單向,傳送方向固定。微處理器由運(yùn)算器(又稱算術(shù)邏輯單元(ALU))、控制器(CU)、和寄存器陣列(RA)三部分組成控制器包括: 指令寄存器IR 指令譯碼器ID 可編程邏輯陣列PLA
3、部寄存器: 程序計(jì)數(shù)器PC 地址寄存器AR 數(shù)據(jù)緩沖寄存器DR 指令寄存器IR 累加器A 標(biāo)志寄存器FLAGS諾依曼首計(jì)算機(jī)基本設(shè)計(jì)思想為 以二進(jìn)制形式表示指令和數(shù)據(jù)。(電子數(shù)字計(jì)算機(jī)) 程序和數(shù)據(jù)事先存放在存儲(chǔ)器中,計(jì)算機(jī)在工作時(shí)能夠自動(dòng)地、高速地從存儲(chǔ)器中取出指令并加以執(zhí)行。 由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備等五大部件組成計(jì)算機(jī)系統(tǒng)。9.8086cup部結(jié)構(gòu)由兩部分組成:總線接口單元BIU; 執(zhí)行單元EU.(1).總線接口單元BIU組成:4個(gè)16位的段寄存器(CS、DS、ES、SS); 1個(gè)16位的指令指針寄存器IP;1個(gè)20位的地址加法器; 1個(gè)指令隊(duì)列緩沖器(長(zhǎng)度為6個(gè)字節(jié)
4、); I/O控制電路(總線控制電路);1個(gè)與EU通信的部寄存器。BIU的功能:根據(jù)EU的請(qǐng)求負(fù)責(zé)CPU與存或I/O端口傳送指令或數(shù)據(jù)。 BIU從存取指令送到指令隊(duì)列 當(dāng)EU執(zhí)行指令時(shí),BIU要配合EU從指定的存單元或I/O端口中讀取數(shù)據(jù),或者把EU的操作結(jié)果送到指定的存單元或I/O端口去。(2)執(zhí)行單元Eu組成:16位的ALU(算術(shù)邏輯單元);通用寄存器組 AX,BX,CX,DX(4個(gè)數(shù)據(jù)寄存器)BP(基址指針寄存器) SP(堆棧指針寄存器)SI(源變址寄存器)DI(目的變址寄存器)數(shù)據(jù)暫存寄存器標(biāo)志寄存器FLAGS EU控制電路作用:負(fù)責(zé)執(zhí)行指令,執(zhí)行的指令從BIU的指令隊(duì)列中取得;運(yùn)算結(jié)果
5、和所需數(shù)據(jù),則由EU向BIU發(fā)出請(qǐng)求,經(jīng)總線訪問存或I/O端口進(jìn)行存取。10物理地址與邏輯地址有什么區(qū)別?答:邏輯地址是指未定位之前在程序中存在的地址,由段地址和偏移地址組成。物理地址是實(shí)際訪問存儲(chǔ)器時(shí)的地址(通過20位地址總線傳遞)。存儲(chǔ)單元的邏輯地址不是唯一的,一個(gè)存儲(chǔ)單元只有唯一的一個(gè)物理地址,但可以有一個(gè)或多個(gè)邏輯地址;5CF進(jìn)位標(biāo)志,運(yùn)算結(jié)果有進(jìn)(借)位,CF=1AF輔助進(jìn)位標(biāo)志,低4位向前有進(jìn)(借)位,AF=1ZF零標(biāo)志,結(jié)果為0, ZF=1SF符號(hào)標(biāo)志,最高位的值OF溢出標(biāo)志,雙高位判別法確定PF奇/偶標(biāo)志,運(yùn)算結(jié)果低8位中1的個(gè)數(shù)為偶數(shù)個(gè),PF=1控制標(biāo)志:控制處理器的某一特定
6、功能。IF可屏蔽中斷允許標(biāo)志,若STI將IF=1表示允許CPU接收外部從INTR引腳上發(fā)來(lái)的可屏蔽中斷請(qǐng)求信號(hào);由CLI將IF清0;該狀態(tài)對(duì)非可屏蔽中斷與部中斷沒有影響;DF方向標(biāo)志,CLD將DF=0串操作按增地址方式進(jìn)行;STD將DF=1,串操作按減地址方式進(jìn)行;TF跟蹤(陷阱)標(biāo)志(TF=1,單步工作方式;否則正常執(zhí)行程序);4.地址總線A19A1可同時(shí)對(duì)高、低位庫(kù)的存儲(chǔ)單元尋址,A0和BHE用于對(duì)庫(kù)的選擇。 當(dāng)A00時(shí),只訪問偶地址存儲(chǔ)體,讀寫低字節(jié)信息;當(dāng)BHE0時(shí),奇 高 ;當(dāng)兩者均為0時(shí),則同時(shí)訪問兩個(gè)存儲(chǔ)體,讀寫一個(gè)字的信息。同為1則無(wú)操作;5在什么情況下8086的執(zhí)行單元(EU
7、)才需要等待總線接口單元(BIU)提取指令?答:EU在執(zhí)行完轉(zhuǎn)移、調(diào)用(包括子程序調(diào)用和中斷調(diào)用)和返回指令時(shí),因指令的執(zhí)行順序發(fā)生跳轉(zhuǎn),原來(lái)預(yù)取到指令隊(duì)列中的指令將不再執(zhí)行,需清空指令隊(duì)列緩沖器。在此情況下,EU才需要等待BIU從新的地址重新開始提取指令。6存儲(chǔ)器為什么要分段(段加偏移)?答:1.8086有1M的存儲(chǔ)空間,有20根地址線,而CPU的指令指針和堆棧指針都是16位的,只能直接尋址64KB的地址空間,為了能尋址1MB的空間,需要把存儲(chǔ)器分為若干段。2存儲(chǔ)器的分段的機(jī)制允許重定位,由于段寄存器里的段地址可以由程序來(lái)重新設(shè)定,因而使得程序和數(shù)據(jù)不需要進(jìn)行任何修改,就能使他們重定位。71
8、)段地址:段寄存器的容,出現(xiàn)在匯編后的機(jī)器指令中。2)段基址:段地址左移4位后形成的20位段起始地址。88086CPU系統(tǒng)中為什么要用地址鎖存器?8086CPU由于引腳數(shù)量少,其地址總線采用了分時(shí)復(fù)用的雙重總線,僅在總線周期的T l 時(shí)鐘周期輸出地址信號(hào),而在整個(gè)總線周期中地址信號(hào)需保持不變,這就需用地址鎖存器將T1周期發(fā)出的地址信號(hào)鎖存起來(lái)以在整個(gè)總線周期中都能使用,為此8086CPU在T 1 周期提供地址鎖存允許信號(hào)ALE(正脈沖),用ALE的下降沿將地址信息鎖存在地址鎖存器中(3分) 共需3片73LS373芯片用作地址鎖存器,鎖存信息A 19 A 0 和 BHE9.8086的最大工作模式
9、和最小工作模式的區(qū)別?答:最小工作方式即單處理器系統(tǒng)方式;在此方式下,全部控制信號(hào)由CPU本身提供,它適合于較小規(guī)模的應(yīng)用。CPU工作于最大工作方式時(shí),系統(tǒng)的控制信號(hào)由8288總線控制其提供,通常,在最大方式系統(tǒng)中一般包含兩個(gè)或多個(gè)處理器。10什么叫重定位:重定位是指一個(gè)完整的程序塊或數(shù)據(jù)塊可以在存儲(chǔ)器所允許的空間任意浮動(dòng)并定位到一個(gè)新的可尋址的區(qū)域。118086指令系統(tǒng)的特點(diǎn):8086與8088的指令系統(tǒng)由8位的80808085指令系統(tǒng)擴(kuò)展而來(lái)的,同時(shí)又能在其后續(xù)的80 x86系列的CPU上正確運(yùn)行。其主要特點(diǎn)是:(1) 采用可變長(zhǎng)指令,指令格式比較復(fù)雜。(2) 尋址方式靈活多樣,處理數(shù)據(jù)的
10、能力比較強(qiáng)。(3) 有重復(fù)指令和乘、除運(yùn)算指令。擴(kuò)充了條件轉(zhuǎn)移、移位/循環(huán)指令。(4) 為加強(qiáng)軟件中斷功能和支持多處理器系統(tǒng)的工作,增設(shè)了有關(guān)的指令。12總線周期概念:總線周期通常是指微處理器完成一次訪存或I/O端口操作所需的時(shí)間。在80868088中,一個(gè)最基本的總線周期由4個(gè)時(shí)鐘周期組成, 分別稱為4個(gè)狀態(tài),即T、T、T與T這4個(gè)狀態(tài)。 T狀態(tài):CPU往多路復(fù)用總線上發(fā)送地址信息,以選中所要尋址的存儲(chǔ)單元或外設(shè)端口的地址。 T狀態(tài):CPU從總線上撤消地址,并使總線的低16位浮置成高阻狀態(tài),為傳送數(shù)據(jù)做準(zhǔn)備。 T狀態(tài),多路總線的高4位繼續(xù)提供狀態(tài)信息,而其低16位(對(duì)8088 CPU則為低8
11、位)上將出現(xiàn)由CPU寫出的數(shù)據(jù)或者CPU從存儲(chǔ)器或端口讀入的數(shù)據(jù)。 說明: 若訪問設(shè)備未準(zhǔn)備好,則CPU會(huì)在T3之后自動(dòng)插入1個(gè)或多個(gè)附加的時(shí)鐘周期Tw,這個(gè)Tw就叫等待狀態(tài)(CPU在每個(gè)總線周期的T3狀態(tài)開始對(duì)READY信號(hào)采樣。)T狀態(tài):CPU采樣數(shù)據(jù)總線,完成本次讀/寫操作,總線周期結(jié)束。(要對(duì)INTR信號(hào)進(jìn)行采樣)說明:只有BIU與存或I/O端口交換數(shù)據(jù),以與填充指令隊(duì)列時(shí),BIU才執(zhí)行總線周期。除此之外,既不需要填充指令隊(duì)列,EU也沒有向BIU發(fā)出總線周期請(qǐng)求時(shí),系統(tǒng)總線就處于空閑狀態(tài),進(jìn)入空閑周期,空閑周期由一個(gè)或幾個(gè)Ti狀態(tài)組成。13RESET:復(fù)位后,標(biāo)志寄存器與指令隊(duì)列緩沖器
12、的原有信息被清除,IP與DS、SS和ES也被清零,而CS被置為FFFFH。當(dāng)RESET信號(hào)變?yōu)榈碗娖綍r(shí),CPU就從FFFF0H開始執(zhí)行程序。在程序執(zhí)行時(shí),RESET線保持低電平。14對(duì)存放的字,若低位字節(jié)從奇數(shù)地址開始存放,為非規(guī)則字;反之,為規(guī)則字。讀一個(gè)規(guī)則字需要訪問一次存儲(chǔ)器,一個(gè)總線周期,讀一個(gè)非規(guī)則字需要訪問兩次存儲(chǔ)器,兩個(gè)總線周期。當(dāng)存放的是雙字形式(這種數(shù)一般作為指針),其低位字是被尋址地址的偏移量;高位字則是被尋址地址所在的段地址。15.每個(gè)IO接口都有一個(gè)或幾個(gè)端口。在微機(jī)系統(tǒng)中每個(gè)端口分配一個(gè)地址號(hào),稱為端口地址。一個(gè)端口通常為I/O接口電路部的一個(gè)寄存器或一組寄存器。當(dāng)C
13、PU與偶地址的IO設(shè)備實(shí)現(xiàn)16位數(shù)據(jù)的存取操作時(shí),可在一個(gè)總線周期完成;當(dāng)CPU與奇地址的IO設(shè)備實(shí)現(xiàn)16位數(shù)據(jù)的存取操作時(shí),要占用兩個(gè)總線周期才能完成。操作數(shù)有立即數(shù)操作數(shù)、寄存器操作數(shù)、存儲(chǔ)器操作數(shù)、IO操作數(shù)、16.8086/8088指令的分類 8086/8088的指令按功能可分為6大類:數(shù)據(jù)傳送、算術(shù)運(yùn)算、邏輯運(yùn)算、串操作、程序控制和CPU控制數(shù)據(jù)傳送指令(細(xì)分成4類)通用數(shù)據(jù)傳送指令 MOV、PUSH、POP、XCHG、XLAT 目標(biāo)地址傳送指令 LEA、LDS、LES 標(biāo)志位傳送指令 LAHF、SAHF、PUSHF、POPF I/O數(shù)據(jù)傳送指令 IN、OUT傳送指令: MOV DS
14、T, SRC執(zhí)行操作:(DST) (SRC) 說明:可實(shí)現(xiàn)一個(gè)字節(jié)或字的傳送注意: * DST、SRC 不能同時(shí)為段寄存器 * 立即數(shù)不能直接送段寄存器 MOV DS, 2000H * DST 不能是立即數(shù)和CS* DST、SRC 不能同時(shí)為存儲(chǔ)器尋址* 不影響標(biāo)志位壓入堆棧指令:PUSH SRC“先移后入”,先SP-2,SP始終指向堆頂,然后將操作數(shù)壓入(SP)+1:(SP))中,操作數(shù)可以是通用寄存器,段寄存器或者某種尋址方式所指向的存儲(chǔ)單元;彈出堆棧指令:POP dst “先出后移” (SP)+1:(SP))給dst,后SP-2,dst可以是存儲(chǔ)器,通用寄存器或段寄存器(不能是CS),不
15、能是立即數(shù)。注意:堆棧操作必須以字(16位)為單位不影響標(biāo)志位不能用立即尋址方式PUSH 1234H 并非局限在棧頂操作 MOV AX,BPSI交換指令: XCHG OPR1, OPR2執(zhí)行操作: (OPR1) (OPR2)注意: 不影響標(biāo)志位不允許使用段寄存器不能在存儲(chǔ)器單元之間交換換碼指令:XLAT 或XLAT OPR(通過查表實(shí)現(xiàn))執(zhí)行操作:(AL) ( (BX) + (AL) )例:MOV BX, OFFSET TABLE ; (BX)=0040H(表預(yù)先建立在存) MOV AL, 3 ;索引值 XLAT TABLE指令執(zhí)行后 (AL)=30H注意* 不影響標(biāo)志位* 字節(jié)表格(長(zhǎng)度不超
16、過256字節(jié)) 首地址 (BX)* 需轉(zhuǎn)換的代碼位移量 (AL)目標(biāo)地址傳送指令取有效地址指令: LEA REG, SRC執(zhí)行操作: (REG16位通用寄存器) SRC(存儲(chǔ)器操作數(shù))將一個(gè)近地址指針寫入到指定的寄存器。把源操作數(shù)的EA即16位偏移地址送到寄存器。指針?biāo)图拇嫫骱虳S指令: LDS REG, SRC執(zhí)行操作:(REG)(SRC) (DS) (SRC+2)相繼二字寄存器、DS指針?biāo)图拇嫫骱虴S指令: LES REG, SRC 執(zhí)行操作: (REG) (SRC) (ES) (SRC+2)相繼二字寄存器、ES 注意: * 不影響標(biāo)志位 * REG 不能是段寄存器 * SRC 必須為存儲(chǔ)
17、器尋址方式標(biāo)志位傳送指令* 影響標(biāo)志位標(biāo)志送AH指令: LAHF 執(zhí)行操作: (AH) (FLAGS的低字節(jié))AH送標(biāo)志寄存器指令: SAHF *(置位/復(fù)位)執(zhí)行操作: (FLAGS的低字節(jié)) (AH)標(biāo)志進(jìn)棧指令:PUSHF(轉(zhuǎn)子/中斷調(diào)用)執(zhí)行操作:(SP)(SP) 2 ( (SP)+1, (SP) ) (FLAGS)標(biāo)志出棧指令: POPF * (轉(zhuǎn)子/中斷調(diào)用)執(zhí)行操作:(FLAGS)( (SP)+1, (SP) )(SP) (SP) + 2二、算術(shù)運(yùn)算類指令(共20條指令)加法指令 ADD dst,src(dst=dst+src不帶進(jìn)位加法指令,影響全部6位狀態(tài)標(biāo)志位,目的操作數(shù)可
18、以是寄存器或存儲(chǔ)器,源操作數(shù)可以是寄存器或存儲(chǔ)器或立即數(shù),兩者不能同時(shí)為存儲(chǔ)器,段寄存器不能參加加減乘除法,操作對(duì)象可以是8位或16位)、ADC(帶進(jìn)位加法指令,dst=dst+src+CF,主要用于多字節(jié)數(shù)據(jù)的加法,其它與ADD同)、INC dst(加1指令,對(duì)CF無(wú)影響,dst可以是寄存器或存儲(chǔ)器,不能是立即數(shù)或段寄存器,字節(jié)操作或字操作)減法指令SUB dst,src(不帶借位,dst=dst-src,目的操作數(shù)可以是寄存器或存儲(chǔ)器,源操作數(shù)可以是立即數(shù),存儲(chǔ)器,寄存器,不允許兩個(gè)存儲(chǔ)器操作數(shù)相減,可以字相減,字節(jié)相減)、SBB(帶借位dst=dst-src-CF,用于多字節(jié)減法)、DE
19、C(減1指令,不影響CF,其它與加1同)、NEG(求補(bǔ)指令,dst=0-dst,操作數(shù)可以是寄存器或存儲(chǔ)器,可以對(duì)8位或16位求補(bǔ),可得到負(fù)數(shù)的絕對(duì)值,)、CMP dst,src(比較指令,dst-src,不送回dst,dst可以是寄存器或存儲(chǔ)器,src可以是立即數(shù),寄存器或存儲(chǔ)器,但不能同時(shí)為存儲(chǔ)器,可以字比較,字節(jié)比較,兩個(gè)相等ZF=1,比較兩個(gè)無(wú)符號(hào)數(shù)時(shí),前者小于后者CF=1,)乘法指令 MUL、IMUL 除法指令 DIV、IDIV、CBW、CWD 串傳送指令MOVS (字符串傳送指令)執(zhí)行 REP MOVS 之前,應(yīng)先做好(初始化工作):(1)源串首地址(末地址) SI(2)目的串首地
20、址(末地址) DI(3)串長(zhǎng)度 CX(最大64KB)(4)建立方向標(biāo)志( CLD 使 DF=0,STD 使 DF=1 ) 一個(gè)串傳送的例子:data segment mess1 db personal_computer;字符數(shù)組data endsextra segment mess2 db 17 dup (?)extra endscode segment mov ax, data ;不能:mov ds, data () movds,ax ;立即數(shù)不能直接送段寄存器 movax, extra ;不能:lea ds, data () mov es, ax ;用于取變量的有效地址 lea si, m
21、ess1 ;源串首地址 lea di, mess2 ;目標(biāo)串首地址 mov cx, 17 ;串長(zhǎng)度 cld ;建立方向標(biāo)志 (CLD使 DF=0,STD 使 DF=1)rep movsb ;串傳送 code ends例(續(xù)):把附加段中的 10 個(gè)字節(jié)緩沖區(qū)置為 20Hlea di, mess2mov al, 20Hmov cx, 10cldrep stosb比較例3.66中兩串是否完全一樣,若兩串一樣,則BX寄存器容為0;若兩串不同,則BX指向源串中第1個(gè)不一樣字節(jié)的地址,且該字節(jié)的容保留在AL寄存器中。CLD MOV CX,100 MOV SI,2500H MOV DI,1400H REP
22、E CPMSB ;串比較,直到ZF=0或CX=0 JZ E ;兩串一樣,置BX為0 DEC SI ;將指針修改回第1個(gè)不一樣字節(jié)處 MOV BX,SI MOV AL,SI JMP STOP ;必須跳轉(zhuǎn),否則仍繼續(xù)執(zhí)行E E : MOV BX,0STOP:HLT例:試比較兩個(gè)無(wú)符號(hào)數(shù)80H和79H,則用下面的指令,即MOV AL,80HCMP AL,79HJA ABOVE例:試比較兩個(gè)有符號(hào)數(shù)80H和79H,則用下面的指令,即MOV AL,80HCMP AL,79HJG GREATER串傳送指令STOS 將累加器AL或AX的值送傳到存緩沖區(qū)的某個(gè)位置上,對(duì)狀態(tài)標(biāo)志沒有影響,若加上前綴REP,則操
23、作一直重復(fù)進(jìn)行下去直到CX=0;19.8086匯編語(yǔ)句的種類:(3種):指令語(yǔ)句,偽指令語(yǔ)句,宏指令語(yǔ)句說明:關(guān)系運(yùn)算的結(jié)果是一個(gè)常數(shù)(布爾值)。關(guān)系成立,結(jié)果為0FFFFH,否則,為0。28 在指令中引用$時(shí),$就表示該指令首地址,與$本身所指向單元無(wú)關(guān)。比如指令:JNZ $+6該指令的轉(zhuǎn)移地址是JNZ指令的首地址加上6。當(dāng)然,$+6必須是某一條指令的首地址,這樣才能達(dá)到正確轉(zhuǎn)移的目的補(bǔ)充題:為什么I/O接口芯片的地址線A0要和8086系統(tǒng)總線的A1相連?參考答案要點(diǎn):1)在8086系統(tǒng)中,數(shù)據(jù)總線為16位,而I/O接口芯片只有8條數(shù)據(jù)引線。因此,應(yīng)讓CPU和I/O接口芯片之間的數(shù)據(jù)傳輸通過
24、數(shù)據(jù)總線的低8位進(jìn)行。2)將地址總線的A1和I/O接口芯片的A0端相連,A0浮空,從CPU的角度看,是用兩個(gè)相鄰的偶地址來(lái)作為I/O接口芯片的端口地址,同時(shí)仍滿足接口部對(duì)一奇一偶兩個(gè)相鄰端口地址的要求,從而可以保證用數(shù)據(jù)總線的低8位和I/O接口芯片交換數(shù)據(jù)。3)這樣的連接方式也和8088系統(tǒng)利用8位數(shù)據(jù)總線進(jìn)行傳輸保持兼容。1.IO接口的作用: 總線隔離作用,大多數(shù)外設(shè)不能直接和CPU的數(shù)據(jù)總線相連,要借助與接口電路使外設(shè)與總線隔離,起緩沖、暫存數(shù)據(jù)的作用,使主機(jī)和外設(shè)協(xié)調(diào)一致的工作。 速度匹配作用 信號(hào)變換作用2.I/O接口的基本結(jié)構(gòu)(接口與端口)接口(Interface):介與主機(jī)和外設(shè)之
25、間的緩沖電路。端口(Port):接口中可以進(jìn)行尋址讀寫的寄存器,簡(jiǎn)稱口。一個(gè)接口往往含有幾個(gè)端口,CPU通過輸入輸出指令向這些端口取或存信息。端口主要有三類:一類為狀態(tài)口,一類為命令口(或控制口),一類是數(shù)據(jù)口。通過輸入輸出指令可以從數(shù)據(jù)端口與外設(shè)交換數(shù)據(jù)。因此說,計(jì)算機(jī)主機(jī)與外設(shè)之間交換信息都是通過接口中的端口來(lái)實(shí)現(xiàn)的。4.微機(jī)系統(tǒng)中,I/O端口的編址方式分為統(tǒng)一編址和獨(dú)立編址兩大類。在Intel 80 x86系列微機(jī)中,采用獨(dú)立編址方式。5.CPU通過接口與外設(shè)之間數(shù)據(jù)傳送的方式,一般有三種:程序控制的輸入輸出方式(這種傳送方式又分為無(wú)條件傳送和有條件傳送)、程序中斷的輸入輸出方式和直接存
26、儲(chǔ)器存取方式。 6中斷的定義 計(jì)算機(jī)在執(zhí)行正常程序過程中,當(dāng)出現(xiàn)某種異常事件或某種外部請(qǐng)求時(shí),處理器就暫停執(zhí)行當(dāng)前的程序,而轉(zhuǎn)去執(zhí)行對(duì)異常事件或某種外部請(qǐng)求的處理操作。當(dāng)處理完畢后,CPU再返回到被暫停執(zhí)行的程序,繼續(xù)執(zhí)行,這個(gè)過程稱為程序中斷。7.中斷嵌套 CPU在執(zhí)行低級(jí)別中斷服務(wù)程序時(shí),又收到較高級(jí)別的中斷請(qǐng)求,CPU暫停執(zhí)行低級(jí)別中斷服務(wù)程序,轉(zhuǎn)去處理這個(gè)高級(jí)別的中斷,處理完后再返回低級(jí)別中斷服務(wù)程序,這個(gè)過程稱為中斷嵌套8. 中斷向量表 中斷向量表是存放中斷向量的一個(gè)特定的存區(qū)域。所謂中斷向量,就是中斷服務(wù)子程序的入口地址。對(duì)于8086/8088系統(tǒng),所有中斷服務(wù)子程序的入口地址都存放在中斷向量表中。 9.8259A的功能 8259A是用于管理和控制外部中斷請(qǐng)求,實(shí)現(xiàn)中斷優(yōu)先級(jí)判定,提供中斷類型號(hào),屏蔽中斷輸入等功能。單片8259A可管理8個(gè)中斷,若采用級(jí)聯(lián)方式,最多可用9片8259A構(gòu)成兩級(jí)中斷機(jī)構(gòu),管理64個(gè)中斷。8253的工作過程(1) 由CPU向控制寄存器寫入控制字,以確定工作方式;(2) 由CPU向計(jì)數(shù)器寄存器寫入計(jì)數(shù)初值或定時(shí)常數(shù);(3) 計(jì)數(shù)單元從計(jì)數(shù)器寄存器中獲得初值,在CLK端輸入的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年電影院廣告投放與品牌合作合同2篇
- 二零二五年知識(shí)產(chǎn)權(quán)許可特別合同2篇
- 二零二五年度留學(xué)國(guó)家與學(xué)校選擇合同2篇
- 二零二五年網(wǎng)紅直播廣告合作合同1200字范本3篇
- 二零二五版礦山資產(chǎn)轉(zhuǎn)讓與資源補(bǔ)償合同3篇
- 二零二五年度邊溝工程防滲漏與防水害合同2篇
- 二零二五年度跨江大橋PC構(gòu)件預(yù)制及吊裝工程合同3篇
- 二零二五年度軟件許可與維護(hù)合同3篇
- 2025年度網(wǎng)絡(luò)安全防護(hù)軟件開發(fā)類框架合同3篇
- 小區(qū)物業(yè)保潔勞務(wù)合同(2篇)
- 2025年下半年貴州高速公路集團(tuán)限公司統(tǒng)一公開招聘119人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 資產(chǎn)評(píng)估服務(wù)房屋征收項(xiàng)目測(cè)繪實(shí)施方案
- 2025年經(jīng)濟(jì)形勢(shì)會(huì)議講話報(bào)告
- 北師大版小學(xué)三年級(jí)上冊(cè)數(shù)學(xué)第五單元《周長(zhǎng)》測(cè)試卷(含答案)
- 國(guó)家安全責(zé)任制落實(shí)情況報(bào)告3篇
- 2024年度順豐快遞冷鏈物流服務(wù)合同3篇
- 六年級(jí)下冊(cè)【默寫表】(牛津上海版、深圳版)(漢譯英)
- 合同簽訂培訓(xùn)
- 電工基礎(chǔ)知識(shí)培訓(xùn)課程
- 鐵路基礎(chǔ)知識(shí)題庫(kù)單選題100道及答案解析
- 金融AI:顛覆與重塑-深化理解AI在金融行業(yè)的實(shí)踐與挑戰(zhàn)
評(píng)論
0/150
提交評(píng)論