Originariamente inviato da celtico94
mmm non credo! è un assembly scritto in codice 8086, quindi il suo codice è scritto per essere eseguito in modalità reale a 16 bit, GS e FS ancora non esistono...
Sì ... infatti, FS e GS erano riferiti al discorso ipotetico della modalità protetta di cui parlavo ...

il registro DS dovrebbe contenere tutti i dati allocati
Ma non è affatto detto. Si usa tranquillamente ES (per lo spostamento di blocchi di memoria) e anche CS, ripeto, proprio perché quel codice lo fa! Vedi

codice:
        db      002Eh                   ; cs:
        db      0081h                   ; add word ptr [bx], xxxx
addirittura usando i microcodici in memoria come se fossero dati (anche se questo tipo di approccio, nei sistemi moderni che non rendono possibile l'esecuzione di codice in aree dati, non è più possibile).