Utilisation de l'assembleur i386 en Delphi
Je suis un ancien superutilisateur de TurboPascal surtout l'assembleur intégré dans cet EDI.
Aujourd'hui, je me baigne totalement dans le monde Win32 avec Delphi mais j'aimerais maintenant m'attaquer au côté micro-informatique de cet EDI.
Sous TurboPascal autrement dit sous DOS, l'adressage mémoire se fait en SEGMENT:OFFSET.
Sous Delphi autrement dit sous Win32, à quoi sert les registres de segment (CS, DS)de nos jours alors qu'un exécutable travaille dans une mémoire non physique!
Ma question est donc: est-ce qu'on peut accéder à des cases mémoire en assembleur sans passer par des API Windows ?
Comment fait-on pour faire MOV EAX,CS:456789h ?