在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>主機配件>cpu>

8086CPU引腳圖及功能_8086CPU組成部分 - 全文

2018年04月16日 14:27 網絡整理 作者: 用戶評論(0

  8086簡介

  Intel8086是一個由Intel于1978年所設計的16位微處理器芯片,是x86架構的鼻祖。Intel8086擁有四個16位的通用寄存器,也能夠當作八個8位寄存器來存取,以及四個16位索引寄存器(包含了堆棧指標)。資料寄存器通常由指令隱含地使用,針對暫存值需要復雜的寄存器配置。它提供64K8位元的輸出輸入(或32K16位元),以及固定的向量中斷。大部分的指令只能夠存取一個內存位址,所以其中一個操作數必須是一個寄存器。運算結果會儲存在操作數中的一個寄存器。

  8086的性能特點

  16位的內部結構,16位雙向數據信號線;?

  20位地址信號線,可尋址1M字節存儲單元;

  較強的指令系統;

  利用第16位的地址總線來進行I/O端口尋址,可尋址64K個I/O端口;

  中斷功能強,可處理內部軟件中斷和外部中斷,中斷源可達256個;?

  單一的+5V電源,單相時鐘5MHz。

  另外,Intel公司同期推出的Intel8088微處理器一種準16位微處理器,其內部寄存器,內部操作等均按16位處理器設計,與Intel8088微處理器基本上相同,不同的是其對外的數據線只有8位,目的是為了方便地與8位I/O接口芯片相兼容。

  8086的組成部分

  1、總線接口部件BIU

  總線接口單元的功能:

  從內存中取指令到指令預取隊列

  負責與內存或輸入/輸出接口之間的數據傳送

  在執行轉移程序時,BIU使指令預取隊列復位,從指定的新地址取指令,并立即傳給執行單元執行。

  2、執行部件EU

  執行單元的功能:

  指令譯碼

  指令執行————————-在ALU中完成

  暫存中間運算結果—————-通用寄存器

  保存運算結果特征—————-標志寄存器flags

8086CPU引腳圖及功能_8086CPU組成部分

  存儲器組織

  1.存儲容量

  8086有20根地址總線,因此,它可以直接尋址的存儲器單元數為220=1Mbyte

  2.物理地址

  8086可直接尋址1Mbyte的存儲空間,其地址區域為00000H—FFFFFH,與存儲單元一一對應的20位地址,我們稱之為存儲單元的物理地址。3.存儲器的分段及段地址

  由于CPU內部的寄存器都是16位的,為了能夠提供20位的物理地址,系統中采用了存儲器分段的方法。規定存儲器的一個段為64KB,由段寄存器來確定存儲單元的段地址,由指令提供該單元相對于相應段起始地址的16位偏移量。

  這樣,系統的整個存儲空間可分為16個互不重疊的邏輯段,如圖2-3所示。存儲器的每個段的容量為64KB,并允許在整個存儲空間內浮動,即段與段之間可以部分重疊、完全重疊、連續排列,非常靈活,如圖2-4所示。

8086CPU引腳圖及功能_8086CPU組成部分

  4.偏移地址

  偏移地址是某存儲單元相對其所在段起始位臵的偏移字節數,或簡稱偏移量。它是一個16位的地址,根據指令的不同,它可以來自于CPU中不同的16位寄存器(IP、SP、BP、SI、DI、BX等)。

  5.物理地址的形成

  物理地址是由段地址與偏移地址共同決定的,段地址來自于段寄存器(CS、DS、ES、SS),是十六位地址,由段地址及偏移地址計算物理地址的表達式如下:

  物理地址=段地址×16+偏移地址

  例如:系統啟動后,指令的物理地址由CS的內容與IP的內容共同決定,由于系統啟動的CS=0FFFFH,IP=0000H,所以初始指令的物理地址為0FFFF0H,我們可以在0FFFF0H單元開始的幾個單元中,固化一條無條件轉移指令的代碼,即轉移到系統初始化程序部分。

  6.存儲器分段組織帶來存儲器管理的新特點

  首先,在程序代碼量、數據量不是太大的情況下,可使它們處于同一段內,即使它們在64Kbyte的范圍內,這樣可以減少指令的長度,提高指令運行的速度;

  其次,內存分段為程序的浮動分配創造了條件;

  第三,物理地址與形式地址并不是一一對應的,舉例:6832H:1280H,物理地址為695A0H。

  第四,各個分段之間可以重疊

  7.特殊的內存區域

  8088/8086系統中,有些內存區域的作用是固定的,用戶不能隨便使用,如:中斷矢量區:00000H—003FFH共1K字節,用以存放256種中斷類型的中斷矢量,每個中斷矢量占用4個字節,共256×4=1024=1K顯示緩沖區:B0000H—B0F9FH約4000(25×80×2)字節,是單色顯示器的顯示緩沖區,存放文本方式下,所顯示字符的ASCII碼及屬性碼;B8000H—BBF3FH約16K字節,是彩色顯示器的顯示緩沖區,存放圖形方式下,屏幕顯示象素的代碼。

  啟動區:FFFF0H—FFFFFH共16個單元,用以存放一條無條件轉移指令的代碼,轉移到系統的初始化部分。

  8086引腳圖及功能

8086CPU引腳圖及功能_8086CPU組成部分

  ⑴AD15~AD0(addressdatabus):地址/數據總線,雙向,三態。

  這是一組采用分時的方法傳送地址或數據的復用引腳。根據不同時鐘周期的要求,決定當前是傳送要訪問的存儲單元或I/O端口的低16位地址,還是傳送16位數據,或是處于高阻狀態。

  ⑵A19/S6~A16/S3(address/status):地址/狀態信號,輸出,三態。

  這是采用分時的方法傳送地址或狀態的復用引腳。其中A19~A16為20位地址總線的高4位地址,S6~S3是狀態信號。S6表示CPU與總線連接的情況,S5指示當前中斷允許標志IF的狀態。S4,S3的代碼組合用來指明當前正在使用的段寄存器。S4,S3的代碼組合及對應段寄存器的情況。

 ?、荁HE(低)/S7(bushighenable/status):允許總線高8位數據傳送/狀態信號,輸出,三態。

  為總線高8位數據允許信號,當低電平有效時,表明在高8位數據總線D15~D8上傳送1個字節的數據。S7為設備的狀態信號。

 ?、萊D/(read):讀信號,輸出,三態,低電平有效。

  信號低電平有效時,表示CPU正在進行讀存儲器或讀I/O端口的操作。

  ⑸READY(ready):準備就緒信號,輸入,高電平有效。

  READY信號用來實現CPU與存儲器或I/O端口之間的時序匹配。當READY信號高電平有效時,表示CPU要訪問的存儲器或I/O端口已經作好了輸入/輸出數據的準備工作,CPU可以進行讀/寫操作。當READY信號為低電平時,則表示存儲器或I/O端口還未準備就緒,CPU需要插入若干個“TW狀態”進行等待。

  ⑹INTR(interruptrequest):可屏蔽中斷請求信號,輸入,高電平有效。

  8086CPU在每條指令執行到最后一個時鐘周期時,都要檢測INTR引腳信號。INTR為高電平時,表明有I/O設備向CPU申請中斷,若IF=1,CPU則會響應中斷,停止當前的操作,為申請中斷的I/O設備服務。

 ?、薚EST/(test):等待測試控制信號,輸入,低電平有效。

  信號用來支持構成多處理器系統,實現8086CPU與協處理器之間同步協調的功能,只有當CPU執行WAIT指令時才使用。

 ?、蘊MI(non-maskableinterrupt):非屏蔽中斷請求信號,輸入,高電平有效。

  當NMI引腳上有一個上升沿有效的觸發信號時,表明CPU內部或I/O設備提出了非屏蔽的中斷請求,CPU會在結束當前所執行的指令后,立即響應中斷請求。

  ⑼RESET(reset):復位信號,輸入,高電平有效。

  RESET信號有效時,CPU立即結束現行操作,處于復位狀態,初始化所有的內部寄存器。復位后各內部寄存器的狀態,當RESET信號由高電平變為低電平時,CPU從FFFF0H地址開始重新啟動執行程序。

 ?、蜟LK(clock):時鐘信號,輸入。

  CLK為CPU提供基本的定時脈沖信號。8086CPU一般使用時鐘發生器8284A來產生時鐘信號,時鐘頻率為5MHz~8MHz,占空比為1:3。

 ?、蟅CC電源輸入引腳。

  8086CPU采用單一+5V電源供電。

 ?、蠫ND:接地引腳。

 ?、袽N/MX/(minimum/maximum):最小/最大模式輸入控制信號。

  引腳用來設置8086CPU的工作模式。當為高電平(接+5V)時,CPU工作在最小模式;當為低電平(接地)時,CPU工作在最大模式。

  CPU工作于最小模式時使用的引腳信號

  當引腳接高電平時,CPU工作于最小模式。此時,引腳信號24~31的含義及其功能如下。

  ⑴M/IO/(memoryI/Oselect):存儲器、I/O端口選擇控制信號。

  信號指明當前CPU是選擇訪問存儲器還是訪問I/O端口。為高電平時,訪問存儲器,表示當前要進行CPU與存儲器之間的數據傳送。為低電平時,訪問I/O端口,表示當前要進行CPU與I/O端口之間的數據傳送。

  ⑵WR/(write):寫信號,輸出,低電平有效。

  信號有效時,表明CPU正在執行寫總線周期,同時由信號決定是對存儲器還是對I/O端口執行寫操作。

 ?、荌NTA/(interruptacknowledge):可屏蔽中斷響應信號,輸出,低電平有效。

  CPU通過信號對外設提出的可屏蔽中斷請求做出響應。為低電平時,表示CPU已經響應外設的中斷請求,即將執行中斷服務程序。

  ⑷ALE(addresslockenable):地址鎖存允許信號,輸出,高電平有效。

  CPU利用ALE信號可以把AD15~AD0地址/數據、A19/S6~A16/S3地址/狀態線上的地址信息鎖存在地址鎖存器中。

  ⑸DT/(datatransmitorreceive):數據發送/接收信號,輸出,三態。

  DT/信號用來控制數據傳送的方向。DT/為高電平時,CPU發送數據到存儲器或I/O端口;DT/為低電平時,CPU接收來自存儲器或I/O端口的數據。⑹DEN/(dataenable):數據允許控制信號,輸出,三態,低電平有效。

  信號用作總線收發器的選通控制信號。當為低電平時,表明CPU進行數據的讀/寫操作。

 ?、薍OLD(busholdrequest):總線保持請求信號,輸入,高電平有效。

  在DMA數據傳送方式中,由總線控制器8237A發出一個高電平有效的總線請求信號,通過HOLD引腳輸入到CPU,請求CPU讓出總線控制權。

 ?、蘃LDA(holdacknowledge):總線保持響應信號,輸出,高電平有效。

  HLDA是與HOLD配合使用的聯絡信號。在HLDA有效期間,HLDA引腳輸出一個高電平有效的響應信號,同時總線將處于浮空狀態,CPU讓出對總線的控制權,將其交付給申請使用總線的8237A控制器使用,總線使用完后,會使HOLD信號變為低電平,CPU又重新獲得對總線的控制權。

  CPU工作于最大模式時使用的引腳信號

  當引腳接低電平時,CPU工作于最大模式。此時,引腳信號24~31的含義及其功能如下。

 ?、臩2,S1,S0(statussignals):總線周期狀態信號,輸出,低電平有效。

 ?、芌Q/,GT/(request/grant):總線請求允許信號輸入/總線請求允許輸出信號,雙向,低電平有效。

  該信號用以取代最小模式時的HOLD/HLDA兩個信號的功能,是特意為多處理器系統而設計的。當系統中某一部件要求獲得總線控制權時,就通過此信號線向8086CPU發出總線請求信號,若CPU響應總線請求,就通過同一引腳發回響應信號,允許總線請求,表明8086CPU已放棄對總線的控制權,將總線控制權交給提出總線請求的部件使用。RQ/GT0優先級高于RQ/GT1。

  ⑶LOCK/(lock)總線封鎖信號,輸出,低電平有效。

  信號有效時,表示此時8086CPU不允許其他總線部件占用總線。

 ?、萉S1,QS0(queuestatus):指令隊列狀態信號,輸出。

  QS1和QS0信號的組合可以指示總線接口部件BIU中指令隊列的狀態,以便其他處理器監視、跟蹤指令隊列的狀態。

上一頁12全文

非常好我支持^.^

(103) 90.4%

不好我反對

(11) 9.6%

( 發表人:姚遠香 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 手机看片国产免费现在观看 | 久久精品国产6699国产精 | 四虎国产精品永久在线看 | 欧美人成网 | 亚洲aⅴ久久久噜噜噜噜 | 怡红院网址 | 成年人黄色免费网站 | 欧美综合视频 | 亚洲特级毛片 | 欧美作爱福利免费观看视频 | 天天插天天射天天操 | 轻点灬大ji巴太粗太长了爽文 | 在线免费观看一级毛片 | 欧美性a欧美在线 | 黄色软件合集 | 超h 高h 污肉1v1御书屋 | 国产三及| 爆操欧美 | 91久久婷婷国产综合精品青草 | 99xxxx开心 | 欧美激情一欧美吧 | 狠狠躁夜夜躁人人爽天天3 狠狠躁夜夜躁人人爽天天段 | 草草影院www色极品欧美 | 人人搞人人干 | 亚洲第一网站快活影院 | 亚洲高清在线视频 | 亚洲色图综合图片 | 久久狠狠色噜噜狠狠狠狠97 | 久久成人网18网站 | 亚洲人成综合网站在线 | 成人青草亚洲国产 | 婷婷爱五月天 | 日本美女黄视频 | 黄在线网站 | 一级做a爱片久久毛片 | 在线观看免费xx高清视频 | 免费一级特黄特色大片在线观看看 | 亚洲午夜精品久久久久久抢 | 四虎精品成人免费观看 | 99精品热 | 黄色免费的视频 |