Originariamente inviato da Il Pazzo
Ahhhh perfetto.. si funziona... invece io in una prova avevo fatto MOV AL,a+30h
ma non dovrebbe essere la stessa cosa?
Non e' la stessa cosa ...

Originariamente inviato da Il Pazzo
e poi altre 3 domandine (non c'è bisogno di scrivere il codice)

se voglio inserire un numero di più cifre lo devo fare con un ciclo o esiste una particolare istruzione?
Esiste una funzione per l'input di una stringa ma, dopo, devi provvedere con un ciclo a trasformare il valore inserito da ASCII a binario ...

Originariamente inviato da Il Pazzo
per quanto riguarda i numeri negativi (sia come risultato che per inserirli)?
I numeri negativi sono rappresentati con il metodo del "complemento a due" ... le operazioni di addizione e sottrazione operano gia' in complemento a due ...

Originariamente inviato da Il Pazzo
non ricordo bene... con "a DB 4 DUP (?)" alloco 4 byte di memoria per la variabile a (4 byte per un intero come in c)... corretto?
In quel modo allochi 4 byte (32 bit) per la tua variabile, ma non la utilizzi completamente perche' stai lavorando a 16 bit ... (e poi nel tuo codice lavori con soli 8 bit) ...