版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第二章第二章 8086/8088微處置器及其構(gòu)造微處置器及其構(gòu)造l8086/8088內(nèi)部構(gòu)造內(nèi)部構(gòu)造 l存儲(chǔ)器構(gòu)造存儲(chǔ)器構(gòu)造 l8086/8088CPU引腳及功能引腳及功能 l8086/8088系統(tǒng)配置系統(tǒng)配置 l8086/8088CPU內(nèi)部時(shí)序內(nèi)部時(shí)序 重點(diǎn)重點(diǎn) : 8086CPU的組成及的組成及各部分的作用,各部分的作用,8086存儲(chǔ)器存儲(chǔ)器的分段、物理地址的構(gòu)成的分段、物理地址的構(gòu)成 ,8086任務(wù)時(shí)序,堆棧的概念任務(wù)時(shí)序,堆棧的概念難點(diǎn):難點(diǎn):8086任務(wù)時(shí)序、任務(wù)時(shí)序、 物理地址的構(gòu)成物理地址的構(gòu)成1.8086/8088 CPU主要性能l字長(zhǎng)字長(zhǎng) :16位位/準(zhǔn)準(zhǔn)16位位l時(shí)鐘頻率:
2、時(shí)鐘頻率:5MHzl數(shù)據(jù)總線、地址總線復(fù)用數(shù)據(jù)總線、地址總線復(fù)用l內(nèi)存容量?jī)?nèi)存容量 :20位地址總線,位地址總線,1MB存儲(chǔ)空間存儲(chǔ)空間l端口地址:端口地址:16位位I/O地址總線,地址總線,64KB個(gè)端口個(gè)端口l中斷功能:內(nèi)部軟件中斷,外部硬件中斷,中斷功能:內(nèi)部軟件中斷,外部硬件中斷,l 可管理可管理256個(gè)中斷源個(gè)中斷源l兩種任務(wù)方式兩種任務(wù)方式 :支持單片:支持單片CPU或多片或多片CPUl 系統(tǒng)任務(wù)系統(tǒng)任務(wù) 8086/8088CPU性能目的性能目的 8086:是:是INTEL系列系列16位微處置器,采用位微處置器,采用HMOS高密高密度金屬氧化物半導(dǎo)體技術(shù),集成度為度金屬氧化物半導(dǎo)體
3、技術(shù),集成度為29000個(gè)管片。個(gè)管片。數(shù)據(jù)總線:數(shù)據(jù)總線:16位位地址總線:地址總線:20位,可直接尋址的地址空間為位,可直接尋址的地址空間為 1M字節(jié)。字節(jié)。 8088:準(zhǔn)16位機(jī),CPU內(nèi)部數(shù)據(jù)總道路為16位,外部8位,20位地址總線,推出8088的目的是為了向下兼容以前的8位微型機(jī)。2. 8086/8088內(nèi)部構(gòu)造 內(nèi)內(nèi) 部部 結(jié)結(jié) 構(gòu)構(gòu) l8086CPU構(gòu)造框圖及分析構(gòu)造框圖及分析 l8086CPU內(nèi)部存放器內(nèi)部存放器 l指令執(zhí)行單元指令執(zhí)行單元EU l總線接口單元總線接口單元BIU l8088CPU的指令流水線的指令流水線 l通用存放器通用存放器 l段存放器段存放器 l標(biāo)志存放器標(biāo)
4、志存放器 l指令指針存放器指令指針存放器 2.1 8086CPU任務(wù)方式任務(wù)方式 微處微處 理器理器 堆棧段堆棧段 存儲(chǔ)存儲(chǔ) 器接器接 口電口電 路路 存存儲(chǔ)儲(chǔ)器器附加段附加段 數(shù)據(jù)段數(shù)據(jù)段 代碼段代碼段 代碼段代碼段1 00000HFFFFFH2.2 8086CPU內(nèi)部構(gòu)造框架內(nèi)部構(gòu)造框架 ALUTMPTMP標(biāo)志存放器標(biāo)志存放器FR控制單元EU通用存放器161616指令隊(duì)列緩沖器總線控制邏輯通訊存放器CSESSSDSIP地址產(chǎn)生器BIU16816202.2 8086CPU內(nèi)部構(gòu)造框架內(nèi)部構(gòu)造框架 ALUTMPTMP標(biāo)志存放器標(biāo)志存放器FR控制單元EU通用存放器161616指令隊(duì)列緩沖器總線控
5、制邏輯通訊存放器CSESSSDSIP地址產(chǎn)生器BIU1681620 執(zhí)行部件執(zhí)行部件EU的作用:擔(dān)任的作用:擔(dān)任執(zhí)行指令、構(gòu)成有效地址執(zhí)行指令、構(gòu)成有效地址EA。EU 包括四部分:包括四部分:運(yùn)算器運(yùn)算器ALU+TEMP 標(biāo)志存放器標(biāo)志存放器 控制單元控制單元 通用存放器通用存放器 2.2 8086CPU內(nèi)部構(gòu)造框架內(nèi)部構(gòu)造框架 ALUTMPTMP標(biāo)志存放器標(biāo)志存放器FR控制單元EU通用存放器161616指令隊(duì)列緩沖器總線控制邏輯通訊存放器CSESSSDSIP地址產(chǎn)生器BIU1681620 總線接口部件總線接口部件BIU的作用是的作用是預(yù)取指令、構(gòu)成實(shí)踐地址預(yù)取指令、構(gòu)成實(shí)踐地址PA、輸入輸出
6、數(shù)據(jù)。輸入輸出數(shù)據(jù)。BIU主要由五部主要由五部分組成:分組成:指令隊(duì)列緩沖器指令隊(duì)列緩沖器 總線控制邏輯總線控制邏輯 段存放器段存放器 指令指針存放器指令指針存放器 地址產(chǎn)生器地址產(chǎn)生器 l總線利用率高??偩€利用率高。串行構(gòu)造:取指令串行構(gòu)造:取指令取操作數(shù)取操作數(shù)執(zhí)行指令執(zhí)行指令存放結(jié)果存放結(jié)果 lCPU利用率高,計(jì)算速度快。利用率高,計(jì)算速度快。l兩部分的動(dòng)作管理遵照以下原那么。兩部分的動(dòng)作管理遵照以下原那么。1.每當(dāng)每當(dāng)8086的指令隊(duì)列中有的指令隊(duì)列中有2個(gè)空字節(jié),個(gè)空字節(jié),BIU就會(huì)自動(dòng)把指令就會(huì)自動(dòng)把指令取到指令隊(duì)列中;取到指令隊(duì)列中;2.同時(shí)同時(shí)EU從指令隊(duì)列中取出一條指令并分析
7、、執(zhí)行指令;從指令隊(duì)列中取出一條指令并分析、執(zhí)行指令;3.當(dāng)指令隊(duì)列已滿而當(dāng)指令隊(duì)列已滿而EU對(duì)對(duì)BIU又無總線訪問懇求時(shí),又無總線訪問懇求時(shí),BIU進(jìn)入進(jìn)入空閑形狀;空閑形狀;4.在執(zhí)行轉(zhuǎn)移、調(diào)用和前往指令時(shí),指令隊(duì)列中原有內(nèi)容被自在執(zhí)行轉(zhuǎn)移、調(diào)用和前往指令時(shí),指令隊(duì)列中原有內(nèi)容被自動(dòng)去除。動(dòng)去除。 微處置器構(gòu)造分析微處置器構(gòu)造分析 2.3 8088CPU內(nèi)部構(gòu)造框架內(nèi)部構(gòu)造框架 l指令隊(duì)列長(zhǎng)度僅有指令隊(duì)列長(zhǎng)度僅有4個(gè)字節(jié),隊(duì)列中出現(xiàn)個(gè)字節(jié),隊(duì)列中出現(xiàn)1個(gè)個(gè)l 空閑字節(jié),空閑字節(jié),BIU就會(huì)自動(dòng)訪問存儲(chǔ)器,取新的就會(huì)自動(dòng)訪問存儲(chǔ)器,取新的l 指令。指令。lBIU經(jīng)過總線控制電路與外部交換數(shù)據(jù)
8、的數(shù)據(jù)經(jīng)過總線控制電路與外部交換數(shù)據(jù)的數(shù)據(jù)l 總線寬度是總線寬度是8位,總線控制電路與公用存放器位,總線控制電路與公用存放器l 之間的數(shù)據(jù)總線寬度也是之間的數(shù)據(jù)總線寬度也是8位。位。2.3 8088CPU內(nèi)部構(gòu)造框架內(nèi)部構(gòu)造框架 2.4 存放器通用存放器存放器通用存放器 四個(gè)四個(gè)16位通用存放器、兩個(gè)變址寄位通用存放器、兩個(gè)變址寄存器、兩個(gè)指針存放器。存器、兩個(gè)指針存放器。 AX:累加器:累加器Accumulator BX:基址存放器:基址存放器Base Index CX:計(jì)數(shù)存放器:計(jì)數(shù)存放器Count Index DX:數(shù)據(jù)存放器:數(shù)據(jù)存放器Data Index SI:源變址存放器:源變址
9、存放器Source Index DI:目的存放器:目的存放器Destination Index SP:堆棧指針:堆棧指針Stack Pointer BP:基址指針:基址指針Base Pointer AXBXCXDX0158 7ALAHBLBHCLCHDLDHSIDISPBPAXAL在輸入在輸入/輸出指令中用作數(shù)據(jù)寄存器;在乘法指令中輸出指令中用作數(shù)據(jù)寄存器;在乘法指令中存放被乘數(shù)或乘積;在除法指令中存放被除數(shù)或商存放被乘數(shù)或乘積;在除法指令中存放被除數(shù)或商AH 在在LAHF指令中作為目標(biāo)寄存器使用指令中作為目標(biāo)寄存器使用AL在在BCD碼及碼及ASC運(yùn)算指令中作累加器使用;在運(yùn)算指令中作累加器使
10、用;在XLAT指令中作累加器使用指令中作累加器使用BX在間接尋址方式中作基址寄存器使用;在在間接尋址方式中作基址寄存器使用;在XLAT指令指令中作基址寄存器使用中作基址寄存器使用CX在循環(huán)指令和字符串指令中作為循環(huán)次數(shù)計(jì)數(shù)器在循環(huán)指令和字符串指令中作為循環(huán)次數(shù)計(jì)數(shù)器,每每作一次循環(huán),作一次循環(huán),CX的內(nèi)容自動(dòng)減的內(nèi)容自動(dòng)減1CL在移位在移位/循環(huán)指令中作移位次數(shù)計(jì)數(shù)器使用循環(huán)指令中作移位次數(shù)計(jì)數(shù)器使用DX在字乘法在字乘法/除法指令中存放乘積高位或被除數(shù)高位或除法指令中存放乘積高位或被除數(shù)高位或余數(shù);在間接尋址的輸入余數(shù);在間接尋址的輸入/輸出指令中作地址寄存器輸出指令中作地址寄存器使用使用SI
11、在字符串運(yùn)算指令中作源變址寄存器使用;在間接在字符串運(yùn)算指令中作源變址寄存器使用;在間接尋址的指令中作變址寄存器使用尋址的指令中作變址寄存器使用DI在字符串運(yùn)算指令中作目標(biāo)變址寄存器使用;在間在字符串運(yùn)算指令中作目標(biāo)變址寄存器使用;在間接尋址中作變址寄存器使用接尋址中作變址寄存器使用BP在間接尋址的指令中作基址指針使用在間接尋址的指令中作基址指針使用SP在堆棧操作中作堆棧指針使用在堆棧操作中作堆棧指針使用在某些指令中規(guī)定了某些通用存放器的專門用法, 這樣可以縮短指令代碼長(zhǎng)度;或使這些存放器的使器具有隱含的性質(zhì), 以簡(jiǎn)化指令的書寫方式即在指令中不用寫出運(yùn)用的存放器稱號(hào)。 通用存放器的隱含用法如左
12、表所示。2.4 存放器控制存放器存放器控制存放器 指令指針存放器IP:16位的存放器,存放BIU要取的下一條指令的偏移地址。 標(biāo)致存放器FR:FR中的含6個(gè)形狀標(biāo)志位,3個(gè)控制標(biāo)志位。形狀標(biāo)志位用來反映EU執(zhí)行算術(shù)運(yùn)算和邏輯運(yùn)算以后的結(jié)果特征;控制標(biāo)志位用來控制微處置器的任務(wù)方式或任務(wù)形狀。2.4 存放器標(biāo)志存放器存放器標(biāo)志存放器FR OF DF IF TF SF ZF AF PF CF 15870形狀形狀標(biāo)志位標(biāo)志位 CF進(jìn)位標(biāo)志進(jìn)位標(biāo)志,CF=1,有進(jìn)有進(jìn)(借借)位位(算術(shù)。算術(shù)。 PF奇偶標(biāo)志,含奇偶標(biāo)志,含1個(gè)數(shù)為偶數(shù),個(gè)數(shù)為偶數(shù),PF=1。 AF輔助進(jìn)位位,輔助進(jìn)位位, D3向向D4
13、有進(jìn)借位,有進(jìn)借位,AF=1。 OF溢出標(biāo)志,溢出標(biāo)志,OF=CF + CD。OF=1,有溢出。,有溢出。 SF符號(hào)標(biāo)志,符號(hào)標(biāo)志,SF=1,D7D15=1。 控制位控制位 IF中斷允許標(biāo)志,中斷允許標(biāo)志,IF=1,允許,允許CPU呼應(yīng)呼應(yīng)外設(shè)經(jīng)過可屏蔽中斷懇求線提出的中斷外設(shè)經(jīng)過可屏蔽中斷懇求線提出的中斷DF 方向標(biāo)志,串,方向標(biāo)志,串,DF=1,減址,減址 TF跟蹤標(biāo)志,TF=1,CPU進(jìn)入單步運(yùn)轉(zhuǎn)形狀。 標(biāo)志OFDFIFSFZFAFPFCFOVDNEINGZRACPECYNVUPDIPLNZNAPONC為1的符號(hào)為0的符號(hào)標(biāo)志存放器中的形狀標(biāo)志的形狀表示符號(hào)CF= 1 PF= 1 AF=
14、 0 OF= 0 SF= 0 ZF= 0 無符號(hào)數(shù)相加無符號(hào)數(shù)相加 211 105 316 + - 45 + 105+ 60 + 11010011+ 0110100100111100 11 11 11010011+ 0110100100111100 11 11 有符號(hào)數(shù)相加有符號(hào)數(shù)相加 2.4 存放器段存放器存放器段存放器 0 0A A000 0000 1001 0001 1100 0100 1101 0101 1010 0010 1011 0011 1110 0110 1111 0111 1十六進(jìn)制數(shù)十六進(jìn)制數(shù)0H1H2H3H4H5H6H7H8H9HAHBHCHDHEHFH0HFH 地址地址
15、 譯碼譯碼 電路電路 0 0A A1 1A A2 2A A3 3A ADB8086微處置器的地微處置器的地址總線為址總線為20根,那么根,那么其尋址空間為:其尋址空間為:2 20 02 2= =1 1M MB B00000HFFFFFH2.4 存放器段存放器存放器段存放器 矛盾:外部地址總線為矛盾:外部地址總線為20根,內(nèi)部可以提供的數(shù)據(jù)為根,內(nèi)部可以提供的數(shù)據(jù)為16位。位。 邏輯段邏輯段1 邏輯段邏輯段2 邏輯段邏輯段3 l由于由于16位地址最多可以訪問位地址最多可以訪問64K的存儲(chǔ)空的存儲(chǔ)空l間,所以每個(gè)分段的最大空間為間,所以每個(gè)分段的最大空間為64K。 段起段起始地始地址址l物理地址:
16、存儲(chǔ)器中實(shí)真實(shí)在存在的一個(gè)物理地址:存儲(chǔ)器中實(shí)真實(shí)在存在的一個(gè)l存儲(chǔ)單元的編號(hào),也叫實(shí)踐地址。存儲(chǔ)單元的編號(hào),也叫實(shí)踐地址。 l段起始地址:分段的第一個(gè)物理地址。段起始地址:分段的第一個(gè)物理地址。 00000HFFFFFHl1M的存儲(chǔ)空間可以被分為的段數(shù)為:的存儲(chǔ)空間可以被分為的段數(shù)為:16 l段起始地址的特點(diǎn):低四位為段起始地址的特點(diǎn):低四位為0。 12340H 12000H 00000H 23560H FFFF0H 2.4 存放器段存放器存放器段存放器 l段基址:段起始地址高十六位二段基址:段起始地址高十六位二l進(jìn)制組成的地址編碼。進(jìn)制組成的地址編碼。 偏移地址偏移地址12340H2233
17、FH 邏輯段邏輯段11238FH右圖所示段的段基址為:右圖所示段的段基址為:1234Hl偏移地址:物理地址與所在段起始偏移地址:物理地址與所在段起始l地址的差,也叫有效地址。地址的差,也叫有效地址。 右圖中右圖中1238FH的偏移地址為:的偏移地址為: 0004FHl物理地址的構(gòu)成:段基址左移物理地址的構(gòu)成:段基址左移4位位l二進(jìn)制二進(jìn)制+ 偏移地址。偏移地址。 l偏移地址的特點(diǎn):高四位二進(jìn)制偏移地址的特點(diǎn):高四位二進(jìn)制l永遠(yuǎn)為永遠(yuǎn)為0,因此僅取其低十六位。,因此僅取其低十六位。 最大的偏移地址最大的偏移地址2233FH-12340H=0FFFFH2.4 存放器段存放器存放器段存放器 邏輯段邏
18、輯段2 邏輯段邏輯段1 同一個(gè)存儲(chǔ)單元同一個(gè)存儲(chǔ)單元25637H25630H25600H00037H00007Hl邏輯地址的特點(diǎn):不獨(dú)一邏輯地址的特點(diǎn):不獨(dú)一 l邏輯地址邏輯地址 段基址:偏移地址段基址:偏移地址 左圖中左圖中1238FH的邏輯地址為:的邏輯地址為:1234H:004FH偏移地址偏移地址12340H2233FH 邏輯段邏輯段11238FH 邏輯地址的來源邏輯地址的來源 操作指令操作指令段基址段基址偏移地址偏移地址正常來源正常來源其他來源其他來源取指令取指令CS無無IP堆棧指令堆棧指令SS無無SP存存/取數(shù)據(jù)取數(shù)據(jù)DSCS、ES、SS有效地址有效地址EA取源串取源串DSCS、ES
19、、SSSI存存/取目標(biāo)串取目標(biāo)串ES無無DI通過通過BP間接尋址間接尋址SSCS、ES、DS有效地址有效地址EA2.4 存放器段存放器存放器段存放器 l代碼段:存放等待執(zhí)行的指令代碼。代碼段:存放等待執(zhí)行的指令代碼。 l數(shù)據(jù)段:存放指令中所需求的操作數(shù)。數(shù)據(jù)段:存放指令中所需求的操作數(shù)。 l堆棧段:一段特殊的數(shù)據(jù)存取區(qū)域。堆棧段:一段特殊的數(shù)據(jù)存取區(qū)域。 l附加段:通常也用來存放操作數(shù)。附加段:通常也用來存放操作數(shù)。 l在程序量很大的情況下可以開辟在程序量很大的情況下可以開辟l多個(gè)代碼段。同理,其它邏輯段也多個(gè)代碼段。同理,其它邏輯段也l可以進(jìn)展擴(kuò)展??梢赃M(jìn)展擴(kuò)展。 堆棧段堆棧段 附加段附加段
20、 數(shù)據(jù)段數(shù)據(jù)段 代碼段代碼段 l各個(gè)邏輯段可以重疊。各個(gè)邏輯段可以重疊。 代碼段代碼段1 數(shù)數(shù)據(jù)據(jù)段段1附附加加段段1l功能段:按存放數(shù)據(jù)所起到的功能不功能段:按存放數(shù)據(jù)所起到的功能不l同又可以分為代碼段、數(shù)據(jù)段、堆棧段同又可以分為代碼段、數(shù)據(jù)段、堆棧段l和附加段。和附加段。 2.4 存放器段存放器存放器段存放器 l代碼段存放器代碼段存放器CS:指向當(dāng)前的:指向當(dāng)前的l代碼段,指令由此段取出。代碼段,指令由此段取出。 l數(shù)據(jù)段存放器數(shù)據(jù)段存放器DS:指向當(dāng)前的:指向當(dāng)前的l數(shù)據(jù)段,通常用來存放程序變量。數(shù)據(jù)段,通常用來存放程序變量。 l堆棧段存放器堆棧段存放器SS:指向當(dāng)前的堆:指向當(dāng)前的堆l
21、棧段,堆棧操作所需的就是該段存棧段,堆棧操作所需的就是該段存l儲(chǔ)單元的內(nèi)容。儲(chǔ)單元的內(nèi)容。 l附加段存放器附加段存放器ES:指向當(dāng)前的附:指向當(dāng)前的附l加段,通常也用來存儲(chǔ)數(shù)據(jù)。加段,通常也用來存儲(chǔ)數(shù)據(jù)。 2.4 存放器指令指針存放器指令指針I(yè)P 12300H12307H 0007H IP:當(dāng)前代碼段當(dāng)前代碼段l指令指針存放器指令指針存放器IP存儲(chǔ)的是當(dāng)前存儲(chǔ)的是當(dāng)前l(fā)預(yù)取指令的存儲(chǔ)地址。預(yù)取指令的存儲(chǔ)地址。 l對(duì)于對(duì)于8086,BIU從存儲(chǔ)器中取過從存儲(chǔ)器中取過l一次指令后,一次指令后,IP自動(dòng)加自動(dòng)加2,指向下,指向下l一個(gè)預(yù)取指令。一個(gè)預(yù)取指令。 l對(duì)于對(duì)于8088,BIU從存儲(chǔ)器中取過
22、從存儲(chǔ)器中取過l一次指令后,一次指令后,IP自動(dòng)加自動(dòng)加1,指向下,指向下l一個(gè)預(yù)取指令。一個(gè)預(yù)取指令。 l程序員不能對(duì)程序員不能對(duì)IP進(jìn)展存取操作,進(jìn)展存取操作,l程序中的轉(zhuǎn)移指令、前往指令及程序中的轉(zhuǎn)移指令、前往指令及l(fā)中斷指令能對(duì)中斷指令能對(duì)IP進(jìn)展操作進(jìn)展操作 。 3 8086/8088CPU的外部特性的外部特性 有效電平 指引腳起作用時(shí)的邏輯電平。有些信號(hào)是低電平有效,也稱作負(fù)邏輯,有些信號(hào)是高電平有效,也稱作正邏輯。 三態(tài) 是指引腳除了能正常的輸入或輸出高、低電平之外,還能輸出高阻形狀 。l最大方式:有多個(gè)微處置器最大方式:有多個(gè)微處置器 l最小方式:僅有最小方式:僅有8086一個(gè)
23、微處置器一個(gè)微處置器 GNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGNDVcc(+5V)AD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MXRDREADYRESETHOLD( RQ/GT0)HLDA( RQ/GT1)WR( LCCK)M/IO( S2)DT/R( S1)DEN( S0)ALE( QS0)INTA( QS1)TEST1 12 23 34 45 56 67 78 89 910 10 11 11 20 20 12 12 13 13 14 14 15 15 16 16 17 17
24、 18 18 19 19 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 8086/8088微處置器引腳及功能微處置器引腳及功能(1)AD15AD0 分時(shí)復(fù)用的地址分時(shí)復(fù)用的地址/數(shù)據(jù)總線。數(shù)據(jù)總線。T1周期傳送地址,三態(tài)輸出;周期傳送地址,三態(tài)輸出;T2T4周期傳送數(shù)據(jù),雙向三態(tài)周期傳送數(shù)據(jù),雙向三態(tài)輸入輸入/輸出。輸出。 (2)A19/S6A16/S3 分時(shí)復(fù)用的地址分時(shí)復(fù)用的地址/形狀線。形狀線。
25、S4S4S3S3段寄存器段寄存器00ES01SS10CS(I/O,INT)11DSS5=1,那么,那么IF=1; S6恒為恒為0 80868086微處置器微處置器 GNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGNDVcc(+5V)AD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MXRDREADYRESETHOLD( RQ/GT0)HLDA( RQ/GT1)WR( LCCK)M/IO( S2)DT/R( S1)DEN( S0)ALE( QS0)INTA( QS1)TEST1 12 23 3
26、4 45 56 67 78 89 910 10 11 11 20 20 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 (3)Vcc(電源電源)、GND(地地) 8086微處置器只需求單一的微處置器只需求單一的+5V電源,由電源,由Vcc輸入,輸入,GND為接為接地端。地端。 80868086微處置器微處置器
27、(4)17根控制信號(hào)線。根控制信號(hào)線。 地址鎖存器存儲(chǔ)器I/O芯片VCC數(shù)據(jù)收發(fā)器 MN/MX RD CLK WRREADY M/IORESET ALE TEST BHE A16A19AD0AD15HLDA . HOLD .8086INTA .INTR DEN NMI DT/RBHE時(shí)鐘發(fā)生器8282鎖存器與鎖存器與8086的銜接的銜接 8282的選通訊號(hào)輸入端STB和CPU的ALE端相連 8282的DI7DI0接CPU的AD7AD0 8282的輸出DO7DO0就是系統(tǒng)地址總線的低8位 OE為輸出允許信號(hào),當(dāng)OE為低電平常,8282 的輸出信號(hào)DO7DO0 有效;而當(dāng)OE為高電平常,DO7DO
28、0變?yōu)楦咦杩埂?在帶DMA控制器的8086單處置器系統(tǒng)中,將OE接地即可。最小方式8286與8086的銜接當(dāng)一個(gè)系統(tǒng)中所含的外設(shè)較多時(shí),數(shù)據(jù)總線上需求有發(fā)送器和接納器來添加驅(qū)動(dòng)才干。發(fā)送器和接納器簡(jiǎn)稱為收發(fā)器,也稱為總線驅(qū)動(dòng)器8088系統(tǒng),只用一片8286 就可構(gòu)成數(shù)據(jù)總線收發(fā)器,而8086 系統(tǒng)中,那么要用兩片8286。8286具有兩組對(duì)稱的數(shù)據(jù)引線,A7A0為輸入數(shù)據(jù)線,B7B0為輸出數(shù)據(jù)線收發(fā)器中數(shù)據(jù)可雙向傳輸引腳信號(hào)T控制數(shù)據(jù)傳輸方向。當(dāng)T=1 時(shí),就使A7A0為輸入線,B7B0為輸出線;當(dāng)T = 0時(shí),那么使B7B0為輸入線。T和CPU的DT/ R 相連,DT/ R 為數(shù)據(jù)收發(fā)控制信
29、號(hào)。lOE是輸出允許信號(hào),此信號(hào)決議了能否允許數(shù)據(jù)經(jīng)過8286。在8086/8088系統(tǒng)中,OE端和CPU的DEN端相連。l當(dāng)系統(tǒng)中CPU 以外的總線主控部件對(duì)總線有懇求,并且得到CPU允許時(shí),CPU的DEN和DT/ R 端呈現(xiàn)高阻形狀,從而使8286 各輸出端也成為高阻形狀。GNDA14A13A12A11A10A9A8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGNDVcc(+5V)A15A16/S3A17/S4A18/S5A19/S6SS0MN/MXRDREADYRESETHOLD( RQ/GT0)HLDA( RQ/GT1)WR( LCCK)IO/M ( S2)DT
30、/R( S1)DEN( S0)ALE( QS0)INTA( QS1)TEST1 12 23 34 45 56 67 78 89 910 10 11 11 20 20 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 27 27 26 26 25 25 21 21 80888088微處置器微處置器 28 28 24 24 23 23 22 22 (1)AD7AD0 數(shù)據(jù)總線為數(shù)據(jù)總線為8條。條。 (2)M/I
31、O管腳定義相反。管腳定義相反。 (3) BHE改為改為SS0。 4.存儲(chǔ)器組織l8086系統(tǒng)中存儲(chǔ)器的構(gòu)造系統(tǒng)中存儲(chǔ)器的構(gòu)造 l8088系統(tǒng)中存儲(chǔ)器的構(gòu)造系統(tǒng)中存儲(chǔ)器的構(gòu)造 4.1 8086系統(tǒng)中存儲(chǔ)器的構(gòu)造系統(tǒng)中存儲(chǔ)器的構(gòu)造 l存儲(chǔ)地址相當(dāng)于房間號(hào)碼,而其中存儲(chǔ)存儲(chǔ)地址相當(dāng)于房間號(hào)碼,而其中存儲(chǔ)l的數(shù)據(jù)才是我們要存取的詳細(xì)內(nèi)容。的數(shù)據(jù)才是我們要存取的詳細(xì)內(nèi)容。 右圖所示的存儲(chǔ)單元地址為:右圖所示的存儲(chǔ)單元地址為:12356H該單元中存儲(chǔ)的數(shù)據(jù)為:該單元中存儲(chǔ)的數(shù)據(jù)為:25H25H36H00000HFFFFFH12356H程序中的表示方式為:程序中的表示方式為:12356H=25H假設(shè)存放的是
32、字,那么其表示方式為:假設(shè)存放的是字,那么其表示方式為:12356H=3625H留意:字的高位存放在大地址單元,低留意:字的高位存放在大地址單元,低位存放在小地址單元。程序中闡明是字位存放在小地址單元。程序中闡明是字?jǐn)?shù)據(jù)還是字節(jié)數(shù)據(jù)。數(shù)據(jù)還是字節(jié)數(shù)據(jù)。4.1 8086系統(tǒng)中存儲(chǔ)器的構(gòu)造系統(tǒng)中存儲(chǔ)器的構(gòu)造 25H 36H 00000HFFFFFH12356H512K8位位奇地址奇地址存儲(chǔ)體存儲(chǔ)體A0=1512K8位位偶地址偶地址存儲(chǔ)體存儲(chǔ)體A0=0158 7000000H00000H00000H00000HFFFFEH00001H00003H00005H00007HFFFFFHl字節(jié)交叉編址字節(jié)
33、交叉編址 4.1 8086系統(tǒng)中存儲(chǔ)器的構(gòu)造系統(tǒng)中存儲(chǔ)器的構(gòu)造 CS A1A19高位奇數(shù)庫(kù)高位奇數(shù)庫(kù)512K8D0D7CS A1A19低位偶數(shù)庫(kù)低位偶數(shù)庫(kù)512K8D0D7A1A19A0BHED8D15D0D74.1 8086系統(tǒng)中存儲(chǔ)器的構(gòu)造系統(tǒng)中存儲(chǔ)器的構(gòu)造 BHE A0 訪問庫(kù)名訪問庫(kù)名 0 0 雙庫(kù),實(shí)現(xiàn)雙庫(kù),實(shí)現(xiàn)16位數(shù)據(jù)的傳送位數(shù)據(jù)的傳送 0 1 奇地址高位庫(kù),實(shí)現(xiàn)奇地址高位庫(kù),實(shí)現(xiàn)8位數(shù)據(jù)的傳送位數(shù)據(jù)的傳送 1 0 偶地址低位庫(kù),實(shí)現(xiàn)偶地址低位庫(kù),實(shí)現(xiàn)8位數(shù)據(jù)的傳送位數(shù)據(jù)的傳送 1 1 不傳送不傳送BHE和和A0的控制造用的控制造用34H 12H 25H 36H 00000HFF
34、FFFH12356H12351Hl假設(shè)存放的為字?jǐn)?shù)據(jù),那么假設(shè)存放的為字?jǐn)?shù)據(jù),那么 12351H=1234H12356H=3625H 規(guī)那么字與非規(guī)那么字規(guī)那么字與非規(guī)那么字 l規(guī)那么字:起始地址為偶地址。微規(guī)那么字:起始地址為偶地址。微l處置器一次可以將數(shù)據(jù)讀走。處置器一次可以將數(shù)據(jù)讀走。 l非規(guī)那么字:起始地址為奇地址。非規(guī)那么字:起始地址為奇地址。l微處置器兩次才干將數(shù)據(jù)讀走。微處置器兩次才干將數(shù)據(jù)讀走。 4.2 8088系統(tǒng)中存儲(chǔ)器的構(gòu)造系統(tǒng)中存儲(chǔ)器的構(gòu)造 l單一存儲(chǔ)體單一存儲(chǔ)體 l一次只能讀取一個(gè)字節(jié)的信息一次只能讀取一個(gè)字節(jié)的信息 4.3 公用和保管的存儲(chǔ)器單元公用和保管的存儲(chǔ)器單元00000H003FFH共1KB。存放中斷向量表??纱娣?56個(gè)中斷效力程序的入口地址。屬于系統(tǒng)的RAM范圍。FFFF0HFFFFFH。系統(tǒng)上電或復(fù)位時(shí),CS=FFFFH,IP=0000H,故FFFF0H為系統(tǒng)的復(fù)位地址,從這一地址開場(chǎng)存放一條無條件轉(zhuǎn)移指令,使系統(tǒng)自動(dòng)跳轉(zhuǎn)到初始化程序。屬于系統(tǒng)的ROM范圍內(nèi)。5 8086總線時(shí)序的一些概念總線時(shí)序的一些概念時(shí)序的概念:CPU
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學(xué)院《建筑設(shè)備(給水排水)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽(yáng)職業(yè)技術(shù)學(xué)院《水文統(tǒng)計(jì)學(xué)與水文信息處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年天津市建筑安全員C證(專職安全員)考試題庫(kù)
- 有機(jī)黃芪標(biāo)準(zhǔn)化種植項(xiàng)目可行性研究報(bào)告-有機(jī)黃芪市場(chǎng)需求持續(xù)擴(kuò)大
- 2025山東建筑安全員C證考試題庫(kù)
- 廣州中醫(yī)藥大學(xué)《中學(xué)生物學(xué)教材分析與教學(xué)設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025青海省建筑安全員B證考試題庫(kù)及答案
- 2025福建省安全員-B證考試題庫(kù)附答案
- 2025甘肅省建筑安全員-B證考試題庫(kù)及答案
- 2025江西建筑安全員-B證考試題庫(kù)及答案
- 2024-2030年中國(guó)真空滅弧室行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 全國(guó)計(jì)算機(jī)一級(jí)考試題庫(kù)(附答案)
- 【飛科電器公司基于杜邦分析法的財(cái)務(wù)分析案例(7700字論文)】
- 廣東省深圳市(2024年-2025年小學(xué)四年級(jí)語文)統(tǒng)編版期末考試(上學(xué)期)試卷及答案
- 兒童呼吸道合胞病毒感染臨床診治試題
- 2021-2022學(xué)年廣東省廣州市花都區(qū)六年級(jí)(上)期末英語試卷
- 服務(wù)基層行資料(藥品管理)
- 2024年中考數(shù)學(xué)壓軸題:圓與相似及三角函數(shù)綜合問題(教師版含解析)
- 安徽省2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(原卷版)
- A股上市與借殼上市詳細(xì)流程圖
- 2024年美國(guó)家用WiFi路由器市場(chǎng)現(xiàn)狀及上下游分析報(bào)告
評(píng)論
0/150
提交評(píng)論