- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPU内部硬体架构介绍.doc
第二章 中央處理器(CPU)內部硬體架構介紹
第 PAGE 7 頁
2-0 微電腦系統
記憶體單元 (Memory Unit)資料匯流排 控制匯流排 輸入單元算數邏輯單元輸出單元 (Input Unit)(Arithmatic and Logic Unit)(Output Unit) 控制單元 (Conter Unit)
※中央處理器(CPU):算數邏輯單元+控制單元 2-1中央處理器(CPU):
為了提高CPU的執行速度與效率,在CPU內部也有記憶體存在,稱之為暫存器。
暫存器(Register)比較
類別8086/8088暫存器(16 bit)80386/80486暫存器(32 bit)通用暫存器AX,BX,CX,DXEAX,EBX,ECX,EDX指標索引暫存器SP,BP,SI,DI,IPESP,EBP,ESI,EDI,EIP區段暫存器CS,DS,ES,SSCS,DS,ES,SS,FS,GS旗標暫存器FLAGEFLAGAX→(AH、AL),BX→(BH、BL),…
E:擴充(Extended ),EAX,EBX,… 將16位元暫存器擴充為32位元暫存器。
通用暫存器(General Register):
通用暫存器包括AX,BX,CX,DX等四個16 bit的暫存器,此類暫存器,又可以分為兩個8 bit來使用,如AX可分為兩個8 bit的AH與AL來使用,在資料傳送運算處理上,比較有彈性,所以通用暫存器在使用上較其他暫存器為多。
AX暫存器(Accumulater Register):
又稱累加器,它除了一般的加減乘除運算、邏輯運算、字串運算外,外界I/O資料也須透過它來傳送,所以在運算處理上,大多使用累加器。
BX暫存器(Base Register) :
又稱基底暫存器,它除了可做資料運算外,也可以當作一個索引,以加強定址功能,也就是說可以直接當做記憶體位址的運算元使用。
CX暫存器(Count Register):
又稱為計數暫存器,除了做一般資料運算外,可用來存放迥圈的次數、字串處理重覆次數、以及資料位移或旋轉約次數。
4. DX暫存器(Data Register):
又稱為資料暫存器,除了做一般資料運算處理外,在乘除運算時,有時須和AX搭配使用,以增加運算能力,其最特殊的功能是在做I/O運算時,可用來存放I/O埠的位址。
二、指標(Pointer)和索引(Index)暫存器:指標索引暫存器多用來儲存記憶體的位址。
1. SP暫存器(Stack Pointer):
又稱堆疊指標暫存器,此指標內乃存放著指向堆疊頂端的最新資料儲存的位址,在堆疊內資料有進出時,其內容會自動加減,常用指令為PUSH,POP。
PUSH:將資料推入堆疊中,資料推入之後SP值會減2。
POP:將資料從堆疊中取出,資料取出之後SP值會加2。
請特別注意:堆疊器運算不會搬走(move)資料也不會清除堆疊器內的資料,CPU做的只是更新SP(減2或加2)暫存器之內容。
資料在記憶體的儲存方式是”低位組儲存在較低的記憶體位址上,高位組儲存在較高的記憶體位址上”。
例2-1 , 2-2 如右圖,若執行前,AX=1234H,SS=1050H,SP=08H,則連續執行下列指令後,AX、BX、SP、堆疊內容為何?
PUSH AX
POP AX
POP BX
sol:AX = 5678H,BX = BBAAH
SP = 0AH2. BP暫存器(Base Pointer):
又稱基底指標暫存器,可用於存取堆疊段內的資料,也可用於其它區域資料的間接定址、傳輸及運算。
3. IP暫存器(Instruction Pointer):
又稱指令指標暫存器,負責掌管CPU執行程式的流程,當CPU執行完一個指令後,IP便指向下一個指令的位址,按著CPU便會往IP所指的位址去讀取所要執行的指令。
4. SI暫存器(Source Index):
又稱來源索引暫存器,通常做為資料來源記憶區的索引。
5. DI暫存器(Destination Index):
又稱目的索引暫存器,通常做為資料目的記憶區的索引。
三、區段暫存器(Segment Register)
8088之記憶體空間在實際模態時,可擴充到1MB,因其CPU均為16位元暫存器,在定址時,最多能使用到2的16次方等於64KB。所以用兩個暫存器來配合定址到1M,一個謂之區段暫存器存放段位址,另一
您可能关注的文档
最近下载
- 老旧小区改造施工组织设计.doc VIP
- JT-T-991-2015桥梁混凝土表面防护用硅烷膏体材料.docx VIP
- 耳鼻喉科科室现状与发展规划书.docx VIP
- GARTNER评估数据资产价值分析报告.pdf VIP
- 企业财务数字化转型的评价指标体系构建及实践应用探究.docx VIP
- 电气工程系统调试方案.docx VIP
- 2024-2025学年 平方根及立方根(七大题型)七年级数学下册期中真题检测试题.pdf VIP
- 小学数学教学中数学思维培养的实践研究与实践教学研究课题报告.docx
- 实验室内审员培训班培训讲义适用于ISOIEC17025:2017.pdf VIP
- 备自投原理及要求.ppt VIP
文档评论(0)