CPU内部硬体架构介绍.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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,一個謂之區段暫存器存放段位址,另一

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档