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 ?
Partager