關於RISC與CISC的問題,關於RISC與CISC的一個問題

2022-03-17 11:51:49 字數 4919 閱讀 6007

1樓:匿名使用者

risc(精簡指令集計算機)和cisc(複雜指令集計算機)是當前cpu的兩種架構。它們的區別在於不同的cpu設計理念和方法。

早期的cpu全部是cisc架構,它的設計目的是要用最少的機器語言指令來完成所需的計算任務。比如對於乘法運算,在cisc架構的cpu上,您可能需要這樣一條指令:mul addra, addrb就可以將addra和addrb中的數相乘並將結果儲存在addra中。

將addra, addrb中的資料讀入暫存器,相乘和將結果寫回記憶體的操作全部依賴於cpu中設計的邏輯來實現。這種架構會增加cpu結構的複雜性和對cpu工藝的要求,但對於編譯器的開發十分有利。比如上面的例子,c程式中的a*=b就可以直接編譯為一條乘法指令。

今天只有intel及其相容cpu還在使用cisc架構。

risc架構要求軟體來指定各個操作步驟。上面的例子如果要在risc架構上實現,將addra, addrb中的資料讀入暫存器,相乘和將結果寫回記憶體的操作都必須由軟體來實現,比如:mov a, addra; mov b, addrb; mul a, b; str addra, a。

這種架構可以降低cpu的複雜性以及允許在同樣的工藝水平下生產出功能更強大的cpu,但對於編譯器的設計有更高的要求。

2樓:匿名使用者

x86是構架……x64也是,x86支援16 32位的程式,也是i386 精簡指令集脫胎於複雜…… 自己查吧,我的那本書上有,忘了……

8.什麼是cisc和risc ?簡述它們的特點和區別?

3樓:w別y雲j間

cisc的英文全稱為「complex instruction set computer」,即「複雜指令系統計算機」,從計算機誕生以來,人們一直沿用cisc指令集方式。早期的桌面軟體是按cisc設計的,並一直沿續到現在。目前,桌面計算機流行的x86體系結構即使用cisc。

微處理器(cpu)廠商一直在走cisc的發展道路,包括intel、amd,還有其他一些現在已經更名的廠商,如ti(德州儀器)、ibm以及via(威盛)等。在cisc微處理器中,程式的各條指令是按順序序列執行的,每條指令中的各個操作也是按順序序列執行的。順序執行的優點是控制簡單,但計算機各部分的利用率不高,執行速度慢。

cisc架構的伺服器主要以ia-32架構(intel architecture,英特爾架構)為主,而且多數為中低檔伺服器所採用。

risc的英文全稱為「reduced instruction set computer」,即「精簡指令集計算機」,是一種執行較少型別計算機指令的微處理器,起源於80年代的mips主機(即risc機),risc機中採用的微處理器統稱risc處理器。這樣一來,它能夠以更快的速度執行操作(每秒執行更多百萬條指令,即mips)。因為計算機執行每個指令型別都需要額外的電晶體和電路元件,計算機指令集越大就會使微處理器更復雜,執行操作也會更慢。

特點區別各方面如下:

1、指令系統

cisc

計算機的指令系統比較豐富,有專用指令來完成特定的功能。因此,處理特殊任務效率較高。

risc

設計者把主要精力放在那些經常使用的指令上,儘量使它們具有簡單高效的特色。對不常用的功能,常通過組合指令來完成。因此,在risc 機器上實現特殊功能時,效率可能較低。

但可以利用流水技術和超標量技術加以改進和彌補。

2、儲存器操作

cisc

機器的儲存器操作指令多,操作直接。

risc

對儲存器操作有限制,使控制簡單化。

3、程式

cisc

組合語言程式程式設計相對簡單,科學計算及複雜操作的程式社設計相對容易,效率較高。

risc

組合語言程式一般需要較大的記憶體空間,實現特殊功能時程式複雜,不易設計。

4、中斷

cisc

機器是在一條指令執行結束後響應中斷。

risc

機器在一條指令執行的適當地方可以響應中斷。

5、cpu

cisc

cpu包含有豐富的電路單元,因而功能強、面積大、功耗大。

risc

cpu包含有較少的單元電路,因而面積小、功耗低。

6、設計週期

cisc

微處理器結構複雜,設計週期長。

risc

微處理器結構簡單,佈局緊湊,設計週期短,且易於採用最新技術。

7、使用者使用

cisc

微處理器結構複雜,功能強大,實現特殊功能容易。

risc

微處理器結構簡單,指令規整,效能容易把握,易學易用。

8、應用範圍

cisc

機器則更適合於通用機。

risc

由於risc指令系統的確定與特定的應用領域有關,故risc 機器更適合於專用機。

4樓:匿名使用者

cisc複雜指令集,risc簡單指令集。

區別說幾個,cisc的指令是不等長的,risc的指令是等長的。

cisc的一條指令要完成工作相對比risc多cisc更依賴於硬體,邏輯電路比risc複雜,所以也更耗電,而risc相對更依賴於編譯器優化。

risc和cisc處理器的主要區別?

5樓:anyway中國

risc的英文全稱是「reduced instruction set computer」,即「精簡指令集計算機」;

cisc的英文全稱為「complex instruction set computer」,即「複雜指令系統計算機」。

risc 和cisc 是目前設計製造微處理器的兩種典型技術,risc雖然它們都是試圖在體系結構、操作執行、軟體硬體、編譯時間和執行時間等諸多因素中做出某種平衡,以求達到高效的目的,但採用的方法不同,因此,在很多方面差異很大,它們主要有:

(1) 指令系統:risc 設計者把主要精力放在那些經常使用的指令上,儘量使它們具有簡單高效的特色。對不常用的功能,常通過組合指令來完成。

