1樓:cc廣東小陳
用胡高首戶暫存器和核心暫存器都是計算機系統中的暫存器,但其功能和許可權不同。
使用者暫存器是cpu中褲數的一組暫存器,它們用於儲存正在執行的使用者程序的上下文資訊,如程式計數器、堆疊指標、資料暫存器等。使用者暫存器是程序獨佔的,即每個程序都有自己的一組使用者暫存器,程序可以在使用者態下自由地讀寫和修改這些暫存器的值。
核心暫存器是用於儲存核心的上下文資訊,如中斷向量表、全域性描述符表、任務狀態段等。核心暫存器是作業系統核心專用的,使用者程序無法直接訪問或修改這些暫存器的值,只能通過系統呼叫等介面間接地對其進行訪問和操作。
在作業系統中,當使用者程序切換到核心態時,它的使用者暫存器的值會被儲存到核心棧中,核心會使用自己的核心暫存器來執行核心**。當核心執行完畢後,它會將暫存器的值恢復回使用者程序中念讓,使其能夠繼續執行使用者**。
2樓:從寧從寧
器和核心暫存器的區別在於它們所在的特權級和對其的訪問許可權。
使用者暫存器是指cpu中用於儲存使用者程式中資料和指令位址的暫存器,它們只能被執行在使用者態的程式所訪問和使用。在作業系統中,使用者程式執行在使用者態,只能訪問自己的使用者空間,不能直接訪問作業系統的核心空間。因此,使用者暫存器握畢只能用於使用者程式的執行和控制,不能用於作業系統的核心**執行。
核心暫存器是指cpu中用於儲存作業系統核心資料和指令位址的暫存器,它們只能被執行在核心態的程式所訪問和使用。在作業系統中,核心程式執行核心態,具有更高的特權級,可以訪問作業系統的核心空間和使用者空間。因此,核心暫存器可以用於作業系統核心**的執行和控制,也可以用於使用者程式喚粗和系統呼叫的執行和控制。
總之,使用者寄段鏈芹存器和核心暫存器屬於不同的特權級和訪問許可權,它們各。
cpu中有哪些主要暫存器
3樓:網友
不同架構的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)。這些暫存器用來暫存乙個計算機字,其數目可以根據需要進行擴充。
以上內容參考:
暫存器 和記憶體什麼關係
4樓:太平洋電腦網
1、暫存器是記憶體階層中的最頂端,也是系統獲得操作資料的最快速途徑。暫存器通常都是以他們可以儲存的位元數量來估量。
舉例來說,乙個「8 位元暫存器」或「32位元暫存器」。暫存器現在都以暫存器檔案的方式來實作,但是他們也可能使用單獨的正反器、野如畝高速的核心記憶體、薄膜記憶體以及在數種機器上的其他方式來實作出來。
寄頌森存器通常都用來意指由乙個指令之輸出或輸入可以直接索引到的暫存器群組。更適當的是稱他們為「架構暫存器」。
2、必須通過暫存器才能和記憶體通訊。
暫存器的功能十分重要,cpu對儲存器中的資料進行處理時,往往先把資料取到內部暫存器中,而後再作處理。外部暫存器是計算機中其它一些部件上用於暫存資料的暫存器,它與cpu之間橡枝通過「埠」交換資料,外部暫存器具有暫存器和記憶體儲器雙重特點。
外部暫存器雖然也用於存放資料,但是它儲存的資料具有特殊的用途。某些暫存器中各個位的狀態反映了外部裝置的工作狀態或方式;還有一些暫存器中的各個位可對外部裝置進行控制;也有一些埠作為cpu同外部裝置交換資料的通路。
所以說,埠是cpu和外設間的聯絡橋樑。cpu對埠的訪問也是依據埠的「編號」(位址),這一點又和訪問儲存器一樣。不過考慮到機器所聯接的外設數量並不多,所以在設計機器的時候僅安排了1024個埠位址,埠位址範圍為0--3ffh。
暫存器和記憶體什麼關係
5樓:科技未來者
暫存器是cpu裡的東西,記憶體是掛在cpu外面的資料匯流排上的。訪問記憶體時要在cpu的暫存器填上位址,再執行相應的彙編指令,這時cpu會在資料匯流排上生成讀取或寫入記憶體資料的時鐘訊號,最終記憶體的內容會被cpu暫存器的內容更新或被讀入cpu的暫存器。
暫存器是**處理器內的組成部份。暫存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、資料和位迅氏址。在**處理器的控制部件中,包含的暫存器答殲有指令暫存器和程式計數器。
在**處理器的算術及邏輯部件中,包含的暫存器有累加器。暫存器是cpu內部的元件,暫存器擁有非常高的讀寫速度,清昌衝所以在暫存器之間的資料傳送非常快。 記憶體包含的範圍非常廣,一般分為唯讀儲存器、隨機儲存器和快取記憶體儲存器。
暫存器 和記憶體什麼關係
6樓:北城涼堯
暫存器是cpu裡的東西,記憶體是掛在cpu外面的資料匯流排上。
暫存器是**處理器內的組成部份。暫存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、資料和位址。記憶體是計算機中重要的部件之一,它是與cpu進行溝通的橋樑。
計算機中所有程式的執行都是在記憶體中進行的。
訪問記憶體時要在cpu的暫存器填上位址,再執行相應的彙編指令。這時cpu會在資料匯流排上生成讀取或者寫入記憶體資料的時鐘訊號,最後記憶體的內容會被cpu暫存器的內容更新(寫入)或被讀入cpu的暫存器(讀取)。
7樓:匿名使用者
暫存器是cpu裡的bai東西,記憶體是掛在ducpu外面的zhi資料匯流排上的,訪問記憶體dao時要在cpu的暫存器填內上位址,再執行相應的容彙編指令,這時cpu會在資料匯流排上生成讀取或寫入記憶體資料的時鐘訊號,最終記憶體的內容會被cpu暫存器的內容更新(寫入)或被讀入cpu的暫存器(讀取)
不只是pc上的cpu,所有的嵌入式cpu,微控制器都乙個樣。
記憶體,主存,儲存器,外存,暫存器的概念,相互區別和聯絡
8樓:網友
1、記憶體,指動態存貯資料的器件,即存貯的資料會因其掉電而消失。它是cpu通過匯流排定址,暫存cpu的運算資料,以及與硬碟等外部存貯器交換的資料的重要存貯部件。電腦中的記憶體條即指它而言;
2、主存,一般指記憶體的另一種說法,即與記憶體是同義詞。但有時也有人將硬碟錯誤地稱做主存貯器,這種說法是不嚴謹的,混淆概念了;
3、外存,指運算系統之外的存貯裝置。常見的有,老前輩軟盤、硬碟、光碟、u盤、各類快閃記憶體卡、行動硬碟等裝置。均為掉電也不會丟失資料的存貯裝置;
4、暫存器,指cpu中容量較小的高速存貯單元(部件)。在cpu控制部件中,包含有指令暫存器(ir)和程式計數器(pc)。在算術及邏輯部件中,存器有累加器(acc)。
按分類來說,可分為通用暫存器、專用暫存器和控制暫存器。它們也是記憶體的一種,但是最高速的記憶體,才能與cpu計算配合工作。
暫存器AL,暫存器BX,請問AL是什麼暫存器?
首先確定資料段中各資料的存放順序如下 da h hda hh 執行mov di,offset da後,di指向位元組資料hdi 指向h,兩數相加結果為h h ah注意 字資料儲存在記憶體中時,低位元組存入低位址單元,高位元組存入高位址單元。所以da定義的字資料h在記憶體中的存放順序是h h而不是h h。你可能...
暫存器的內容為11111111,它等於 127,則為碼
原碼符號為0表示 1表示 所以不可能是原碼。反碼是原碼除符號外取反,所以符號外1表示 所以不可能是反碼。況且補碼和反碼當正數的情況時,是和原碼是一樣的。127的原碼為 01111111 則補碼和反碼也是這個值。哪只能是移碼了,移碼是補碼符號位取反。移碼 設暫存器的內容為11111111若它等於 12...
羅克韋爾plc有哪些暫存器
羅克韋爾plc有多種暫存器,包括資料暫存器 控制暫存器 狀態暫存器 計數暫存器 定時器暫存器等。 資料暫存器用於儲存程式中使用的資料,例如變數值 輸入的資料等 控制暫存器用於控制程式的執行狀態 狀態暫存器用於記錄程式執行過程中的狀態資訊 計數暫存器用於記錄與計數春棚有握森運關的資訊 定時器暫存器用於...