Umm tipo so che l'emu8086 fa iniziare il datasegment all'indirizzo 700h, magari per andare largo e non ricadere sulle altre variabili assegno indirizzi dall'800h in poi ?Originariamente inviato da oregon
No ... semmai devi creare un vettore con gli indirizzi iniziali delle varie stringhe.
Tipo, se ho stringe di 5 lettere, ogni char è un byte, allora ogni stringa occupera 5byte, quindi se volessi creare un vettore di stringhe farei qualcosa del tipo:
Poi dovrei allocare i vari indirizzi, ma come si fa a dire, nel data segmente, di allocare ad una certa posizione?codice:vet db 800h,805h,810h,815h,820h.... eccetera
e poi quando vorrò stamparlo, che faccio?
Insomma concettualmente ho capito cosa dici, ma a volerlo fare, sintatticamente, programmando sull'emu 8086, come faccio?![]()