因此,在risc 機器上實現特殊功能時,效率可能較低。但可以利用流水技術和超標量技術加以改進和彌補。而cisc 計算機的指令系統比較豐富,有專用指令來完成特定的功能。

因此,處理特殊任務效率較高。

(2) 儲存器操作:risc 對儲存器操作有限制,使控制簡單化;而cisc 機器的儲存器操作指令多,操作直接。

(3) 程式:risc 組合語言程式一般需要較大的記憶體空間,實現特殊功能時程式複雜,不易設計;而cisc 組合語言程式程式設計相對簡單,科學計算及複雜操作的程式社設計相對容易,效率較高。

(4) 中斷:risc 機器在一條指令執行的適當地方可以響應中斷;而cisc 機器是在一條指令執行結束後響應中斷。

(5) cpu:risc cpu 包含有較少的單元電路,因而面積小、功耗低;而cisc cpu 包含有豐富的電路單元,因而功能強、面積大、功耗大。

(6) 設計週期:risc 微處理器結構簡單,佈局緊湊,設計週期短,且易於採用最新技術;cisc 微處理器結構複雜,設計週期長。

(7) 使用者使用:risc 微處理器結構簡單,指令規整,效能容易把握,易學易用;cisc微處理器結構複雜,功能強大,實現特殊功能容易。

(8) 應用範圍:由於risc 指令系統的確定與特定的應用領域有關,故risc 機器更適合於專用機;而cisc 機器則更適合於通用機。

6樓:匿名使用者

risc 和cisc 是目前設計製造微處理器的兩種典型技術,雖然它們都是試圖在體系結構、操作執行、軟體硬體、編譯時間和執行時間等諸多因素中做出某種平衡,以求達到高效

的目的,但採用的方法不同,因此,在很多方面差異很大,它們主要有:

(1) 指令系統:risc 設計者把主要精力放在那些經常使用的指令上,儘量使它們具有簡單高效的特色。對不常用的功能,常通過組合指令來完成。

因此,在risc 機器上實現特殊功能時,效率可能較低。但可以利用流水技術和超標量技術加以改進和彌補。而cisc 計算機的指令系統比較豐富,有專用指令來完成特定的功能。

因此,處理特殊任務效率較高。

(2) 儲存器操作:risc 對儲存器操作有限制,使控制簡單化;而cisc 機器的儲存器操作指令多,操作直接。

(3) 程式:risc 組合語言程式一般需要較大的記憶體空間,實現特殊功能時程式複雜,不易設計;而cisc 組合語言程式程式設計相對簡單,科學計算及複雜操作的程式社設計相對容易,效率較高。

(4) 中斷:risc 機器在一條指令執行的適當地方可以響應中斷;而cisc 機器是在一條指令執行結束後響應中斷。

(5) cpu:risc cpu 包含有較少的單元電路,因而面積小、功耗低;而cisc cpu 包含有豐富的電路單元,因而功能強、面積大、功耗大。

(6) 設計週期:risc 微處理器結構簡單,佈局緊湊,設計週期短,且易於採用最新技術;cisc 微處理器結構複雜,設計週期長。

(7) 使用者使用:risc 微處理器結構簡單,指令規整,效能容易把握,易學易用;cisc微處理器結構複雜,功能強大,實現特殊功能容易。

(8) 應用範圍:由於risc 指令系統的確定與特定的應用領域有關,故risc 機器更適合於專用機;而cisc 機器則更適合於通用機。

7樓:

risc與cics的設計思想準則:

1.指令集----risc處理器減少指令集的種類,通常一個週期一條指令,也就是說指令的週期是固定的,編譯器或程式設計師通過幾條指令完成一個複雜的操作;cisc的指令長度通常不固定。

2.流水線----流水線的本質就是cpu並行執行,只是並行執行不像fpga中的那麼直接,它只是把一條指令分成幾個更小的執行單元;cisc指令的執行需要呼叫一個微程式,明顯沒有risc的指令吞吐量大。

3.暫存器----risc的暫存器擁有更多的通用暫存器,暫存器操作較多,例如arm具有27個暫存器,cisc的暫存器都是用於特定目的的。

4. load-store結構----處理器只處理暫存器中的資料,這是因為訪問儲存器很耗時,同時對外部儲存器的讀寫會影響其壽命;cisc能夠在儲存器中直接執行

5.定址方式簡化,不像cisc那樣的複雜眾多的定址方式

8什麼是cisc和risc?簡述它們的特點和區別

cisc的英文全稱為 complex instruction set computer 即 複雜指令系統計算機 從計算機誕生以來,人們一直沿用cisc指令集方式。早期的桌面軟體是按cisc設計的,並一直沿續到現在。目前,桌面計算機流行的x86體系結構即使用cisc。微處理器 cpu 廠商一直在走ci...

關於CISCO路由配置的問題,關於cisco路由器vlan配置問題

樓主看上面這張圖.主要是在中間兩臺路由器上配置,首先在r1 上配置,配置如下 r1 config int f0 0 r1 config if ip add r1 config if ip address 192.168.1.254 255.255.255.0 r1 config if no shu ...

關與計劃生育的問題,關於計劃生育的問題。

計劃生育是國策,雖然說他們的做法是不合法的,但社會現實就是這麼霸道。我們只能說無奈 農村人的素質 包括一些國家機關工作人員 還有待提高啊。首先你應該轉變觀念,國家推行計劃生育是一項基本國策,你要明白我們國家經濟發展才剛剛起步,很多設施不完善,計劃生育,人人有責。但當地 的措施有違法之處,說白了就是以...