Di: Cesare Di Mauro
In questo modo il kernel è vincolato ad avere API con un’interfaccia sempre uguale (4 parametri). Potrebbe essere uno spreco, anche perché vengono comunque salvati e ripristinati R0-R3, a prescindere...
View ArticleDi: Antonio Barba
Ho volutamente introdotto un’interfaccia con 4 parametri fissi per scopi “educhescional” :-D Già così l’articolo è un po’ ostico ai più, non volevo esagerare :-D Ovviamente ci sono altre cose che non...
View ArticleDi: Antonio Barba
Come ti dicevo tempo fa, l’articolo originale stava diventando una sorta di tesi di laurea, così ho ritenuto opportuno sfoltire, spezzare e semplificare!
View ArticleDi: Z80Fan
@Antonio: Mi pare un po’ strano il tuo codice… – Usi per i parametri R0, R1, R2 e *R4* – Nella gestione della syscall salvi solo i registri da 0 a 3 ma non il 4 A meno che non sia voluto, questo mi...
View ArticleDi: Antonio Barba
@Z80Fan: Si era una svista :-D Grazie per la segnalazione! Ho preso del codice da un mio vecchio progetto (funzionante) ma l’ho rimaneggiato per la stesura dell’articolo, quindi ci potrebbero essere...
View ArticleDi: Fog76
Bello!! Bello!! Ancoraaaa!!! :-) Non avevo mai visto assembler ARM, mi sembra molto potente ed elegante. Ciao e grazie.
View ArticleDi: Antonio Barba (TheKaneB)
@Z80Fan: per quanto riguarda il context switch, l’overhead è abbastanza ridotto, in un centinaio di cicli di clock si dovrebbe completare il tutto. @Fog76: Grazie :-) L’assembly ARM ha poche istruzioni...
View ArticleDi: Cesare Di Mauro
Secondo ARM, le prestazioni con codice Thumb-2 sono circa il 98% dell’equivalente ISA ARM, mentre lo spazio è ridotto del 30%. Comunque penso si tratti di simulazioni fatte con campioni di codice...
View ArticleDi: Antonio Barba
@Cesare: si, tra i RISC è quello forse più “pompato”. PowerPC e, soprattutto, MIPS sono più minimali e aderenti all’originale paradigma RISC. Anche per questa sua semplicità nei corsi universitari si...
View Article