Assembly/README.md

41 lines
3.2 KiB
Markdown
Raw Permalink Normal View History

2021-11-22 08:23:33 +00:00
# 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>
2022-02-21 09:00:50 +00:00
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
2022-03-14 08:48:56 +00:00
`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>