Ciao ragazzi, mi sto accingendo, a fare un pò di pratica con il MIPS...
Sto studiando un librone, che tratta il MIPS e l'assembler per 8086.
La prima parte riguarda le istruzioni in MIPS
Avrei inazzitutto da porre questa domana.
Ricordo di aver già affrontato questo discorso...
Correggetemi se sbaglio.
Ogni architettura MIPS, 8086 ecc
è l'equiivalente dell linguaggio macchina, da questo si deduce, che ogni architettura ha il suo linguaggio "assembler".
Di conseguenza, un architettura intel, può essere affrontata utilizzando un linguaggio "assembler" 8086. Il MIPS non va bene
Viceversa, per una cpu Motorola (se non ricordo male) bisogna utilizzare il linguaggio MIPS.
Vale a dire che per ogni architettura vi è un dialetto "assembler".
Cosa vorrei fare?
.Scrivere del codice in 'C'
.Utilizzare un disassemblatore, per estrapolare, dal file che mi creo, il codice, tradotto in "assembler"
.Utilizzare una funzione scanf() e cercare i bug presenti in questa funzione...(so per sentito dire che la scanf() ha qualche bug)
.Essere capace di prendere il controllo della CPU, tramite un registro SP/IP
Ammetto di essere un pò confuso,.
Non so nemmeno se è chiaro quello che vorrei sperimentare
Grazie Ciao!!