[Assembly] Domanda su istruzione beq su assembler mips

Lodosage
Nelle diapositive passatemi dal professore l'istruzione beq è nel formato I. L'istruzione fa il confronto tra i valori di due registri, nel caso questi siano uguali si salta di d istruzioni in avanti o indietro a seconda del segno.

Il problema è che poi quando si vedono esempi con questa istruzione al posto di d si vede spesso un'etichetta, ma il campo "costante" del formato I è di soli 16 bit e quindi non può contenere l'indirizzo di 32 bit di un'etichetta. Quindi questa è solo una convenzione per essere più veloci a scrivere il programma su carta o c'è il trucco?

Risposte
vict85
L'assembler calcola l'offset per te.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.