Posso solo ipotizzare che le due dichiatrazioni, se fatte in quell' ordine e per prime nella stesura del codice, "vadano a finire" (cioè posso essere referenziate) con DS:0 e DS:2...puoi provare se ciò che dico è giusto debuggando il software e mappando la memoria nel registro DS del processore quando esegue il software