Somma di due numeri inseriti da tastiera

Un esercizio semplice per affrontare l'inserimento da tastiera, questa volta sfruttando delle funzioni macro comprese nell'EMU8086

Esempio 12: somma di due numeri letti in input

Vista la stampa, vediamo come si fa la fase di input da tastiera. Anche qui, c'è una combinazione fissa di valore/registro da impostare per "richiedere" alla CPU di procedere ad una operazione specifica di lettura.

Esempio 10: stampa un numero o carattere

Vediamo come stampare un numero o un carattere a video. Certamente non è così semplice e banale come i ben noti cin>> e cout<<, ma utilizza delle istruzioni precise forzando una combinazione valore/registro specifico per "chiedere" alla cpu di procedere all'operazione di stampa.

Esempio 11: esercizio stampa Hello World a singoli caratteri

Visto come stampare un carattere o numero, passiamo ad una versione più complessa di stampa, con una intera parola. In questo caso stampiamo il più classico degli esempi "Hello World"

Esempio 08: esercizio complemento a 2 con NOT e INC

Un esempio di utilizzo di complemento a due per effettuare la sottrazione da due parole, in questo caso proposto di 8 bit. Sfruttiamo le funzioni NOT ed INC.