版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第二章第二章 8086/80888086/8088微處置器微處置器 本章學(xué)習(xí)目的本章學(xué)習(xí)目的8086/80888086/8088微處置器的功能構(gòu)造及微處置器的功能構(gòu)造及指令執(zhí)行的操作過(guò)程指令執(zhí)行的操作過(guò)程8086/80888086/8088系統(tǒng)存儲(chǔ)器組織和堆棧系統(tǒng)存儲(chǔ)器組織和堆棧8086/80888086/8088在最大和最小方式下引在最大和最小方式下引腳功能腳功能8086/80888086/8088在最大和最小方式下的在最大和最小方式下的系統(tǒng)組織系統(tǒng)組織8086/8088CPU8086/8088CPU的操作時(shí)序的操作時(shí)序2.1 8086/8088微處置器的功能構(gòu)造微處置器的功能構(gòu)造8086:
2、Intel系列的系列的16位微處置器,位微處置器,16條數(shù)據(jù)線、條數(shù)據(jù)線、20條地址線,可尋址地址范圍條地址線,可尋址地址范圍220=1MB,時(shí)鐘頻,時(shí)鐘頻率為率為5MHz 。8088:內(nèi)部與:內(nèi)部與8086兼容,也是一個(gè)兼容,也是一個(gè)16位微處置器,位微處置器,只是外部數(shù)據(jù)總線為只是外部數(shù)據(jù)總線為8位,所以稱為準(zhǔn)位,所以稱為準(zhǔn)16位微處位微處置器。置器。8086/8088的內(nèi)部構(gòu)造從功能上分成兩個(gè)單元:的內(nèi)部構(gòu)造從功能上分成兩個(gè)單元:總線接口單元總線接口單元BIU管理管理CPU與系統(tǒng)總線的接與系統(tǒng)總線的接 口,口,擔(dān)任擔(dān)任CPU對(duì)存儲(chǔ)器和對(duì)存儲(chǔ)器和I/O接口進(jìn)展訪問(wèn)接口進(jìn)展訪問(wèn)執(zhí)行單元執(zhí)行單
3、元EU擔(dān)任指令的譯碼、執(zhí)行擔(dān)任指令的譯碼、執(zhí)行兩個(gè)單元相互獨(dú)立,分別完成各自操作;它們可以并兩個(gè)單元相互獨(dú)立,分別完成各自操作;它們可以并行執(zhí)行,實(shí)現(xiàn)指令取指和執(zhí)行的流水線操作行執(zhí)行,實(shí)現(xiàn)指令取指和執(zhí)行的流水線操作AH ALBH BLCH CLDH DL SP BP DI SI通通用用存存放放器器運(yùn)算存放器運(yùn)算存放器ALU標(biāo)志存放器標(biāo)志存放器執(zhí)行部分執(zhí)行部分控制電路控制電路1 2 3 4 5 6 CS DS SS ES IP 內(nèi)部存放器內(nèi)部存放器I/O控制控制電路電路地址加地址加法器法器20位位16位位指令隊(duì)列緩沖器指令隊(duì)列緩沖器外外部部總總線線執(zhí)行部件執(zhí)行部件EU總線接口部件總線接口部件BI
4、U8086CPU構(gòu)造圖構(gòu)造圖1、總線接口部件、總線接口部件BIU1功能:功能:1從存儲(chǔ)器取指令送到指令隊(duì)列。從存儲(chǔ)器取指令送到指令隊(duì)列。2CPU執(zhí)行指令時(shí),到指定的位置取操作數(shù),或者執(zhí)行指令時(shí),到指定的位置取操作數(shù),或者將其送至要求的位置單元中。將其送至要求的位置單元中。2組成:組成:1四個(gè)四個(gè)16位段地址存放器:存放段地址位段地址存放器:存放段地址 CS:代碼段存放器;:代碼段存放器;DS:數(shù)據(jù)段存放器;:數(shù)據(jù)段存放器; ES:附加段存放器;:附加段存放器;SS: 堆棧段存放器。堆棧段存放器。216位指令指針存放器位指令指針存放器IPPC:用來(lái)控制:用來(lái)控制CPU的指令執(zhí)行順序,它和代碼段存
5、放器的指令執(zhí)行順序,它和代碼段存放器CS一同可以確定一同可以確定當(dāng)前所要取的指令的內(nèi)存地址。順序執(zhí)行程序時(shí),當(dāng)前所要取的指令的內(nèi)存地址。順序執(zhí)行程序時(shí),CPU每取一個(gè)指令字節(jié),每取一個(gè)指令字節(jié),IP自動(dòng)加自動(dòng)加1,指向下一個(gè)要讀,指向下一個(gè)要讀取的指令字節(jié)取的指令字節(jié) 。320位的地址加法器:產(chǎn)生位的地址加法器:產(chǎn)生20位地址。位地址。CPU內(nèi)無(wú)論內(nèi)無(wú)論是段地址存放器還是偏移地址量都是是段地址存放器還是偏移地址量都是16位的,經(jīng)過(guò)地位的,經(jīng)過(guò)地址加法器產(chǎn)生址加法器產(chǎn)生20位地址。位地址。4指令隊(duì)列緩沖器:指令隊(duì)列緩沖器:8086:六字節(jié)、:六字節(jié)、8088:四字節(jié),:四字節(jié),在執(zhí)行指令的同時(shí),
6、將取下一條指令,并放入指令隊(duì)在執(zhí)行指令的同時(shí),將取下一條指令,并放入指令隊(duì)列緩沖器中。列緩沖器中。CPU執(zhí)行完一條指令后,可以執(zhí)行下一執(zhí)行完一條指令后,可以執(zhí)行下一條指令流水線技術(shù),提高條指令流水線技術(shù),提高CPU效率。效率。2、執(zhí)行部件、執(zhí)行部件EU1功能:功能:1從指令隊(duì)列中取出指令從指令隊(duì)列中取出指令2對(duì)指令進(jìn)展譯碼,發(fā)出相應(yīng)的控制信號(hào)對(duì)指令進(jìn)展譯碼,發(fā)出相應(yīng)的控制信號(hào)3接納由總線接口送來(lái)的數(shù)據(jù)或發(fā)送數(shù)據(jù)至接口接納由總線接口送來(lái)的數(shù)據(jù)或發(fā)送數(shù)據(jù)至接口4進(jìn)展算術(shù)邏輯運(yùn)算進(jìn)展算術(shù)邏輯運(yùn)算2組成:組成:1四個(gè)四個(gè)16位通用數(shù)據(jù)存放器:位通用數(shù)據(jù)存放器:AX、BX、CX、DX,可以存放可以存放1
7、6位的操作數(shù),也可分別分為兩個(gè)位的操作數(shù),也可分別分為兩個(gè)8位的存放位的存放器器AL、AH;BL、BH;CL、CH;DL、DH來(lái)運(yùn)來(lái)運(yùn)用。其中用。其中AX稱為累加器,稱為累加器,BX稱為基址存放器,稱為基址存放器,CX稱稱為計(jì)數(shù)存放器,為計(jì)數(shù)存放器,DX稱為數(shù)據(jù)存放器。稱為數(shù)據(jù)存放器。2指針和變址存放器:存放地址指針。指針和變址存放器:存放地址指針。SP堆棧指針存放器:指示當(dāng)前堆棧段頂部的偏移地址堆棧指針存放器:指示當(dāng)前堆棧段頂部的偏移地址BP基址指針存放器:指示堆棧段中一些特殊數(shù)據(jù)的起基址指針存放器:指示堆棧段中一些特殊數(shù)據(jù)的起始地址始地址DI目的變址存放器:存放待傳送的字符串的目的首地址目
8、的變址存放器:存放待傳送的字符串的目的首地址SI 源變址存放器:存放待傳送的字符串的源首偏移地址源變址存放器:存放待傳送的字符串的源首偏移地址當(dāng)當(dāng)SI、DI和和BP不作指示器和變址存放器運(yùn)用時(shí),也可將不作指示器和變址存放器運(yùn)用時(shí),也可將它們當(dāng)作普通數(shù)據(jù)存放器運(yùn)用,用來(lái)存放操作數(shù)或運(yùn)算它們當(dāng)作普通數(shù)據(jù)存放器運(yùn)用,用來(lái)存放操作數(shù)或運(yùn)算結(jié)果。而結(jié)果。而SP只能作堆棧指示器,不能作數(shù)據(jù)存放器運(yùn)用。只能作堆棧指示器,不能作數(shù)據(jù)存放器運(yùn)用。3算術(shù)邏輯單元算術(shù)邏輯單元ALU 完成完成8位或者位或者16位二進(jìn)制算術(shù)和邏輯運(yùn)算。位二進(jìn)制算術(shù)和邏輯運(yùn)算。4數(shù)據(jù)暫存存放器數(shù)據(jù)暫存存放器 協(xié)助協(xié)助ALU完成運(yùn)算,暫存
9、參與運(yùn)算的數(shù)據(jù)。完成運(yùn)算,暫存參與運(yùn)算的數(shù)據(jù)。5執(zhí)行部件的控制電路執(zhí)行部件的控制電路從總線接口的指令隊(duì)列取出指令操作碼,經(jīng)過(guò)譯碼電路從總線接口的指令隊(duì)列取出指令操作碼,經(jīng)過(guò)譯碼電路分析,發(fā)出相應(yīng)的控制命令,控制分析,發(fā)出相應(yīng)的控制命令,控制ALU數(shù)據(jù)流向。數(shù)據(jù)流向。6標(biāo)志存放器標(biāo)志存放器FR:用來(lái)存放:用來(lái)存放8086/8088CPU在任務(wù)在任務(wù)過(guò)程中的形狀。過(guò)程中的形狀。16位存放器,其中有位存放器,其中有7位未用。位未用。D15D0 OF DF IF TF SF ZF AF PF CF進(jìn)進(jìn)借借位位標(biāo)標(biāo)志志奇奇偶偶標(biāo)標(biāo)志志半半進(jìn)進(jìn)借借位位標(biāo)標(biāo)志志零零標(biāo)標(biāo)志志符符號(hào)號(hào)標(biāo)標(biāo)志志單單步步中中斷斷中
10、中斷斷允允許許方方向向標(biāo)標(biāo)志志溢溢出出標(biāo)標(biāo)志志1-有進(jìn)、借位有進(jìn)、借位0-無(wú)進(jìn)、借位無(wú)進(jìn)、借位1-低低8位有偶數(shù)個(gè)位有偶數(shù)個(gè)10-低低8位有奇數(shù)個(gè)位有奇數(shù)個(gè)11-低低4位向高位向高4位有進(jìn)、借位位有進(jìn)、借位0-低低4位向高位向高4位無(wú)進(jìn)、借位位無(wú)進(jìn)、借位1-結(jié)果為結(jié)果為00-結(jié)果不為結(jié)果不為0PF:例例 5439H+456AH=?求運(yùn)算后的各個(gè)形狀標(biāo)志。?求運(yùn)算后的各個(gè)形狀標(biāo)志。3、8086/8088的指令流水線操作的指令流水線操作 指令的普通執(zhí)行過(guò)程:指令的普通執(zhí)行過(guò)程: 取指令取指令指令譯碼指令譯碼讀取操作數(shù)讀取操作數(shù)執(zhí)行指令執(zhí)行指令存放結(jié)果存放結(jié)果 80868086以前的以前的CPUCP
11、U采用串行任務(wù)方式采用串行任務(wù)方式取指令1執(zhí)行1取操作數(shù)2執(zhí)行2CPUBUS忙碌忙碌忙碌忙碌存結(jié)果1取指令21CPU執(zhí)行指令時(shí)總線處于空閑形狀執(zhí)行指令時(shí)總線處于空閑形狀2CPU訪問(wèn)存儲(chǔ)器訪問(wèn)存儲(chǔ)器(存取數(shù)據(jù)或指令存取數(shù)據(jù)或指令)時(shí)要等待總線操作的完成時(shí)要等待總線操作的完成 8086CPU采用并行任務(wù)方式采用并行任務(wù)方式 8086/8088內(nèi)部有內(nèi)部有BIU、EU兩個(gè)獨(dú)立單元,兩個(gè)獨(dú)立單元,可以并行任務(wù),即流水線操作:可以并行任務(wù),即流水線操作:取指令2 取操作數(shù)BIU存結(jié)果取指令3 取操作數(shù) 取指令4執(zhí)行1執(zhí)行2執(zhí)行3 EUBUS忙碌忙碌忙碌忙碌忙碌忙碌2.2 8086/8088CPU執(zhí)行程序
12、的操作過(guò)程執(zhí)行程序的操作過(guò)程120位地址的構(gòu)成,并將此地址送至程序存位地址的構(gòu)成,并將此地址送至程序存儲(chǔ)器指定單元,從該單元取出指令字節(jié),依次儲(chǔ)器指定單元,從該單元取出指令字節(jié),依次放入指令隊(duì)列中。放入指令隊(duì)列中。2每當(dāng)每當(dāng)8086的指令隊(duì)列中有的指令隊(duì)列中有2個(gè)空字節(jié)個(gè)空字節(jié)8088指令隊(duì)列中有指令隊(duì)列中有1個(gè)空字節(jié)時(shí),總線接口個(gè)空字節(jié)時(shí),總線接口部件就會(huì)自動(dòng)取指令至隊(duì)列中。部件就會(huì)自動(dòng)取指令至隊(duì)列中。3執(zhí)行部件從指令隊(duì)列首取出指令代碼,執(zhí)執(zhí)行部件從指令隊(duì)列首取出指令代碼,執(zhí)行該指令。行該指令。4當(dāng)隊(duì)列已滿,執(zhí)行部件又不運(yùn)用總線時(shí),當(dāng)隊(duì)列已滿,執(zhí)行部件又不運(yùn)用總線時(shí),總線接口部件進(jìn)入空閑形狀
13、??偩€接口部件進(jìn)入空閑形狀。5執(zhí)行轉(zhuǎn)移指令、調(diào)用指令、前往指令時(shí),執(zhí)行轉(zhuǎn)移指令、調(diào)用指令、前往指令時(shí),先清空隊(duì)列內(nèi)容,再將要執(zhí)行的指令放入隊(duì)列先清空隊(duì)列內(nèi)容,再將要執(zhí)行的指令放入隊(duì)列中。中。2.3 8086/8088系統(tǒng)存儲(chǔ)器的組織和堆棧系統(tǒng)存儲(chǔ)器的組織和堆棧1、8086/8088系統(tǒng)存儲(chǔ)器的組織系統(tǒng)存儲(chǔ)器的組織 8086/8088 CPU有有20條地址線,可以尋址多達(dá)條地址線,可以尋址多達(dá)220(1M)個(gè)存儲(chǔ)單元,即可以配置個(gè)存儲(chǔ)單元,即可以配置1MB的存儲(chǔ)器,的存儲(chǔ)器,地址編號(hào)為地址編號(hào)為00000H0FFFFFH存儲(chǔ)空間按存儲(chǔ)空間按8位二進(jìn)制位進(jìn)展組織,即每個(gè)存儲(chǔ)位二進(jìn)制位進(jìn)展組織,即每
14、個(gè)存儲(chǔ)單元可以存儲(chǔ)一個(gè)字節(jié)的數(shù)據(jù),假設(shè)存放單元可以存儲(chǔ)一個(gè)字節(jié)的數(shù)據(jù),假設(shè)存放“字字?jǐn)?shù)據(jù)數(shù)據(jù)(16bits),那么存放在兩個(gè)相鄰的存儲(chǔ)單元,那么存放在兩個(gè)相鄰的存儲(chǔ)單元中,高字節(jié)數(shù)據(jù)存放在高地址存儲(chǔ)單元中,低字中,高字節(jié)數(shù)據(jù)存放在高地址存儲(chǔ)單元中,低字節(jié)存放在低地址單元中節(jié)存放在低地址單元中 指令代碼、字節(jié)數(shù)據(jù)、字?jǐn)?shù)據(jù)可以自在的存放指令代碼、字節(jié)數(shù)據(jù)、字?jǐn)?shù)據(jù)可以自在的存放在任何地址的存儲(chǔ)單元中在任何地址的存儲(chǔ)單元中(1) 8086/8088系統(tǒng)存儲(chǔ)器的分段構(gòu)造系統(tǒng)存儲(chǔ)器的分段構(gòu)造 8086/8088是是16位的微處置器,即位的微處置器,即CPU內(nèi)部存放器皆為內(nèi)部存放器皆為16位,位,ALU也只
15、能進(jìn)展也只能進(jìn)展16位運(yùn)算,所以位運(yùn)算,所以8086/ 8088 CPU對(duì)地址只能進(jìn)展對(duì)地址只能進(jìn)展16位運(yùn)算,尋址空間最多位運(yùn)算,尋址空間最多為為216(64K)字節(jié),所以引入字節(jié),所以引入“分段概念,以獲得分段概念,以獲得20位地址位地址 8086/8088 CPU把把1MB的存儲(chǔ)器空間劃分為恣意的一些的存儲(chǔ)器空間劃分為恣意的一些存儲(chǔ)段,一個(gè)存儲(chǔ)段是存儲(chǔ)器中可獨(dú)立尋址的一個(gè)邏存儲(chǔ)段,一個(gè)存儲(chǔ)段是存儲(chǔ)器中可獨(dú)立尋址的一個(gè)邏輯單位,也稱邏輯段,每個(gè)段都由延續(xù)的存儲(chǔ)單元組輯單位,也稱邏輯段,每個(gè)段都由延續(xù)的存儲(chǔ)單元組成,其長(zhǎng)度可達(dá)成,其長(zhǎng)度可達(dá)64K字節(jié)字節(jié) 每段第一個(gè)字節(jié)的地址就是每段第一個(gè)字
16、節(jié)的地址就是“段起始地址,由軟件設(shè)段起始地址,由軟件設(shè)定。定。8086/8088 CPU中有四個(gè)段存放器:中有四個(gè)段存放器:CS,DS,SS和和ES,這四個(gè)段存放器存放了這四個(gè)段存放器存放了CPU當(dāng)前可以尋址的四個(gè)段當(dāng)前可以尋址的四個(gè)段的基址的基址幾個(gè)段可以相互重疊,也可以指向同一個(gè)空間幾個(gè)段可以相互重疊,也可以指向同一個(gè)空間(2)段基址和段內(nèi)偏移量段基址和段內(nèi)偏移量8086/8088與存儲(chǔ)器之間的信息交換都是運(yùn)用與存儲(chǔ)器之間的信息交換都是運(yùn)用20位的位的物理地址,而程序中所涉及的地址都是物理地址,而程序中所涉及的地址都是16位的邏輯地位的邏輯地址,對(duì)所給定的任一存儲(chǔ)單元而言有兩部分邏輯地址:
17、址,對(duì)所給定的任一存儲(chǔ)單元而言有兩部分邏輯地址:段基址:決議了該段第一個(gè)字節(jié)的位置,存放在段段基址:決議了該段第一個(gè)字節(jié)的位置,存放在段存放器:存放器:CS、SS、DS、ES中中段內(nèi)偏移量:該存儲(chǔ)單元相對(duì)于該段起點(diǎn)字節(jié)的間段內(nèi)偏移量:該存儲(chǔ)單元相對(duì)于該段起點(diǎn)字節(jié)的間隔,也稱為偏移地址,存放在隔,也稱為偏移地址,存放在IP、SP、BP、BX、SI、DI以及它們的組合之中以及它們的組合之中(3)邏輯地址和物理地址邏輯地址和物理地址存儲(chǔ)器中的每個(gè)存儲(chǔ)單元都可以用兩個(gè)方式的地址來(lái)存儲(chǔ)器中的每個(gè)存儲(chǔ)單元都可以用兩個(gè)方式的地址來(lái)表示:表示:實(shí)踐地址或稱物理地址和邏輯地址。實(shí)踐地址或稱物理地址和邏輯地址。實(shí)
18、踐地址:也稱物理地址,是用獨(dú)一的實(shí)踐地址:也稱物理地址,是用獨(dú)一的20位二進(jìn)制數(shù)位二進(jìn)制數(shù)所表示的地址,規(guī)定了所表示的地址,規(guī)定了1M字節(jié)存儲(chǔ)體中某個(gè)詳細(xì)字節(jié)存儲(chǔ)體中某個(gè)詳細(xì)單元的地址單元的地址 。邏輯地址在程序中運(yùn)用,即段地址:偏移地址邏輯地址在程序中運(yùn)用,即段地址:偏移地址 。(4)物理地址的構(gòu)成物理地址的構(gòu)成物理地址有兩部分組成:段基址和偏移地址。物理地址有兩部分組成:段基址和偏移地址。8086/8088CPU中有一個(gè)地址加法器,它將段存放器提中有一個(gè)地址加法器,它將段存放器提供的段地址自動(dòng)乘以供的段地址自動(dòng)乘以10H即左移即左移4位,然后與位,然后與16位的偏位的偏移地址相加,并鎖存在
19、物理地址鎖存器中。如下圖。移地址相加,并鎖存在物理地址鎖存器中。如下圖。物理地址物理地址=段基址段基址 * 16 +偏移地址。偏移地址。段基址:段基址:CS、DS、ES、SS。偏移地址:偏移地址:IP、DI、SI、BP、SP等。等。段存放器值段存放器值偏移量偏移量+物理地址物理地址16位位4位位16位位20位位存儲(chǔ)器物理地址的計(jì)算方法存儲(chǔ)器物理地址的計(jì)算方法 CS 0000 IP代碼段代碼段 DS或或ES 0000 SI、DI或或BX SS 0000 SP或或BP數(shù)據(jù)段數(shù)據(jù)段堆棧段堆棧段存儲(chǔ)器存儲(chǔ)器段存放器和偏移地址存放器組合關(guān)系段存放器和偏移地址存放器組合關(guān)系例例 某程序的數(shù)據(jù)段中存有兩個(gè)數(shù)
20、據(jù)字某程序的數(shù)據(jù)段中存有兩個(gè)數(shù)據(jù)字1234H和和5A6BH,假設(shè)知,假設(shè)知DS=5AA0H,它們的偏移地址分別是,它們的偏移地址分別是245AH和和3245H,試畫(huà)出它們?cè)诖鎯?chǔ)器中的存放情況,試畫(huà)出它們?cè)诖鎯?chǔ)器中的存放情況2 、堆棧、堆棧堆棧主要用于暫存數(shù)據(jù)和在過(guò)程調(diào)用或處置中斷時(shí)暫堆棧主要用于暫存數(shù)據(jù)和在過(guò)程調(diào)用或處置中斷時(shí)暫存斷點(diǎn)信息和現(xiàn)場(chǎng)數(shù)據(jù)維護(hù)。存斷點(diǎn)信息和現(xiàn)場(chǎng)數(shù)據(jù)維護(hù)。 1堆棧的概念堆棧的概念 堆棧是在存儲(chǔ)器中開(kāi)辟的一片數(shù)據(jù)存儲(chǔ)區(qū),這片存儲(chǔ)堆棧是在存儲(chǔ)器中開(kāi)辟的一片數(shù)據(jù)存儲(chǔ)區(qū),這片存儲(chǔ)區(qū)的一端固定,另一端活動(dòng),且只允許數(shù)據(jù)從活動(dòng)端區(qū)的一端固定,另一端活動(dòng),且只允許數(shù)據(jù)從活動(dòng)端進(jìn)出。采
21、用進(jìn)出。采用“先進(jìn)后出的規(guī)那么先進(jìn)后出的規(guī)那么 。 2堆棧的組織堆棧的組織堆棧指示器堆棧指示器SP,它總是指向堆棧的棧頂。堆棧的伸,它總是指向堆棧的棧頂。堆棧的伸展方向既可以從大地址向小地址,也可以從小地址向展方向既可以從大地址向小地址,也可以從小地址向大地址。大地址。8086/8088的堆棧的伸展方向是從大地址向的堆棧的伸展方向是從大地址向小地址。小地址。 例例 知堆棧段存放器知堆棧段存放器SS=A000H,堆棧指示器,堆棧指示器SP=0100H,試將數(shù)據(jù),試將數(shù)據(jù)1234H推入堆棧,畫(huà)出進(jìn)棧推入堆棧,畫(huà)出進(jìn)棧表示圖。最后棧頂表示圖。最后棧頂SP=?2.4 8086/8088微處置器的引腳功
22、能微處置器的引腳功能在學(xué)習(xí)引腳功能時(shí)請(qǐng)?zhí)貏e關(guān)注以下幾個(gè)方面:在學(xué)習(xí)引腳功能時(shí)請(qǐng)?zhí)貏e關(guān)注以下幾個(gè)方面: 引腳的功能:通常從其英文稱號(hào)去記憶引腳的功能:通常從其英文稱號(hào)去記憶 信號(hào)的流向:信號(hào)從芯片向外輸出,還是從信號(hào)的流向:信號(hào)從芯片向外輸出,還是從外部輸外部輸 入到芯片,還是雙向的入到芯片,還是雙向的 有效電平:起作用的邏輯電平是高電平、低有效電平:起作用的邏輯電平是高電平、低電平、電平、 還是上升沿、下降沿還是上升沿、下降沿 三態(tài)才干:輸出正常的低電平、高電平外,三態(tài)才干:輸出正常的低電平、高電平外,能否還能否還 可以輸出高阻的第三態(tài)引腳懸空形狀可以輸出高阻的第三態(tài)引腳懸空形狀 根據(jù)運(yùn)用系統(tǒng)
23、規(guī)模的不同,使根據(jù)運(yùn)用系統(tǒng)規(guī)模的不同,使8086/8088 CPU可以在可以在兩種方式下任務(wù):兩種方式下任務(wù): (1)系統(tǒng)的最小方式:系統(tǒng)的最小方式: 只需一個(gè)只需一個(gè)8086/8088 CPU 8086/8088本身提供一切的系統(tǒng)總線信號(hào)本身提供一切的系統(tǒng)總線信號(hào) 構(gòu)成小規(guī)模的運(yùn)用系統(tǒng)構(gòu)成小規(guī)模的運(yùn)用系統(tǒng) (2)系統(tǒng)的最大方式:系統(tǒng)的最大方式: 有兩個(gè)或兩個(gè)以上的有兩個(gè)或兩個(gè)以上的CPU,一個(gè)為主,一個(gè)為主CPU8086/8088,另一個(gè)為協(xié)另一個(gè)為協(xié)CPU8087/8089 8086/8088和總線控制器和總線控制器8288共同構(gòu)成系統(tǒng)總線信號(hào)共同構(gòu)成系統(tǒng)總線信號(hào) 構(gòu)成較大規(guī)模的運(yùn)用系統(tǒng)構(gòu)
24、成較大規(guī)模的運(yùn)用系統(tǒng) 以以8086為例,詳細(xì)引見(jiàn)一下最小方式下和最大方式下為例,詳細(xì)引見(jiàn)一下最小方式下和最大方式下各位引腳功能,如出現(xiàn)功能不同的引腳再詳細(xì)講解各位引腳功能,如出現(xiàn)功能不同的引腳再詳細(xì)講解 01020304050607080910111213141516171819204039383736353433323130292827262524232221GNDAD14/A14AD13/A13AD12/A12AD11/A11AD10/A10AD9/A9AD8/A8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGNDVCC5VAD15/A15A16/S3A17/S4A
25、18/S5A19/S6/BHE/S7 /SS0 HIGHMN/MX/RDHOLD/RQ/GT0 HLDA/RQ/GT1/WR/LOCKM/IO /IO/M /S2DT/R/S1/DEN/S0ALEQS0/INTAQS1/TESTREADYRESET8086/80881、地址、地址/數(shù)據(jù)總線數(shù)據(jù)總線AD15-AD0:地址:地址/數(shù)據(jù)復(fù)用引腳,雙向,三態(tài)。數(shù)據(jù)復(fù)用引腳,雙向,三態(tài)。8086/8088AD15-AD0:16位地址總線位地址總線A15-A0,輸,輸出訪問(wèn)存儲(chǔ)器或出訪問(wèn)存儲(chǔ)器或I/O的地址信息。的地址信息。8086AD15-AD0:16位數(shù)據(jù)總線位數(shù)據(jù)總線D15-D0,與存儲(chǔ)器,與存儲(chǔ)器
26、和和I/O設(shè)備交換數(shù)據(jù)信息。設(shè)備交換數(shù)據(jù)信息。8088AD7-AD0:8位數(shù)據(jù)總線位數(shù)據(jù)總線D7-D0,與存儲(chǔ)器和,與存儲(chǔ)器和I/O設(shè)備交換數(shù)據(jù)信息。設(shè)備交換數(shù)據(jù)信息。地址地址/數(shù)據(jù)總線復(fù)用,分時(shí)任務(wù)。數(shù)據(jù)總線復(fù)用,分時(shí)任務(wù)。2、地址、地址/形狀總線形狀總線A19/S6-A16/S3:地址:地址/形狀總線復(fù)用引腳,輸出,三態(tài)形狀總線復(fù)用引腳,輸出,三態(tài)A19/S6-A16/S3:輸出訪問(wèn)存儲(chǔ)器的:輸出訪問(wèn)存儲(chǔ)器的20位地址的高位地址的高4位位地址地址A19-A16。A19/S6-A16/S3:輸出:輸出CPU的任務(wù)形狀。的任務(wù)形狀。A19/S6-A16/S3:分時(shí)任務(wù),:分時(shí)任務(wù),T1形狀:輸
27、出地址的高形狀:輸出地址的高4位信息;位信息;T2、T3、T4形狀:輸出形狀信息。形狀:輸出形狀信息。S6:總是低電平,表示:總是低電平,表示8086/8088當(dāng)前與總線相連。當(dāng)前與總線相連。S5:闡明中斷允許標(biāo)志當(dāng)前的設(shè)置。:闡明中斷允許標(biāo)志當(dāng)前的設(shè)置。S5=0,表示,表示CPU中斷是封鎖的,制止一切可屏蔽中斷源的中斷懇求;中斷是封鎖的,制止一切可屏蔽中斷源的中斷懇求;S5=1,表示,表示CPU中斷是開(kāi)放的,允許一切可屏蔽中斷中斷是開(kāi)放的,允許一切可屏蔽中斷源的中斷懇求。源的中斷懇求。S4、S3:指出當(dāng)前運(yùn)用段存放器的情況。:指出當(dāng)前運(yùn)用段存放器的情況。 S4、S3組合所對(duì)應(yīng)的段存放器情況組
28、合所對(duì)應(yīng)的段存放器情況 S4 S3 段存放器段存放器 0 0 當(dāng)前正在運(yùn)用當(dāng)前正在運(yùn)用ES 0 1 當(dāng)前正在運(yùn)用當(dāng)前正在運(yùn)用SS 1 0 當(dāng)前正在運(yùn)用當(dāng)前正在運(yùn)用CS 1 1 當(dāng)前正在運(yùn)用當(dāng)前正在運(yùn)用DS3、控制總線、控制總線(1) /BHE/S7:高:高8位數(shù)據(jù)總線允許位數(shù)據(jù)總線允許/形狀復(fù)用引腳。在形狀復(fù)用引腳。在總線周期的總線周期的T1形狀,此引腳輸出形狀,此引腳輸出/BHE信號(hào),表示高信號(hào),表示高8位數(shù)據(jù)線位數(shù)據(jù)線D15-D8上的數(shù)據(jù)有效。上的數(shù)據(jù)有效。在在T2、T3、TW和和T4形狀時(shí),此引腳輸出形狀時(shí),此引腳輸出S7形狀信號(hào)。形狀信號(hào)。/BHE、A0組合:組合:/BHE A0 總線
29、運(yùn)用情況總線運(yùn)用情況 0 0 從偶地址單元開(kāi)場(chǎng),在從偶地址單元開(kāi)場(chǎng),在16位數(shù)據(jù)總線上位數(shù)據(jù)總線上進(jìn)展字傳送進(jìn)展字傳送 0 1 從奇地址單元開(kāi)場(chǎng),在高從奇地址單元開(kāi)場(chǎng),在高8位數(shù)據(jù)總線上位數(shù)據(jù)總線上進(jìn)展字節(jié)傳送進(jìn)展字節(jié)傳送 1 0 從偶地址單元開(kāi)場(chǎng),在低從偶地址單元開(kāi)場(chǎng),在低8位數(shù)據(jù)總線上位數(shù)據(jù)總線上進(jìn)展字節(jié)傳送進(jìn)展字節(jié)傳送 1 1 無(wú)效無(wú)效S7:8086中無(wú)定義。中無(wú)定義。 8088中,在最大方式中,為高電平;中,在最大方式中,為高電平; 在最小方式中,輸出在最小方式中,輸出/SS0信號(hào),此信號(hào)信號(hào),此信號(hào)與其它信號(hào)協(xié)作將決議總線周期的讀與其它信號(hào)協(xié)作將決議總線周期的讀/寫(xiě)動(dòng)作。寫(xiě)動(dòng)作。 2
30、/RD:讀信號(hào),三態(tài)輸出,低電平有效。:讀信號(hào),三態(tài)輸出,低電平有效。/RD=0,表示當(dāng)前表示當(dāng)前CPU正在對(duì)存儲(chǔ)器或正在對(duì)存儲(chǔ)器或I/O端口進(jìn)展讀操作。端口進(jìn)展讀操作。3/WR:寫(xiě)信號(hào),三態(tài)輸出,低電平有效。:寫(xiě)信號(hào),三態(tài)輸出,低電平有效。/WR=0,表示當(dāng)前表示當(dāng)前CPU正在對(duì)存儲(chǔ)器或正在對(duì)存儲(chǔ)器或I/O端口進(jìn)展寫(xiě)操作。端口進(jìn)展寫(xiě)操作。4M/IO:存儲(chǔ)器或:存儲(chǔ)器或IO端口訪問(wèn)信號(hào),三態(tài)輸出。端口訪問(wèn)信號(hào),三態(tài)輸出。M/IO=1,表示,表示CPU正在訪問(wèn)存儲(chǔ)器;正在訪問(wèn)存儲(chǔ)器;M/IO=0,表示,表示CPU正在訪問(wèn)正在訪問(wèn)IO端口。端口。5READY:預(yù)備就緒信號(hào),輸入,高電平有效。:預(yù)備
31、就緒信號(hào),輸入,高電平有效。READY=1,表示,表示CPU訪問(wèn)的存儲(chǔ)器或訪問(wèn)的存儲(chǔ)器或IO端口已預(yù)備好端口已預(yù)備好傳送數(shù)據(jù)。假設(shè)傳送數(shù)據(jù)。假設(shè)CPU在總線周期在總線周期T3形狀檢測(cè)到形狀檢測(cè)到READY=0,表示未預(yù)備好,表示未預(yù)備好,CPU自動(dòng)插入一個(gè)或多個(gè)自動(dòng)插入一個(gè)或多個(gè)等待形狀等待形狀TW,直到,直到READY=1為止。為止。6INTR:可屏蔽中斷懇求信號(hào),輸入,高電平有效。:可屏蔽中斷懇求信號(hào),輸入,高電平有效。當(dāng)當(dāng)INTR=1,表示外設(shè)向,表示外設(shè)向CPU發(fā)出中斷懇求,發(fā)出中斷懇求,CPU在當(dāng)在當(dāng)前指令周期的最后一個(gè)前指令周期的最后一個(gè)T形狀去采樣該信號(hào),假設(shè)此時(shí),形狀去采樣該信
32、號(hào),假設(shè)此時(shí),IF=1,CPU呼應(yīng)中斷,執(zhí)行中斷效力程序。呼應(yīng)中斷,執(zhí)行中斷效力程序。7/INTA:中斷呼應(yīng)信號(hào),輸出,低電平有效。表:中斷呼應(yīng)信號(hào),輸出,低電平有效。表示示CPU呼應(yīng)了外設(shè)發(fā)來(lái)的中斷懇求信號(hào)呼應(yīng)了外設(shè)發(fā)來(lái)的中斷懇求信號(hào)INTR。8NMI:不可屏蔽中斷懇求信號(hào),輸入,上升沿觸:不可屏蔽中斷懇求信號(hào),輸入,上升沿觸發(fā)。該懇求信號(hào)不受發(fā)。該懇求信號(hào)不受IF形狀的影響,也不能用軟件屏蔽,形狀的影響,也不能用軟件屏蔽,一旦該信號(hào)有效,那么執(zhí)行完當(dāng)前指令后立刻呼應(yīng)中斷。一旦該信號(hào)有效,那么執(zhí)行完當(dāng)前指令后立刻呼應(yīng)中斷。9/TEST:測(cè)試信號(hào),輸入,低電平有效。當(dāng):測(cè)試信號(hào),輸入,低電平有
33、效。當(dāng)CPU執(zhí)行執(zhí)行WAIT指令時(shí),每隔個(gè)時(shí)鐘周期對(duì)指令時(shí),每隔個(gè)時(shí)鐘周期對(duì)/TEST進(jìn)展一次進(jìn)展一次測(cè)試,假設(shè)測(cè)試,假設(shè)/TEST=1,繼續(xù)等待,直到,繼續(xù)等待,直到/TEST=0。10RESET:復(fù)位信號(hào),輸入,高電平有效。:復(fù)位信號(hào),輸入,高電平有效。RESET信號(hào)至少要堅(jiān)持信號(hào)至少要堅(jiān)持4個(gè)時(shí)鐘周期。復(fù)位時(shí):標(biāo)志存?zhèn)€時(shí)鐘周期。復(fù)位時(shí):標(biāo)志存放器、放器、IP、DS、SS、ES為為0,CS=FFFFH,復(fù)位后,復(fù)位后CPU從從FFFF0H處開(kāi)場(chǎng)處開(kāi)場(chǎng) 執(zhí)行。執(zhí)行。11ALE:地址鎖存允許信號(hào),輸出,高電平有效。:地址鎖存允許信號(hào),輸出,高電平有效。用來(lái)鎖存地址信號(hào)用來(lái)鎖存地址信號(hào)A15-A
34、0,分時(shí)運(yùn)用,分時(shí)運(yùn)用AD15-AD0地址地址/數(shù)據(jù)總線。數(shù)據(jù)總線。12DT/R:數(shù)據(jù)發(fā)送:數(shù)據(jù)發(fā)送/接納控制信號(hào),三態(tài)輸出。此接納控制信號(hào),三態(tài)輸出。此信號(hào)控制數(shù)據(jù)總線上的驅(qū)動(dòng)器信號(hào)控制數(shù)據(jù)總線上的驅(qū)動(dòng)器8286的數(shù)據(jù)傳送方向,的數(shù)據(jù)傳送方向,DT/R=1,發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)-寫(xiě)操作;寫(xiě)操作;DT/R=0,接納數(shù)據(jù),接納數(shù)據(jù)-讀操作。讀操作。13/DEN:數(shù)據(jù)允許信號(hào),三態(tài)輸出,低電平有效。:數(shù)據(jù)允許信號(hào),三態(tài)輸出,低電平有效。作為數(shù)據(jù)總線上驅(qū)動(dòng)器作為數(shù)據(jù)總線上驅(qū)動(dòng)器8286的選通訊號(hào)。的選通訊號(hào)。14HOLD:總線懇求信號(hào),輸入,高電平有效。當(dāng):總線懇求信號(hào),輸入,高電平有效。當(dāng)系統(tǒng)中系統(tǒng)
35、中CPU之外的另一個(gè)控制器要求運(yùn)用總線時(shí),經(jīng)之外的另一個(gè)控制器要求運(yùn)用總線時(shí),經(jīng)過(guò)它向過(guò)它向CPU發(fā)一高電平的懇求信號(hào)。發(fā)一高電平的懇求信號(hào)。15HLDA:總線懇求呼應(yīng)信號(hào),輸出,高電平有效。:總線懇求呼應(yīng)信號(hào),輸出,高電平有效。當(dāng)當(dāng)HLDA有效時(shí),表示有效時(shí),表示CPU對(duì)其它控制器的總線懇求作對(duì)其它控制器的總線懇求作出呼應(yīng),與此同時(shí),一切與三總線相接的出呼應(yīng),與此同時(shí),一切與三總線相接的CPU的線腳的線腳呈現(xiàn)高阻抗形狀,從而讓出總線。呈現(xiàn)高阻抗形狀,從而讓出總線。16MN/MX:任務(wù)方式選擇信號(hào),輸入。:任務(wù)方式選擇信號(hào),輸入。MN/MX=1,表示,表示CPU任務(wù)在最小方式系統(tǒng);任務(wù)在最小方
36、式系統(tǒng);MN/MX=0,表示,表示CPU任務(wù)在最大方式系統(tǒng)。任務(wù)在最大方式系統(tǒng)。17CLK:主時(shí)鐘信號(hào),輸入。:主時(shí)鐘信號(hào),輸入。8086/8088的時(shí)鐘頻的時(shí)鐘頻率為率為5MHZ。4、電源線和地線、電源線和地線8086/8088采用單采用單+5V,1、20引腳為地線。引腳為地線。5、最大方式下的有關(guān)引腳、最大方式下的有關(guān)引腳1QS1、QS2:指令隊(duì)列形狀信號(hào),輸出。:指令隊(duì)列形狀信號(hào),輸出。 QS1 QS2 含義含義 0 0 無(wú)操作無(wú)操作 0 1 將指令首字節(jié)送入指令隊(duì)列將指令首字節(jié)送入指令隊(duì)列 1 0 隊(duì)列為空隊(duì)列為空 1 1 將指令其他字節(jié)送指令隊(duì)列將指令其他字節(jié)送指令隊(duì)列2S2、S1、
37、S0:總線周期形狀信號(hào),三態(tài)輸出。:總線周期形狀信號(hào),三態(tài)輸出。 S2、S1、S0形狀信號(hào)的編碼形狀信號(hào)的編碼 S2 S1 S0 操作過(guò)程操作過(guò)程 產(chǎn)生信號(hào)產(chǎn)生信號(hào) 0 0 0 發(fā)中斷呼應(yīng)信號(hào)發(fā)中斷呼應(yīng)信號(hào) /INTA 0 0 1 讀讀I/O端口端口 IORC 0 1 0 寫(xiě)寫(xiě)I/O端口端口 IOWC 0 1 1 暫停暫停 無(wú)無(wú) 1 0 0 取指令取指令 /MRDC 1 0 1 讀存儲(chǔ)器讀存儲(chǔ)器 /MRDC 1 1 0 寫(xiě)存儲(chǔ)器寫(xiě)存儲(chǔ)器 /AMWC 1 1 1 無(wú)作用無(wú)作用 無(wú)無(wú)3/RQ/GT1、/RQ/GT2:總線懇求信號(hào)輸入:總線懇求信號(hào)輸入/總線懇求允許信號(hào)輸出,雙向,低電平有效??偩€懇
38、求允許信號(hào)輸出,雙向,低電平有效。4/LOCK:總線封鎖信號(hào),三態(tài)輸出,低電平有:總線封鎖信號(hào),三態(tài)輸出,低電平有效。效。/LOCK=0,CPU不允許其它控制器占用總線。不允許其它控制器占用總線。什么是分時(shí)復(fù)用?什么是分時(shí)復(fù)用? 分時(shí)復(fù)用就是一個(gè)引腳在不同的時(shí)辰具有兩個(gè)分時(shí)復(fù)用就是一個(gè)引腳在不同的時(shí)辰具有兩個(gè)甚至多個(gè)作用甚至多個(gè)作用 總線復(fù)用的目的是為了減少對(duì)外引腳個(gè)數(shù)總線復(fù)用的目的是為了減少對(duì)外引腳個(gè)數(shù) 8088 /8086CPU的數(shù)據(jù)地址線采用了總線復(fù)用的數(shù)據(jù)地址線采用了總線復(fù)用方法,數(shù)據(jù)和地址引腳復(fù)用方法,數(shù)據(jù)和地址引腳復(fù)用 在訪問(wèn)存儲(chǔ)器或外設(shè)的總線操作周期中,這些在訪問(wèn)存儲(chǔ)器或外設(shè)的總
39、線操作周期中,這些引腳在第一個(gè)時(shí)鐘周期輸出存儲(chǔ)器或引腳在第一個(gè)時(shí)鐘周期輸出存儲(chǔ)器或I/O端口端口的地址,其他時(shí)間用于傳送數(shù)據(jù)的地址,其他時(shí)間用于傳送數(shù)據(jù)2.5 8086/8088在最大和最小方式下的系統(tǒng)組織在最大和最小方式下的系統(tǒng)組織8086/8088 CPU 必需加上必要的支持芯片,比必需加上必要的支持芯片,比如時(shí)鐘電路、地址鎖存器、總線驅(qū)動(dòng)器、存如時(shí)鐘電路、地址鎖存器、總線驅(qū)動(dòng)器、存儲(chǔ)器和儲(chǔ)器和I/O接口電路及外設(shè),就可以構(gòu)成一個(gè)接口電路及外設(shè),就可以構(gòu)成一個(gè)最根本的運(yùn)用系統(tǒng)。最根本的運(yùn)用系統(tǒng)。最小組態(tài)總線構(gòu)成RESET TEST HLDA HOLD NMI INTR INTA M / I
40、O WR RDREADY CLK READYMN / MX+5V控制總線控制總線地址總線地址總線A19 A0數(shù)據(jù)總線數(shù)據(jù)總線D7D0 ALE A19A8 AD7 AD 0 DT / R DEN8088CPUSTB 8282OETOE82868284A系統(tǒng)總線系統(tǒng)總線2.6 8086總線的操作時(shí)序總線的操作時(shí)序在微機(jī)系統(tǒng)中,在微機(jī)系統(tǒng)中,CPU是在時(shí)鐘信號(hào)是在時(shí)鐘信號(hào)CLK控制下,控制下,按節(jié)拍有序地執(zhí)行指令序列。從取指令開(kāi)場(chǎng),按節(jié)拍有序地執(zhí)行指令序列。從取指令開(kāi)場(chǎng),經(jīng)過(guò)分析指令、對(duì)操作數(shù)尋址,然后執(zhí)行指令、經(jīng)過(guò)分析指令、對(duì)操作數(shù)尋址,然后執(zhí)行指令、保管操作結(jié)果,這個(gè)過(guò)程稱為指令執(zhí)行周期。保管操
41、作結(jié)果,這個(gè)過(guò)程稱為指令執(zhí)行周期。 指令周期:執(zhí)行一條指令所需求的時(shí)間。指令周期:執(zhí)行一條指令所需求的時(shí)間??偩€周期機(jī)器周期:總線周期機(jī)器周期:CPU經(jīng)過(guò)總線與存儲(chǔ)經(jīng)過(guò)總線與存儲(chǔ)器或器或I/O接口進(jìn)展一次數(shù)據(jù)傳輸所需的時(shí)間。接口進(jìn)展一次數(shù)據(jù)傳輸所需的時(shí)間。T形狀時(shí)鐘周期:形狀時(shí)鐘周期:CPU處置動(dòng)作的最小單位。處置動(dòng)作的最小單位。T1T2T3TWT4總線周期總線周期 8086的總線時(shí)序包括以下幾個(gè)部分:的總線時(shí)序包括以下幾個(gè)部分:1存儲(chǔ)器讀操作;存儲(chǔ)器讀操作;2存儲(chǔ)器寫(xiě)操作;存儲(chǔ)器寫(xiě)操作;3輸入輸出周期;輸入輸出周期;4中斷呼應(yīng)操作;中斷呼應(yīng)操作;5總線空閑周期??偩€空閑周期??偩€操作總線操作
42、總線讀操作:總線讀操作:CPU從存儲(chǔ)器或外設(shè)讀取數(shù)據(jù)。從存儲(chǔ)器或外設(shè)讀取數(shù)據(jù)??偩€寫(xiě)操作:總線寫(xiě)操作:CPU將數(shù)據(jù)寫(xiě)入存儲(chǔ)器或外設(shè)。將數(shù)據(jù)寫(xiě)入存儲(chǔ)器或外設(shè)。1、存儲(chǔ)器讀周期、存儲(chǔ)器讀周期總線周期包括:總線周期包括:T1、T2、T3、TW、T4時(shí)鐘周期。時(shí)鐘周期。1T1周期周期M/IO信號(hào):從存儲(chǔ)器讀還是從信號(hào):從存儲(chǔ)器讀還是從I/O設(shè)備中讀數(shù)據(jù);設(shè)備中讀數(shù)據(jù);AD15-AD0、A19/S7-A16/S3:確定:確定20位地址;位地址;/BHE:選擇奇地址存儲(chǔ)體選通。:選擇奇地址存儲(chǔ)體選通。ALE:地址鎖存信號(hào),以使地址:地址鎖存信號(hào),以使地址/數(shù)據(jù)線分開(kāi)。數(shù)據(jù)線分開(kāi)。2T2形狀形狀A(yù)19/S6
43、-A16/S3:出現(xiàn):出現(xiàn)S6-S3形狀信號(hào)。決議段存放器、形狀信號(hào)。決議段存放器、IF形狀、形狀、8086CPU能否連在總線上。能否連在總線上。AD15-AD0:高阻形狀。:高阻形狀。/RD:由高電平變?yōu)榈碗娖?,開(kāi)場(chǎng)進(jìn)展讀操作。:由高電平變?yōu)榈碗娖?,開(kāi)場(chǎng)進(jìn)展讀操作。/DEN:變低電平,啟動(dòng)數(shù)據(jù)收發(fā)器:變低電平,啟動(dòng)數(shù)據(jù)收發(fā)器8286,做好接納數(shù),做好接納數(shù)據(jù)的預(yù)備。據(jù)的預(yù)備。3T3形狀形狀假設(shè)存儲(chǔ)器或假設(shè)存儲(chǔ)器或I/O端口已做好發(fā)送數(shù)據(jù)預(yù)備,那么在端口已做好發(fā)送數(shù)據(jù)預(yù)備,那么在T3形狀期間將數(shù)據(jù)放到數(shù)據(jù)總線上,在形狀期間將數(shù)據(jù)放到數(shù)據(jù)總線上,在T3終了時(shí),終了時(shí),CPU從從AD15-AD0上
44、讀取數(shù)據(jù)。上讀取數(shù)據(jù)。4TW形狀形狀在在T3形狀,存儲(chǔ)器或外設(shè)沒(méi)有預(yù)備好數(shù)據(jù),不能在形狀,存儲(chǔ)器或外設(shè)沒(méi)有預(yù)備好數(shù)據(jù),不能在T3形狀將數(shù)據(jù)放到總線上,使形狀將數(shù)據(jù)放到總線上,使READY=0,那么,那么CPU在在T3和和T4之間插入一個(gè)或幾個(gè)之間插入一個(gè)或幾個(gè)TW形狀,直到數(shù)據(jù)預(yù)備形狀,直到數(shù)據(jù)預(yù)備好好READY=1為止。為止。TW形狀時(shí)總線的動(dòng)作與形狀時(shí)總線的動(dòng)作與T3時(shí)一樣。時(shí)一樣。5T4形狀形狀CPU對(duì)數(shù)據(jù)總線進(jìn)展采樣,讀出數(shù)據(jù)。對(duì)數(shù)據(jù)總線進(jìn)展采樣,讀出數(shù)據(jù)。CPU往存儲(chǔ)器或往存儲(chǔ)器或I/O設(shè)備寫(xiě)數(shù)據(jù)的時(shí)序如下頁(yè)所示:設(shè)備寫(xiě)數(shù)據(jù)的時(shí)序如下頁(yè)所示:CLKT1T2T3、TWT4M/IOA19/S6-A16/S3A19-A16/BHE/S7/BHES7-S3ALEREADYAD15-AD0地址輸出地址輸出數(shù)據(jù)輸入數(shù)據(jù)輸入/RDDT/R/DENCPU從存儲(chǔ)器或從存儲(chǔ)器或I/O端口讀取數(shù)據(jù)的時(shí)序端口讀取數(shù)據(jù)的時(shí)序2、存儲(chǔ)器寫(xiě)周期、存儲(chǔ)器寫(xiě)周期1T1形狀形狀M/IO信號(hào):對(duì)存儲(chǔ)器寫(xiě)還是對(duì)信號(hào):對(duì)存儲(chǔ)器寫(xiě)還是對(duì)I/O設(shè)備中寫(xiě)數(shù)據(jù);設(shè)備中寫(xiě)數(shù)據(jù);AD15-AD0、A19/S7-A16
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)莊租賃合同:綠色生態(tài)農(nóng)業(yè)發(fā)展
- 食品原料供應(yīng)租賃合同
- 通信設(shè)備維護(hù)工程師聘用合同
- 2024版土地租賃合同終止協(xié)議書(shū)范本
- 2024砂石加工廢棄物處理與綜合利用承包合同3篇
- 計(jì)算機(jī)公司電力設(shè)施施工合作協(xié)議
- 學(xué)校體育館彩鋼瓦施工協(xié)議
- 2024物流公司員工勞動(dòng)合同及員工薪酬結(jié)構(gòu)設(shè)計(jì)3篇
- 房地產(chǎn)合同管理與招投標(biāo)實(shí)訓(xùn)
- 煤礦混凝土路面施工合同
- 2025年首都機(jī)場(chǎng)地服公司招聘筆試參考題庫(kù)含答案解析
- 《廉政講堂格言》課件
- 審計(jì)服務(wù)采購(gòu)招標(biāo)文件
- 2024年03月中國(guó)農(nóng)業(yè)發(fā)展銀行內(nèi)蒙古分行校園招考擬招錄人員筆試歷年參考題庫(kù)附帶答案詳解
- 空置房檢查培訓(xùn)
- 浙江省紹興市越城區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期數(shù)學(xué)期末考試試卷
- 廣東省廣州市海珠區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末英語(yǔ)試題(答案)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之8:“5領(lǐng)導(dǎo)作用-5.2創(chuàng)新方針”(雷澤佳編制-2025B0)
- 2023年新疆廣播電視臺(tái)招聘事業(yè)單位工作人員筆試真題
- 國(guó)優(yōu)電力工程現(xiàn)場(chǎng)復(fù)查要點(diǎn)
- 金科新未來(lái)大聯(lián)考2025屆高三12月質(zhì)量檢測(cè)語(yǔ)文試題(含答案解析)
評(píng)論
0/150
提交評(píng)論