gblade
Messages postés85Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention19 mai 2003
-
13 déc. 2002 à 20:16
gblade
Messages postés85Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention19 mai 2003
-
15 déc. 2002 à 09:11
voila si qqun pouvait me dire comment on fait pour définit l'adresse de base d'un segment. j'ai vu dans certaines docs ils mettent une equate au début du listing
CS_BASE equ 0ffff0000h
par exemple et si j'ai bien compris ce serait sensé mettre le segment de code à cette adresse, mais c'est tout ce qu'il faut faire ??
gblade
Messages postés85Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention19 mai 2003 13 déc. 2002 à 21:00
Merci pour la réponse mais je le savais déjà :)
Mon problème est autre, j'ai besoin d'un alignement sur 4ko pour charger mon page directories table dans CR3.
gblade
Messages postés85Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention19 mai 2003 13 déc. 2002 à 21:59
En fait moi non plus je ne comprends pas cette ligne de code. C'est extrait d'un listing Intel et compilé avec ASM386. Et la il y a comme un chtit blème c'est que je ne connais pas cet ASM. De plus je ne veux pas modifier la GDT car l'alignement peut être quelquonque mais la page-directories-table référencée par le CR3 et qui sert de base pour le paging.
gblade
Messages postés85Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention19 mai 2003 13 déc. 2002 à 22:37
C'est IA-32 Sofware Developer's Manual 3, chapitre 9 listing 1 STARTUP.ASM mais apparemment le listing dépend du fichier build qui l'accompagne et je me demandais s'il existe un équivalent sous MASM.
cs_GuruMeditation
Messages postés69Date d'inscriptionsamedi 28 octobre 2000StatutMembreDernière intervention15 octobre 2004 14 déc. 2002 à 14:40
chez moi c'est au chapitre 8
j'ai pas trop étudié le code mais ça semble être du code pour passer en mode protégé ton CS_BASE est utilisé à la ligne 201, le build file après le code m'a tout l'air d'être un script pour BLD386 et qui semble être un éditeur de lien.
gblade
Messages postés85Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention19 mai 2003 14 déc. 2002 à 19:15
oui j'ai vu que c'était le fichier build qui conditionnait le linkage mais il semblerait qu'il ne soit aps possible de faire la même chose sous MASM :/ je vais essayer autrement