Elenet.net
0 voti
quesito posto 27 Maggio 2017 in Tecnologie e Prog. di Sistemi Informatici e Tlc da Giuseppe Castellana (21 punti)
  
Più che di "funzioni" parlerei di "comandi"

1 Risposta

+1 voto
Voi avete studiato i comandi di un emulatore assembly, che si chiama Qpasm.

In ambiente Qpasm i comandi per eseguire le operazioni aritmetiche sono: MUL, DIV, ADD, SUB

la particolarità è che, per ciascuno degli operatori, uno dei due operandi può essere solo il registro A, non è possibile usare il registro B.

un esempio di utilizzo di SUB:

carichiamo il n 10 nel registro A:   LDA #10

salviamo nella locazione 100 il valo del registro A: STA 100

carichiamo il n 3 nel registro A: LDA #3

eseguiamo la moltiplicazione: SUB 100

il risultato viene caricato nel registro A

un esempio di utilizzo di DIV:

carichiamo il n 10 nel registro A:   LDA #10

salviamo nella locazione 100 il valo del registro A: STA 100

carichiamo il n 3 nel registro A: LDA #3

eseguiamo la moltiplicazione: DIV 100

il risultato viene caricato nel registro A

un esempio di utilizzo di MUL:

carichiamo il n 10 nel registro A:   LDA #10

salviamo nella locazione 100 il valo del registro A: STA 100

carichiamo il n 3 nel registro A: LDA #3

eseguiamo la moltiplicazione: MUL 100

il risultato viene caricato nel registro A

un esempio di utilizzo di ADD:

carichiamo il n 10 nel registro A:   LDA #10

salviamo nella locazione 100 il valo del registro A: STA 100

carichiamo il n 3 nel registro A: LDA #3

eseguiamo la moltiplicazione: ADD 100

il risultato viene caricato nel registro A
risposta inviata 27 Maggio 2017 da tonins Corsista (123 punti)
778 domande
1,565 risposte
639 commenti
1,445 utenti