import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, UAnnotation as U, ListUnordered, BringAttention as B, ListOrdered, Definition, Code } from '@steffo/bluelib-react' import type { NextPage } from 'next' import Head from 'next/head' import { WarningIncomplete, WarningUnchecked } from '../../components/warnings' const MaterialLi = ({children, file}) => { return {children} (.md) } const Page: NextPage = () => { return <> Architettura dei calcolatori Introduzione

Quando ho dato Architettura dei Calcolatori, a malapena si sentiva parlare di RISC-V, e non aveva tutta la popolarità che ha ora.

Penso si trovino risorse molto più utili per studiare il RISC-V adesso rispetto al passato!

Materiale realizzato

Ho glissato molto sulla parte teorica, in quanto le dispense forniteci dal prof. erano ottime.

Principi dell'architettura dei calcolatori Dentro il processore Assembly

Quando ho studiato per questo esame non si trovava quasi nulla di RISC-V su Internet o libri di testo.

Questo è quello che ero riuscito a capire dopo vari tentativi e approfondite ricerche.

Hello World in RISC-V Primo programma RISC-V Stack in RISC-V Prodotto scalare in RISC-V

Infine, un altro po' di appunti e teoria relativi all'ultima parte del corso.

Appunti e deduzioni Memorie Meltdown
Estensione per Visual Studio Code

Durante il corso ho anche realizzato un'estensione per Visual Studio Code che fa syntax highlighting dell'Assembly RISC-V.

È possibile scaricarla sul Visual Studio Marketplace, e il suo codice sorgente è disponibile su GitHub.

} export default Page