1樓:風之語故鄉
答案:a
地址碼可為0,或著n個。有時可以是立即數。
零地址指令的指令字中只有操作碼,而沒有地址碼。
一地址指令常稱單運算元指令。 (ac) op (a) → ac
二地址指令常稱雙運算元指令,它有兩個地址碼欄位a1和a2,分別指明參與操作的兩個數在記憶體中或運算器通用暫存器的地址,其中地址a1兼做存放操作結果的地址。 (a1) op (a2) → a1
三地址指令字中有三個運算元地址a1,a2和a3。 (a1) op (a2) → a3
指令操作碼的長度決定了指令系統中完成不同操作的指令條數,常用的指令操作碼編碼方式有哪兩種?
2樓:
一條指令實際上包括兩種資訊即操作碼和地址碼。操作碼(operationcode,op)用來表示該指令所要完成的操作(如加、減、乘、除、資料傳送等),其長度取決於指令系統中的指令條數。
地址碼用來描述該指令的操作物件或者直接給出運算元,或者指出運算元的儲存器地址或暫存器地址(即暫存器名)。
關於資料暫存器和指令暫存器?
3樓:匿名使用者
1指令暫存器(ir )用來儲存當前正在執行的一條指令。當執行一條指令時,先把它從記憶體取到資料暫存器(dr)中,然後再傳送至ir。指令劃分為操作碼和地址碼欄位,由二進位制數字組成。
為了執行任何給定的指令,必須對操作碼進行測試,以便識別所要求的操作。 指令譯碼器就是做這項工作的。指令暫存器中操作碼欄位的輸出就是指令譯碼器的輸入。
操作碼一經譯碼後,即可向操作控制器發出具體操作的特定訊號。
4樓:匿名使用者
core微體系結構在取指單元和譯碼單元加入了一個迴圈流檢測器,這個迴圈流檢測器是一個包含18條指令的緩衝,用於檢測需要執行的指令是否是存在於一個迴圈中(迴圈的大小不能超過18條指令)。當cpu執行指令時,迴圈流檢測器會檢測自身的緩衝器。如果發現需要執行的指令包含在其中,將不再對這條指令進行分支**和取指,而是從緩衝器中取出這條指令,並開始下一步的譯碼。
迴圈流檢測器的加入可以有效改善cpu在執行包含大量迴圈的應用程式時的表現。(還是拿洗衣房那個例子來講,如果你每次過去的時候,不需要登記即可直接洗衣,那麼無疑提高了你洗衣服的效率)。
5樓:匿名使用者
這個比較難,具體到每一條指令;他會分成操作的指令語句和資料語句資料暫存器是儲存的資料部分,指令暫存器只儲存指令的拿你複製一段文字為例:ctrl+v儲存在指令裡面,文字儲存在資料裡面,ctrl+v計算機硬體並不認識,這時候他就會被譯碼器編譯為(010110)(這個編碼是暫時命名的),同樣資料也被執行同樣的操作。這樣硬體就認識了。
具體到電腦上面更加複雜了,最簡單的參照80c51的模型學習
什麼是cpu?
6樓:鯨娛文化
cpu是一塊超大規模的積體電路,是一臺計算機的運算核心(core)和控制核心( control unit)。
7樓:匿名使用者
cpu簡介
效能指標介紹cpu的效能指標 cpu是整個微機系統的核心,它往往是各種檔次微機的代名詞,cpu的效能大致上反映出微機的效能,因此它的效能指標十分重要。cpu主要的效能指標有:
(1)主頻即cpu的時脈頻率(cpu clock speed)。一般說來,主頻越高,cpu的速度越快。由於內部結構不同,並非所有的時脈頻率相同的cpu的效能都一樣。
(2)記憶體匯流排速度(memory-bus speed) 指cpu與二級(l2)快取記憶體和記憶體之間的通訊速度。
(3)擴充套件匯流排速度(expansion-bus speed) 指安裝在微機系統上的區域性匯流排如vesa或pci匯流排介面卡的工作速度。
(4)工作電壓(supply voltage) 指cpu正常工作所需的電壓。早期cpu的工作電壓一般為5v,隨著cpu主頻的提高,cpu工作電壓有逐步下降的趨勢,以解決發熱過高的問題。
(5)地址匯流排寬度決定了cpu可以訪問的實體地址空間,對於486以上的微機系統,地址線的寬度為32位,最多可以直接訪問4096 mb的物理空間。
(6)資料匯流排寬度決定了cpu與二級快取記憶體、記憶體以及輸入/輸出裝置之間一次資料傳輸的資訊量。
(7)內建協處理器含有內建協處理器的cpu,可以加快特定型別的數值計算,某些需要進行復雜計算的軟體系統,如高版本的auto cad就需要協處理器支援。
(8)超標量是指在一個時鐘週期內cpu可以執行一條以上的指令。pentium級以上cpu均具有超標量結構;而486以下的cpu屬於低標量結構,即在這類cpu內執行一條指令至少需要一個或一個以上的時鐘週期。
(9)l1快取記憶體即一級快取記憶體。內建快取記憶體可以提高cpu的執行效率,這也正是486dlc比386dx-40快的原因。內建的l1快取記憶體的容量和結構對cpu的效能影響較大,這也正是一些公司力爭加大l1級高速緩衝儲存器容量的原因。
不過高速緩衝儲存器均由靜態ram組成,結構較複雜,在 cpu管芯面積不能太大的情況下,l1級快取記憶體的容量不可能做得太大。
(10)採用回寫(write back)結構的快取記憶體它對讀和寫操作均有效,速度較快。而採用寫通(write-through)結構的快取記憶體,僅對讀操作有效.
cpu產商:intel(英特爾),amd ,via(威盛,中國龍芯cpu)
intel core 2 duo e6300
cpu系列:core 2 duo主頻(mh:1860mhz匯流排頻率:
1066mhz插槽型別:socket 775l2快取(:2mb適用型別:
臺式cpucpu核心:allendale
intel 奔騰d 820
cpu系列:奔騰d核心數量:雙核心主頻(mh:2800mhz匯流排頻率:800mhz插槽型別:socket 775l2快取(:1mb*2超執行緒技:不支援
intel 奔騰4
cpu系列:奔騰4主頻(mh:3000mhz匯流排頻率:800mhz插槽型別:socket 478l2快取(:1mb超執行緒技:支援適用型別:臺式cpu
intel 賽揚d
cpu系列:賽揚d主頻(mh:3200mhz匯流排頻率:533mhz插槽型別:socket 775l2快取(:512kb超執行緒技:不支援適用型別:臺式cpu
amd am2 athlon 64
cpu系列:am2 athlon64主頻(mh:1800mhz插槽型別:
socket am2l2快取(:512kb超執行緒技:不支援適用型別:
臺式cpucpu核心:manila
amd athlon 64 x2
cpu系列:athlon64 x2核心數量:雙核心主頻(mh:
2000mhz匯流排頻率:1000mhz插槽型別:socket am2l2快取(:
2×256 kb適用型別:臺式cpu
amd am2 閃龍
cpu系列:am2閃龍主頻(mh:1600mhz插槽型別:socket am2l2快取(:256kb適用型別:臺式cpucpu核心:manila
amd athlon64
cpu系列:athlon64主頻(mh:1800mhz匯流排頻率:
1000mhz插槽型別:socket 939l2快取(:512kb超執行緒技:
不支援適用型別:臺式cpu
amd sempron閃龍
cpu系列:閃龍主頻(mh:1600mhz匯流排頻率:800mhz插槽型別:socket 754l2快取(:256kb超執行緒技:不支援適用型別:臺式cpu
威盛龍芯cpu明年上市.
8樓:幾級幾級
什麼是cpu?
什麼是cpu,cpu就是**處理器,英文為central processing unit。cpu是電腦中的核心配件,只有火柴盒那麼大,幾十張紙那麼厚,但它卻是一臺計算機的運算核心和控制核心。電腦中所有操作都由cpu負責讀取指令,對指令譯碼並執行指令的核心部件。
cpu的結構:**處理器cpu包括運算邏輯部件、暫存器部件和控制部件。**處理器從儲存器或高速緩衝儲存器中取出指令,放入指令暫存器,並對指令譯碼。
它把指令分解成一系列的微操作,然後發出各種控制命令,執行微操作系列,從而完成一條指令的執行。指令是計算機規定執行操作的型別和運算元的基本命令。指令是由一個位元組或者多個位元組組成,其中包括操作碼欄位、一個或多個有關運算元地址的欄位以及一些表徵機器狀態的狀態字和特徵碼。
有的指令中也直接包含運算元本身。①運算邏輯部件。可以執行定點或浮點的算術運算操作、移位操作以及邏輯操作,也可執行地址的運算和轉換。
②暫存器部件。包括通用暫存器、專用暫存器和控制暫存器。通用暫存器又可分定點數和浮點數兩類,它們用來儲存指令中的暫存器運算元和操作結果。
通用暫存器是**處理器的重要組成部分 ,大多 數 指令都要訪問到通用暫存器。通用暫存器的寬度決定計算機內部的資料通路寬度,其埠數目往往可影響內部操作的並行性。專用暫存器是為了執行一些特殊操作所需用的暫存器。
控制暫存器通常用來指示機器執行的狀態,或者保持某些指標,有處理狀態暫存器、地址轉換目錄的基地址暫存器、特權狀態暫存器、條件碼暫存器、處理異常事故暫存器以及檢錯暫存器等。有的時候,**處理器cpu中還有一些快取,用來暫時存放一些資料指令,快取越大,說明**處理器cpu的運算速度越快,目前市場上的中高階**處理器cpu都有2m左右的二級快取。③控制部件。
主要負責對指令譯碼,並且發出為完成每條指令所要執行的各個操作的控制訊號。其結構有兩種:一種是以微儲存為核心的微程式控制方式;一種是以邏輯硬佈線結構為主的控制方式。
微儲存中保持微碼,每一個微碼對應於一個最基本的微操作,又稱微指令;各條指令是由不同序列的微碼組成,這種微碼序列構成微程式。**處理器在對指令譯碼以後,即發出一定時序的控制訊號,按給定序列的順序以微週期為節拍執行由這些微碼確定的若干個微操作,即可完成某條指令的執行。簡單指令是由(3~5)個微操作組成,複雜指令則要由幾十個微操作甚至幾百個微操作組成。
邏輯硬佈線控制器 則完全是由隨 機邏輯組成 。 指令譯碼後,控制器通過不同的邏輯閘的組合,發出不同序列的控制時序訊號,直接去執行一條指令中的各個操作。應用 大型、小型和微型計算機的**處理器的規模和實現方式很不相同,工作速度也變化較大。
**處理器可以由幾塊電路塊甚至由整個機架組成。如果**處理器的電路整合在一片或少數幾片大規模積體電路晶片上,則稱為微處理器(見微型機)。**處理器的工作速度與工作主頻和體系結構都有關係。
**處理器的速度一般都在幾個mips(每秒執行100萬條指令)以上。有的已經達到幾百 mips 。速度最快的**處理器的電路已採用砷化鎵工藝。
在提高速度方面,流水線結構是幾乎所有現代**處理器設計中都已採用的重要措施。未來,**處理器工作頻率的提高已逐漸受到物理上的限制,而內部執行性(指利用**處理器內部的硬體資源)的進一步改進是提高**處理器工作速度而維持軟體相容的一個重要方向。
計算機的操作碼是什麼啊,組合語言中的操作碼是什麼意思
計算機只能識別2進位制的編碼,其是0與1組成的,對於cpu的指令是彙編的 來完成的,計算機作業系統的操作有dos,vbs在裡面有計算機高階語言c語言等 操作碼其實就是 指令序列號,用來告訴cpu需要執行哪一條指令。指令系統的每回一條指令都有一個答操作碼,它表示該指令應進行什麼性質的操作。不同的指令用...
操作碼與指令的關係,指令中的操作碼和運算元有和作用
mcs 51使用組合語言指令,它共有44個操作碼助記符,33種功能,其運算元有 data direct rn ri等。這裡先介紹指令助記符及其相關符號的記憶方法。一 助記符號的記憶方法 1 操作碼和運算元是一個概念嗎?他們和指令有什麼關係?謝謝!不是的,操作碼就相當於一個 是執行程式這個的語言字,指...
計算機指令,一般由操作碼和運算元兩部分組成,是對的嗎
操作碼和運算元,操作碼決定要完成的操作,運算元指參加運算的資料及其所在的單元地址。計算機指令一般包括 是操作碼和運算元還是操作碼和地址碼?計算機指令一般包括操作碼和運算元。計算機指令必須包括操作碼和地址碼是對的。一條指令就是對計算機下達的命令,必須包括操作碼和地址碼 或稱運算元 兩部分。前者指出該指...