Decifrare istruzione

di il
3 risposte

Decifrare istruzione

Salve a tutti,
ho avuto a che fare con l'istr ASL. Leggendo il manuale del mc68000 pare che tale istruzione shifti verso sinistra o verso destra i bit. tutto ciò è scritto in "descrizione". in "applicazione" c'è poi scritto "moltiplica per due un numero in complemento a 2". Infine se è nella forma
asl #(certonumero),Do(reg. a caso) allora bisogna guardare la molteplicità definita dal numero che segue "#". Dunque vuol dire che se in D0 ho 10 e l'istr di asl è asl#3,D0 otterrò (2*3*10) in D0. o sto dicendo castronerie?

3 Risposte

  • Re: Decifrare istruzione

    ASL lavora solo a sinistra (L sta per Left)

    Uno shift a sinistra in binario equivale ad una moltiplicazione per 2

    Per l'esempio che hai fatto, all'inizio avrai 10 (decimale) e alla fine 80 (decimale)
  • Re: Decifrare istruzione

    60 no? hai sbagliato a scrivere? 2*3*10?
  • Re: Decifrare istruzione

    No ... è 80 perché è

    2^3*10
Devi accedere o registrarti per scrivere nel forum
3 risposte