chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>主機配件>cpu>

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

2018年04月16日 14:27 網(wǎng)絡(luò)整理 作者: 用戶評論(0

  8086簡介

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

  8086的性能特點

  16位的內(nèi)部結(jié)構(gòu),16位雙向數(shù)據(jù)信號線;?

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

  較強的指令系統(tǒng);

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

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

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

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

  8086的組成部分

  1、總線接口部件BIU

  總線接口單元的功能:

  從內(nèi)存中取指令到指令預(yù)取隊列

  負責與內(nèi)存或輸入/輸出接口之間的數(shù)據(jù)傳送

  在執(zhí)行轉(zhuǎn)移程序時,BIU使指令預(yù)取隊列復(fù)位,從指定的新地址取指令,并立即傳給執(zhí)行單元執(zhí)行。

  2、執(zhí)行部件EU

  執(zhí)行單元的功能:

  指令譯碼

  指令執(zhí)行————————-在ALU中完成

  暫存中間運算結(jié)果—————-通用寄存器

  保存運算結(jié)果特征—————-標志寄存器flags

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

  存儲器組織

  1.存儲容量

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

  2.物理地址

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

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

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

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

  4.偏移地址

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

  5.物理地址的形成

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

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

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

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

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

  其次,內(nèi)存分段為程序的浮動分配創(chuàng)造了條件;

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

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

  7.特殊的內(nèi)存區(qū)域

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

  啟動區(qū):FFFF0H—FFFFFH共16個單元,用以存放一條無條件轉(zhuǎn)移指令的代碼,轉(zhuǎn)移到系統(tǒng)的初始化部分。

    本文導(dǎo)航

非常好我支持^.^

(103) 90.4%

不好我反對

(11) 9.6%

( 發(fā)表人:姚遠香 )

      發(fā)表評論

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

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?