Progetto #01: Somma di 2 byte
Scritto da: Andrea Asta in ASM x86 per progetti, Manuali
Invia questo articolo
Stampa articolo
Testo del problema
Dati due byte residenti in memoria, depositare in una terza locazione la loro somma.
Analisi del problema
Per sommare due byte non abbiamo alcun tipo di problema dal punto di vista hardware: essendo il processore 8086 dotato di un circuito interno per la somma aritmetica, possiamo tranquillamente utilizzare le rispettive istruzioni per eseguire la somma.
L’unico problema a cui dobbiamo prestare sufficiente attenzione è quello relativo all’eventuale overflow: eseguendo la somma tra due byte, infatti, è possibile che questo risultato non sia contenibile in un byte, ma sia invece necessaria una word. In realtà, trattandosi di due soli byte, basterebbero 1 byte più un eventuale bit per il riporto finale, ma ragionando dal punto di vista software, l’elemento di definizione dato minimo dopo il byte è la word (2 byte).


Articoli (RSS)