1.有關 Complex Instruction Set Computing (CISC)的說明,下列何者為真?
(A) CPU 中暫存器數量較少
(B)指令集數目較少
(C)指令長度固定
(D)有較少數的定址模式
(E)執行步驟較少
答案:登入後查看
統計: A(0), B(0), C(2), D(0), E(0) #2078760
統計: A(0), B(0), C(2), D(0), E(0) #2078760
詳解 (共 1 筆)
#5314341
A
CISC(Complex Instruction Set Computer,複雜指令集計算機)
早期的CPU全部是CISC架構,它的設計目的是要用最少的機器語言指令來完成所需的計算任務。比如對於乘法運算,在CISC架構的CPU上,您可能需要這樣一條指令:MUL ADDRA, ADDRB就可以將ADDRA和ADDRB中的數相乘並將結果儲存在ADDRA中。
RISC的設計重點在於降低由硬件執行指令的複雜度,因爲軟件比硬件容易提供更大的靈活性和更高的智能,因此RISC設計對編譯器有更高的要求;CISC的設計則更側重於硬件執行指令的功能,使CISC的指令變得很複雜。總之RISC對編譯器的要求高,CISC強調硬件的複雜性,CPU的實現更復雜。 RISC設計思想準則: 1. 指令集----RISC處理器減少指令集的種類,通常一個週期一條指令,也就是說指令的週期是固定的,編譯器或程序員通過幾條指令完成一個複雜的操作;CISC的指令長度通常不固定。 2. 流水線----流水線的本質就是CPU並行運行,只是並行運行不像FPGA中的那麼直接,它只是把一條指令分成幾個更小的執行單元;CISC指令的執行需要調用一個微程序,明顯沒有RISC的指令吞吐量大。 3. 寄存器----RISC的寄存器擁有更多的通用寄存器,寄存器操作較多,例如ARM具有27個寄存器,CISC的寄存器都是用於特定目的的。 4. Load-store結構----處理器只處理寄存器中的數據,這是因爲訪問存儲器很耗時,同時對外部存儲器的讀寫會影響其壽命;CISC能夠在存儲器中直接運行 5. 尋址方式簡化,不像CISC那樣的複雜衆多的尋址方式 |
0
0