8086CPU引腳圖及功能_8086CPU組成部分
8086簡介
Intel8086是一個由Intel于1978年所設計的16位微處理器芯片,是x86架構的鼻祖。Intel8086擁有四個16位的通用寄存器,也能夠當作八個8位寄存器來存取,以及四個16位索引寄存器(包含了堆棧指標)。資料寄存器通常由指令隱含地使用,針對暫存值需要復雜的寄存器配置。它提供64K8位元的輸出輸入(或32K16位元),以及固定的向量中斷。大部分的指令只能夠存取一個內存位址,所以其中一個操作數必須是一個寄存器。運算結果會儲存在操作數中的一個寄存器。
8086的性能特點
16位的內部結構,16位雙向數據信號線;?
20位地址信號線,可尋址1M字節存儲單元;
較強的指令系統;
利用第16位的地址總線來進行I/O端口尋址,可尋址64K個I/O端口;
中斷功能強,可處理內部軟件中斷和外部中斷,中斷源可達256個;?
另外,Intel公司同期推出的Intel8088微處理器一種準16位微處理器,其內部寄存器,內部操作等均按16位處理器設計,與Intel8088微處理器基本上相同,不同的是其對外的數據線只有8位,目的是為了方便地與8位I/O接口芯片相兼容。
8086的組成部分
1、總線接口部件BIU
總線接口單元的功能:
從內存中取指令到指令預取隊列
負責與內存或輸入/輸出接口之間的數據傳送
在執行轉移程序時,BIU使指令預取隊列復位,從指定的新地址取指令,并立即傳給執行單元執行。
2、執行部件EU
執行單元的功能:
指令譯碼
指令執行————————-在ALU中完成
暫存中間運算結果—————-通用寄存器
保存運算結果特征—————-標志寄存器flags
存儲器組織
1.存儲容量
8086有20根地址總線,因此,它可以直接尋址的存儲器單元數為220=1Mbyte
2.物理地址
8086可直接尋址1Mbyte的存儲空間,其地址區域為00000H—FFFFFH,與存儲單元一一對應的20位地址,我們稱之為存儲單元的物理地址。3.存儲器的分段及段地址
由于CPU內部的寄存器都是16位的,為了能夠提供20位的物理地址,系統中采用了存儲器分段的方法。規定存儲器的一個段為64KB,由段寄存器來確定存儲單元的段地址,由指令提供該單元相對于相應段起始地址的16位偏移量。
這樣,系統的整個存儲空間可分為16個互不重疊的邏輯段,如圖2-3所示。存儲器的每個段的容量為64KB,并允許在整個存儲空間內浮動,即段與段之間可以部分重疊、完全重疊、連續排列,非常靈活,如圖2-4所示。
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個單元,用以存放一條無條件轉移指令的代碼,轉移到系統的初始化部分。
- 第 1 頁:8086CPU引腳圖及功能_8086CPU組成部分
- 第 2 頁:8086引腳圖及功能
本文導航
非常好我支持^.^
(103) 90.4%
不好我反對
(11) 9.6%
相關閱讀:
- [電子說] 單片機的IO口不夠用了怎么辦?如何擴展單片機的IO口? 2023-10-24
- [工業控制] 三菱和西門子PLC區別及優勢分析 2023-10-23
- [電子說] 如果FPGA/微處理器上只剩下一個GPIO,該如何進行模擬測量? 2023-10-21
- [存儲技術] 全面解析存儲芯片技術知識 2023-10-19
- [處理器/DSP] ARM微處理器對異常中斷的響應過程 2023-10-18
- [電子說] C語言中位、字節和字的定義 整數類型與浮點數類型的比較 2023-10-18
- [電子說] 氮化鎵晶體管簡化大電流電機驅動逆變器設計 2023-10-18
- [PCB設計] SMT技術之CSP及無鉛技術 2023-10-17
( 發表人:姚遠香 )