Il libro è strutturato in modo logico, partendo dalle basi per arrivare alla progettazione complessa, confrontando frequentemente il RISC-V con ARMv7, ARMv8 e x86. Capitolo 1: I Fondamenti dell'Elaborazione

module alu ( input [31:0] a, b, input [2:0] alu_control, output reg [31:0] result, output zero ); always @(*) begin case(alu_control) 3'b000: result = a + b; 3'b001: result = a - b; 3'b010: result = a & b; 3'b011: result = a | b; 3'b100: result = a ^ b; 3'b101: result = a << b[4:0]; 3'b110: result = a >> b[4:0]; 3'b111: result = $signed(a) >>> b[4:0]; endcase end assign zero = (result == 0); endmodule

L'architettura di un calcolatore si riferisce alla progettazione della sua struttura interna e delle sue componenti. Le architetture dei calcolatori possono essere classificate in due categorie principali:

Struttura e Progetto dei Calcolatori: Guida all'Architettura RISC-V

| ALUOp | Istruzione | ALUControl | |-------|-------------|-------------| | 00 | lw/sw | ADD (000) | | 01 | beq | SUB (001) | | 10 | R-type | da funct7+funct3 |

Tradizionalmente, libri di testo come "Struttura e Progetto dei Calcolatori" di Patterson e Hennessy (gli stessi autori che hanno vinto il Premio Turing) usavano MIPS come architettura di riferimento. Oggi, le edizioni più recenti hanno ufficialmente sostituito MIPS con .

This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later. Struttura e progetto dei calcolatori - Zanichelli

In questa sezione si apprende il set di istruzioni RISC-V. Vengono spiegati i registri, le operazioni aritmetico-logiche, il trasferimento dei dati in memoria (load/store) e le istruzioni di controllo del flusso (salti e condizionali). L'attenzione è posta sulla pulizia del codice assembly RISC-V rispetto ad x86. 3. Aritmetica dei Calcolatori

JavaScript?

This web site makes extensive use of JavaScript.

Please enable JavaScript in your web browser and then refresh this page.