Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - Istruzioni Assembler MIPS
Forum - Altri Linguaggi - Istruzioni Assembler MIPS

Avatar
zl.loris (Normal User)
Newbie


Messaggi: 2
Iscritto: 05/02/2012

Segnala al moderatore
Postato alle 15:21
Domenica, 05/02/2012
Salve a tutti,

ho iniziato a studiare le istruzioni assembler del MiPS e mi sono imbattuto in due programmini , chiedo se qualcuno sa commentare le istruzioni in esso contenute.

I due programmini di esempio sono :

PRIMO :
sub1:    li    $t0, 0x10000010
             li    $t1, 0x100
            move    $t2, $zero
ciclo:    srl    $t3, $t2, 1
            xor    $t3, $t2, $t3
            sb    $t3, 0 ($t0)
            addi    $t0, $t0, 1
            addi    $t2, $t2, 1
            bne    $t2, $t1, ciclo
            jr    $ra

SECONDO :
sub2:    li    $t0, 0x10000010
            ori    $t2, $zero, 0x9a
            li    $t3, 9
            move    $t1, $zero
ciclo:            sb    $t1, 0 ($t0)
            addi    $t1, $t1, 1
            beq    $t1, $t2, ret
            addi    $t0, $t0, 1
            andi    $t4, $t1, 0xf
            slt    $t5, $t3, $t4
            beq    $t5, $zero, ciclo
            addi    $t1, $t1, 6
            j    ciclo
ret:    jr    $ra




Ringrazio anticipatamente per la risposta

...
Loris

PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
0
Down
V
Segnala al moderatore
Postato alle 22:38
Domenica, 05/02/2012
Sembra assembly in sintassi vecchia, io so la intel, per che micro è? ARM, AVR o PIC? Che compilatore usi?

PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 23:15
Domenica, 05/02/2012
Non è "sintassi vecchia" ma semplicemente pseudoistruzioni MIPS

Ma che vuoi dire??? Ti ho detto che è codice della CPU MIPS ! Cosa non ti è chiaro? E' una famiglia di CPU tra cui quella della PlayStation ... - nessuno - 06/02/12 20:42
Ok ma importa poco ... il fatto è che tu chiedevi ARM, AVR, PIC ... - nessuno - 06/02/12 21:06


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
0
Down
V
Segnala al moderatore
Postato alle 20:48
Lunedì, 06/02/2012

Sì, sintassi AT ma non "vecchia" ...! - nessuno - 06/02/12 21:07
Sì ... il rumore delle unghia sugli specchi è impressionante ... parlavi di "sintassi vecchia" e ti riferivi agli ARM, PIC ,,, micro notoriamente "vecchi" ... :-) - nessuno - 07/02/12 19:03
:-) - nessuno - 07/02/12 22:55
PM