Elenet.net
0 voti
quesito posto 26 Maggio 2017 in Tecnologie e Prog. di Sistemi Informatici e Tlc da Alessandro Vinci (22 punti)
  

2 Risposte

+1 voto
Lavoriamo con i comandi di un emulatore assembly, che si chiama Qpasm.

In ambiente Qpasm il comando per eseguire una moltiplicazione è: MUL

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

un esempio:

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
risposta inviata 27 Maggio 2017 da tonins Corsista (123 punti)
c'è qualche imprecisione nei termini usati .. il linguaggio macchina è una sequenza di bit ed è il classico linguaggio binario , ad un livello superiore troviamo l'assembly dove l'operatore MUL indica la moltiplicazione tra due operandi , poi l'ASSEMBLER è il compilatore del linguaggio ASSEMBLY, infine QPASM , MASM , TASM, ECC ECC.. sono solo degli ambienti IDE e qualcuno anche di simulazione
0 voti
Voi avete studiato i comandi di un emulatore assembly, che si chiama Qpasm.

In ambiente Qpasm il comando per eseguire una moltiplicazione è: MUL

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

un esempio:

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
risposta inviata 28 Maggio 2017 da AleX_Vinci07 (21 punti)
rivisti 31 Maggio 2017 da Gianni Messina
777 domande
1,565 risposte
638 commenti
1,445 utenti