Strange Asm¶
Ho provato a creare un semplice programma C, a compilarlo e a osservare la versione disassemblata.
Mi sarei aspettato che questa facesse uso solo di istruzioni presenti nelle slides, invece usa quasi esclusivamente istruzioni che non riconosco e sembrano pseudo-istruzioni.
Per vedere il disassemblato e” sufficente lanciare il comando make run
Soluzione
Il codice compila se si sostituendo i commenti con # al posto che //. Il problema era determinato dal fatto che la il codice assembly sulle slides e” codice didattico non fatto per compilare.
Se si vuole avere una panoramica della sintassi per l’assembler as e le istruzioni disponibili si puo” fare riferimento alla documentazione ufficiale per l’utente oppure al github ufficiale dell’ISA RISC-V che raccoglie la documentazione online.