2022-02-03 18:47:06 +00:00
|
|
|
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, BringAttention as B, ListOrdered, Panel, Code, ListUnordered } from '@steffo/bluelib-react'
|
2022-06-28 17:13:40 +00:00
|
|
|
import type { NextPage, NextPageContext } from 'next'
|
2022-02-04 01:14:51 +00:00
|
|
|
import { Link } from '../../../components/link'
|
|
|
|
import { MaterialLi } from '../../../components/materialLi'
|
2022-02-03 18:47:06 +00:00
|
|
|
|
|
|
|
|
2022-06-28 17:13:40 +00:00
|
|
|
export async function getStaticProps(_context: NextPageContext) {
|
|
|
|
return {
|
|
|
|
props: {}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2022-02-03 18:47:06 +00:00
|
|
|
const Page: NextPage = () => {
|
|
|
|
return <>
|
|
|
|
<Heading level={2}>
|
|
|
|
Architettura dei calcolatori
|
|
|
|
</Heading>
|
|
|
|
<Chapter>
|
|
|
|
<Box>
|
|
|
|
<Heading level={3}>
|
|
|
|
Premessa
|
|
|
|
</Heading>
|
|
|
|
<p>
|
|
|
|
Quando ho dato <I>Architettura dei Calcolatori</I>, a malapena si sentiva parlare di RISC-V, e non aveva <A href="https://trends.google.com/trends/explore?date=all&q=risc-v">tutta la popolarità che ha ora</A>.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Penso che adesso si trovino su Internet molte più risorse per studiare RISC-V rispetto al passato!
|
|
|
|
</p>
|
|
|
|
</Box>
|
|
|
|
</Chapter>
|
|
|
|
<Chapter>
|
|
|
|
<Box>
|
|
|
|
<Heading level={3}>
|
|
|
|
Materiale raccolto
|
|
|
|
</Heading>
|
|
|
|
<p>
|
|
|
|
Ho preso appunti solo sulle parti del corso che non avevamo già fatto in Sistemi e Reti alle superiori.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Ho glissato molto sulla parte teorica, in quanto le dispense forniteci dal prof. erano ottime.
|
|
|
|
</p>
|
|
|
|
<Chapter>
|
|
|
|
<Panel>
|
|
|
|
<Heading level={4}>
|
|
|
|
Appunti di teoria
|
|
|
|
</Heading>
|
|
|
|
<ListOrdered>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="1_principi">
|
|
|
|
Principi dell'architettura dei calcolatori
|
2022-02-03 18:47:06 +00:00
|
|
|
</MaterialLi>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="2_dentro_il_processore">
|
2022-02-03 18:47:06 +00:00
|
|
|
Dentro il processore
|
|
|
|
</MaterialLi>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="3_assembly">
|
2022-02-03 18:47:06 +00:00
|
|
|
Assembly
|
|
|
|
</MaterialLi>
|
|
|
|
</ListOrdered>
|
|
|
|
</Panel>
|
|
|
|
<Panel>
|
|
|
|
<Heading level={4}>
|
|
|
|
Esercizi svolti
|
|
|
|
</Heading>
|
|
|
|
<ListOrdered start={4}>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="4_hello_world">
|
2022-02-03 18:47:06 +00:00
|
|
|
Hello World in RISC-V
|
|
|
|
</MaterialLi>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="5_primo_programma">
|
2022-02-03 18:47:06 +00:00
|
|
|
Primo programma RISC-V
|
|
|
|
</MaterialLi>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="6_stack">
|
2022-02-03 18:47:06 +00:00
|
|
|
Stack in RISC-V
|
|
|
|
</MaterialLi>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="7_prodotto_scalare">
|
2022-02-03 18:47:06 +00:00
|
|
|
Prodotto scalare in RISC-V
|
|
|
|
</MaterialLi>
|
|
|
|
</ListOrdered>
|
|
|
|
</Panel>
|
|
|
|
<Panel>
|
|
|
|
<Heading level={4}>
|
|
|
|
Appunti di pratica
|
|
|
|
</Heading>
|
|
|
|
<ListOrdered start={8}>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="8_appunti_e_deduzioni">
|
2022-02-03 18:47:06 +00:00
|
|
|
Appunti e deduzioni
|
|
|
|
</MaterialLi>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="9_memorie">
|
2022-02-03 18:47:06 +00:00
|
|
|
Memorie
|
|
|
|
</MaterialLi>
|
2022-02-04 01:14:51 +00:00
|
|
|
<MaterialLi base="/materials/year1/architettura" md="10_meltdown">
|
2022-02-03 18:47:06 +00:00
|
|
|
Meltdown
|
|
|
|
</MaterialLi>
|
|
|
|
</ListOrdered>
|
|
|
|
</Panel>
|
|
|
|
</Chapter>
|
|
|
|
<p>
|
2022-02-04 01:14:51 +00:00
|
|
|
Durante il corso, ho anche realizzato un'estensione per Visual Studio Code per il <I>syntax highlighting</I> dell'Assembly RISC-V.
|
2022-02-03 18:47:06 +00:00
|
|
|
</p>
|
|
|
|
<Chapter>
|
|
|
|
<Panel>
|
|
|
|
<Heading level={4}>
|
|
|
|
Estensioni sviluppate
|
|
|
|
</Heading>
|
|
|
|
<ListUnordered>
|
|
|
|
<ListUnordered.Item>
|
|
|
|
<Link href="https://marketplace.visualstudio.com/items?itemName=steffo.riscv-plus">
|
|
|
|
RISC-V Assembly
|
|
|
|
</Link>
|
|
|
|
</ListUnordered.Item>
|
|
|
|
</ListUnordered>
|
|
|
|
</Panel>
|
|
|
|
</Chapter>
|
|
|
|
</Box>
|
|
|
|
</Chapter>
|
|
|
|
</>
|
|
|
|
}
|
|
|
|
|
|
|
|
export default Page
|