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