41 lines
3.2 KiB
Markdown
41 lines
3.2 KiB
Markdown
# Assembly
|
|
|
|
`Esercizi svolti il 21/11/2021` <br>
|
|
scrivere il valore 85 in **al**<br>
|
|
scrivere un voalore che occupi l'interno del registro **ax** <br>
|
|
inizzializza il registro **ax** a zero <br>
|
|
fare la somma di 2 numeri ad 8 bit <br>
|
|
fare la somma di 2 numeri a 16 bit e riempire il **carryflag**
|
|
|
|
`Esercizi svolti il 21/02/2022` <br>
|
|
Dati due numeri maggiori o uguali a 1, sommarli attraverso somme successive e salvare il risultato in memoria centrale <br>
|
|
Dato un vettore con numeri maggiori o uguali a 1, sommare i numeri attraverso somme successive e salvare il risultato in memoria centrale <br>
|
|
Dati due numeri maggiori o uguali a 1, sommarli attraverso somme successive e salvare il risultato in memoria centrale. L'algoritmo deve prevedere che venga eseguita almeno una volta l'azione richiesta <br>
|
|
Dato un vettore con numeri maggiori o uguali a 1, sommare i numeri attraverso somme successive e salvare il risultato in memoria centrale. L'algoritmo deve prevedere che venga eseguita almeno una volta l'azione richiesta
|
|
|
|
`Esercizi svolti il 14/03/2022` <br>
|
|
Scrivere il codice che prevede di sommare i numeri 3 e 4 10 volte (0Ah). Se il risultato finale è maggiore di 50 (32h) sottrarre 5; altrimenti aggiungere 10 (0Ah). <br>
|
|
Scrivere il codice che prevede di sottrarre 2 a 20 (14h) 5 volte. Prima di eseguire il ciclo, controllare che il numero da sottrarre sia minore di 10 (0Ah). <br>
|
|
Sommare il numero 10 (0Ah) 5 volte. Assicurati che almeno una volta l'operazione sia eseguita. Verificare che il numero di volte (5) sia maggiore di 3. <br>
|
|
Dato un vettore con numeri maggiori o uguali a 1, sommare i numeri attraverso somme successive e salvare il risultato in memoria centrale. L'algoritmo deve prevedere che venga eseguita almeno una volta l'azione richiesta. Se il risultato finale è maggiore/uguale a 30 (1Eh) si detrae ulteriormente 10 (0Ah), altrimenti si conclude l'esercizio. <br>
|
|
|
|
# COMPITO 21/03/22
|
|
|
|
`Esercizi svolti il 21/03/2022` <br>
|
|
Scrivere il codice che prevede di sommare attraverso somme successive i numeri contenuti
|
|
in un vettore (3h, 7h, 0Ah, valore a tua scelta). Se la somma finale è minore di 21h si
|
|
aggiunge ulteriormente 0Ah, altrimenti di detrae 5h. Visualizzare il risultato poi in una
|
|
variabile apposita. <br>
|
|
Scrivere il codice che prevede di sommare attraverso somme successive il numero 0Ah, per
|
|
un numero di volte a tua scelta. Assicurarsi che il ciclo venga eseguito solo se il numero da
|
|
sommare è maggiore del numero di volte in cui sommarlo. Assicurarsi inoltre che la somma
|
|
venga eseguita almeno una volta. Visualizzare il risultato poi in una variabile apposita. <br>
|
|
Scrivere il codice che prevede di sommare attraverso somme successive i numeri contenuti
|
|
in un vettore (2h, 0Fh, 2Dh). Assicurarsi che il ciclo venga eseguito solo se il numero di cicli
|
|
da eseguire sia maggiore di 1h (e quindi eseguire la somma almeno una volta). Visualizzare
|
|
il risultato poi in una variabile apposita. <br>
|
|
Scrivere il codice che prevede si sottrarre attraverso differenze successive il numero 2h al
|
|
numero 0Dh, 3 volte. Assicurarsi che il ciclo venga eseguito solo se il sottraendo è minore
|
|
del minuendo, altrimenti il ciclo non viene eseguito. Visualizzare il risultato poi in una
|
|
variabile apposita. <br>
|