Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : gestion mem ram [ Archives / Autres asm ] (chercheur de connaisance)

jeudi 14 avril 2005 à 10:56:12 | gestion mem ram

chercheur de connaisance

bonjour

je voudrais pouvoir gerez la memoire vive lire ecrire ou modifier son contenu
le probleme est que je n'ais pas trouver dans tout les livre que j'ai lu ou sur les sites que j'ai visiter
d'esplication comprensible sur les commandes et les manieres d'y acceder

si vous pouviez m'aidez ce cerais gentil

L'immortel

jeudi 14 avril 2005 à 11:27:14 | Re : gestion mem ram

vinc1008881

Réponse acceptée !

salu

Pour gérer la mémoire on a 2 actions possibles : soit lire, soit écrire. L'écriture et la lecture se font tous les 2 par l'instruction mov

2 cas possibles : l'ordinateur est en mode reel (lorsque tu démarre le PC)


La mémoire est alors decoupée en segment de 64Ko chacun. Pour acceder a un octet plus precisement dans un segment, on utilise l'offset. Entre le segment et l'offset on met des
:.Attention, les segment se chevauche, c'est à dire que chaque segment n'est pas espacer de 64 Ko de son voisin mais seulement de 20 octets. Les notation en memoire se font toujour en hexadecimal

ex : le premier octet dans la memoire est à 0000:0000
ex : le 20 eme octet est à 0001:0000 ou a 0000:0014

Pour écrire dans la memoire :

mov [adresse memoire], [registre]
ex mov [ds:0101], al       car ds est un registre segment
ex mov [ds:bp + si ], al       car ds est un registre segment, bp, bi sont des registre d'offset

Pour la lecture :

mov taille [registre], [adresse memoire]
ex mov al, [ds:si]

voila ce n'etai qu'un petit rapel....ya un super tutoriel sur www.developpez.com qui exwplik tous sa tres clairement, ya des truc que j'ai oublier moi ......

jeudi 14 avril 2005 à 17:13:51 | Re : gestion mem ram
jeudi 21 avril 2005 à 23:19:59 | Re : gestion mem ram

corole3

Bonsoir, 

je profite de ce message fort interessant.
Comment lire par exemple 64ko à partir de 0000:0000 par exemple et sauvegarder le contenu dans un fichiet texte ?
Comment lire un fichier qui se trouve par exemple "c:\monfichier.txt" et l'écrire à partir de 0000:0000 ?

Merci


Corole3

vendredi 22 avril 2005 à 17:36:31 | Re : gestion mem ram

chercheur de connaisance

salut
pour la lecture je ne sais pas
il faudrai voir la liste des int ici

pour cree un fichier
si tu utilise le dos c'est l'int 21h

ah = 3ch

dx = adresse du nom du fichier

cx = le type de fichier (0 normal, 1 lecture, 2cache,
 3 cache et lecture, 4 systeme)

il te ressort comme confirmation

cf = 0 pas d'erreur, 1 erreur evec un code dans ax

ax = pas d'erreur, numero du fichier

ax = avec erreur: 3 chemin introuvable,
4 ouverture de fichier maximun atteint, 5 erreur d'acces

chao

l'immortel

ps prochaine fois il faudrai mieux poser un nouvelle question si tu veux que l'on te reponde


vendredi 22 avril 2005 à 17:42:24 | Re : gestion mem ram

chercheur de connaisance

dsl me suis trompe de lien
voici le bon lien [ Lien ]


vendredi 22 avril 2005 à 17:45:10 | Re : gestion mem ram

corole3

Salut

merci à toi pour cette reponse.

je vais voir ça .

c'est sur que c'est mieux de poser une nouvelle question, mais j'ai voulu profiter de celle-là qui est en continuité de ce que je voulais

Corole3



Cette discussion est classé dans : ram, gestion, mem


Répondre à ce message

Sujets en rapport avec ce message

mem cache posibiliter de gestion [ par chercheur de connaisance ] bonjour comme presenter au sujet je me demande si il y a moyens de gerer la memoire cache d'apres ce que j'ai pu lire la gestion est faite au niveau Pic18f452 et ram statique. [ par Thienou ] Bonjour à tous, j'ai un probleme avec mon programme assembleur car je n'arive pas a faire fonctionner ma ram static avec le micro. J'aimerais co System d'exploitation [ par bizzard4 ] Bonjour ! J'ai déja vu un system d'explotation qui fonctionnait sur une disquette et qui montrait la ram dans l'ordinateur. J'aimerais savoir si quelq Gestion de clavier "fluide" [ par Mick7 ] Salut,J'essaye de creer un petit programme qui déplace un curseur sur l'ecran et j'aimerai pouvoir le controler a l'aide de la souris et du clavier.Po Lire et modifier la RAM [ par bilaloch ] Bonjour à tous, J'aimerais savoir s'il y a une possibilité pour que, à travers le C++ (ou l'ASM d'ailleurs, je poste ce message sur le forum de l'ASM Gestion du clavier [ par k2k ] Je programme en ce moment un petit jeu de plate forme en assembleur 16 bit et j'aimerai bien gérer le clavier sans utiliser les interruptions 16 et 21 ou se trouve le système MS-DOS dans la RAM? [ par ibroman ] Bonjour,j'ai remarquer que pour un fichier .com, les adresses debutent avec un décalage de 100h.Ensuite que les adresses interruptions se trouve au de La gestion de la pile dans masm32 [ par ToutEnMasm ] Par défaut la pile d'un programme masm32 est fixé a 4096 octets soit une page.je sais comment modifier cette taille au link mais je ne sais pas commen lecture mem vive [ par chercheur de connaisance ] bonjourje souhaiterais pouvoir lire un emplacement memoire precisy a t il un site ou un programme qui pourait m aider merci ps avec des explication


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.