CPU各暫存器的作用,即用來儲存什麼內容

2025-03-25 19:35:14 字數 2054 閱讀 2845

1樓:網友

資料。檔案。

可以翻書看一下。

cpu中有哪些主要暫存器

2樓:網友

不同架構的cpu暫存器是不一樣的,即使是同一架構,不同型號的cpu也有差別。這裡以80386的cpu為例,暫存器分為6類。其中可**用程式設計師使用的為通用暫存器(eax、ebx、ecx、edx、esp、ebp、esi、edi)、段暫存器(cs、ds、ss、es、fs、gs)和標誌和控制暫存器(eip、eflags)。

可以指定任何通用暫存器的內容作為運算元的位址,以及在形成位址的過程中作如加法或減法這樣簡單的算術運算。但像串的運算和雙精度的乘法和除法操作這類較複雜的操作,必須要從固定的暫存器中取乙個或多個運算元。

暫存器的特點:

在積體電路設計中,暫存器可分為電路內部使用的暫存器和充當內外部介面的暫存器這兩類。內部暫存器不能被外部電路或軟體訪問,只是為內部電路的實現儲存功能或滿足電路的時序要求。而介面暫存器可以同時被內部電路和外部電路或軟體訪問,cpu中的暫存器就是其中一種,作為軟硬體的介面,為廣泛的通用程式設計使用者所熟知。

cpu中至少要有六類暫存器:指令暫存器(ir)、程式計數器(pc)、位址暫存器(ar)、資料暫存器(dr)、累加暫存器(ac)、程式狀態字暫存器(psw)。這些暫存器用來暫存乙個計算機字,其數目可以根據需要進行擴充。

以上內容參考:

cpu 通用暫存器 長度 是由什麼決定的

3樓:網友

cpu和通用暫存器的長度是由機器字長決定的,這樣便於操作控制。通用暫存器可用於傳送和暫存資料,也可參與算術邏輯運算,並儲存運算結果。除此之外,它們還各自具有一些特殊功能。

通用暫存器的長度取決於機器字長,組合語言程式設計師必須熟悉每個暫存器的一般用途和特殊用途,只有這樣,才能在程式中做到正確、合理地使用它們。

通用暫存器可用於傳送和暫存資料,也可參與算術邏輯運算,並儲存運算結果。除此之外,它們還各自具有一些特殊功能。組合語言程式設計師必須熟悉每個暫存器的一般用途和特殊用途,只有這樣,才能在程式中做到正確、合理地使用它們。

4樓:

靠,這個cpu廠商生產的時候就決定了,就像你cpu是什麼型號出廠就決定了一樣。

計算機組成原理,cpu與儲存器的連線

5樓:穎字在心

因為有16根位址線,8根資料線對應8位。所以記憶體位址是從0000 0000 0000 0000開始,8k就是2的13次方。所以a(12)對應就是1。

所以最小系統程式區就是0000 0000 0000 0000~0001 1111 1111 1111。取到a(14)是因為用了兩片ram。這裡最重要要理解一點:

最大4k位是先取16根位址線的最後一位。用二進位表示就是1111 1111 1111 1111,然後向前4k

6樓:紅太狼子筱灰灰

你的書和我的一樣,,哈哈哈。

cpu的由控制器和運算器組成,包括暫存器嗎?

7樓:凡小七的**投資圈

cpu的由控制器、運算器和快取記憶體三大部分組成。

暫存器屬於cpu的一部分,快取只是整合到cpu封裝,記憶體則完全是和cpu獨立的。

讀取速度上,暫存器最快、其次快取、接著是記憶體、最後外存[硬碟]。

暫存器是**處理器內的組成部分。暫存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、資料和位址。在**處理器的控制部件中,包含的暫存器有指令暫存器(ir)和程式計數器(pc)。

在**處理器的算術及邏輯部件中,包含的暫存器有累加器(acc)。

參考資料。

下列關於儲存器cpu的敘述正確的是(  )。

8樓:考試資料網

答案】:ccpu只能直接訪問儲存在盯沒記憶體的資料,不能直接訪問儲存在外存中的資料,,當cpu需要訪問外存的資料時,需要先將運檔資料讀入記憶體中.然後cpu再從記憶體旁則亂中訪問該資料,當cpu要輸出資料時,也是先寫入記憶體,然後再由記憶體:寫入外存中。

微控制器中斷暫存器的作用是什麼

中斷暫存器就是用於存貯中斷狀態的 包含是否啟用中斷 或者是 是否發生中斷 include void inituart void void sendonebyte unsigned char c void main void void uartinterrupt void interrupt 4 el...

設暫存器的內容為11111111若它等於 127則為A原碼B補碼C反碼D移碼

11111111,如果是原碼 它就是 127 如果是補碼 它就是 1 如果是反碼 它就是 0 如果是移碼 它就是 127。按照規則,依次都求一遍,就知道這些了。35 設暫存器內容為80h,若它對應的真值是 127,則該機器數是 a 原碼 b 補碼 c 反碼 d 移碼 是反碼。80h 10000000...

程式控制暫存器是什麼解釋的詳細一下,謝謝

cpu目標暫存器和結果暫存器都已有資料,需要第三個資料輸入 程式設計時某一邏輯訊號經常多次使用,中間結果需要暫時記憶 輸出介面單後設資料無閂鎖,需要暫存支援 例如轉移或跳轉指令 雙位元組及以上指令 移位或溢位,特殊定址等都有可能使用。這道組合語言程式設計的程式的每一步是什麼意思啊,拜託詳細解釋一下,...