mimiaka2
Messages postés5Date d'inscriptionsamedi 27 mai 2006StatutMembreDernière intervention 4 juillet 2006
-
27 mai 2006 à 08:43
wxccxw
Messages postés755Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention30 janvier 2011
-
28 mai 2006 à 19:27
salut
j'ai un sujet qui port sur la programmation systéme sous c alors la partie qui me faut c'est la conseption d'un programme d'assembleur sous c (un accés direst a la memoire) alors si vous pouvez m'aider je vs serai reconnaissante merci d'avance
wxccxw
Messages postés755Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention30 janvier 2011 28 mai 2006 à 19:27
pour mettre de l'asm dans un prog :
tu peux lire/ecrire la memoire WriteProcessMemory et ReadProcessMemory sinon tu peux metre du code direct comme sa :
_asm
{
push
pop ....
}
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 27 mai 2006 à 11:37
Si c'est juste pour accéder à la mémoire, se fait en C par les pointeurs.
L'écriture asm dans un listing C dépend de ton compilo, sur VC++ c'est la syntaxe standard Intel alors que d'autres utilisent le sabir AT&T.
Pour autant tu n'accèderas qu'à la mémoire virtuelle de ton espace processus et pas autre chose, pour accéder à la mémoire réelle il faut mettre cela dans un driver (sous Windows).