solomon Posté(e) le 5 janvier 2010 Signaler Share Posté(e) le 5 janvier 2010 bonjour et tout d'abord bonne année a tout le monde. en fet je bloque sur un sujet qui un programme d'assembleur qu'on doit faire en C ;il s'agit de faire le programme suisvant: le programme recupère un fichier texte dans lequel est ecrit un programme en assembleur(une instruction par ligne)et genere un fichier texte ou est stické le programme en langage machine(une instruction ,soit 4 octet ecrits en decimal, par ligne).s'il ya des erreurs de syntaxe dans le fichier source,il ne faudra pas genere un fichier code machine mais signaler l'erreur en indiquant la ligne erronée.une instruction peut avoir une etiquette , representé par "etiq:" avant l'instruction. dans ce cas , un saut " JMP (ou autre) etiq " pourra s'ecrire " JMP(R0)adr" ou adr est l'adresse calculé par l'etiquette.la premier instruction sera toujours placé a l'adresse 0, la deuxiee a l'adresse 4 ce qui permet de calculé l'adresse des saut si ceux ci s donné par une etiquette. J'ai du mal a savoir par ou commencé, comment recupérer un fichier texte et coment faire avec de etiquettes? si quelqu'un peut m'aider? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut Boltzmann_Solver Posté(e) le 5 janvier 2010 E-Bahut Signaler Share Posté(e) le 5 janvier 2010 bonjour et tout d'abord bonne année a tout le monde. en fet je bloque sur un sujet qui un programme d'assembleur qu'on doit faire en C ;il s'agit de faire le programme suisvant: le programme recupère un fichier texte dans lequel est ecrit un programme en assembleur(une instruction par ligne)et genere un fichier texte ou est stické le programme en langage machine(une instruction ,soit 4 octet ecrits en decimal, par ligne).s'il ya des erreurs de syntaxe dans le fichier source,il ne faudra pas genere un fichier code machine mais signaler l'erreur en indiquant la ligne erronée.une instruction peut avoir une etiquette , representé par "etiq:" avant l'instruction. dans ce cas , un saut " JMP (ou autre) etiq " pourra s'ecrire " JMP(R0)adr" ou adr est l'adresse calculé par l'etiquette.la premier instruction sera toujours placé a l'adresse 0, la deuxiee a l'adresse 4 ce qui permet de calculé l'adresse des saut si ceux ci s donné par une etiquette. J'ai du mal a savoir par ou commencé, comment recupérer un fichier texte et coment faire avec de etiquettes? si quelqu'un peut m'aider? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
solomon Posté(e) le 5 janvier 2010 Auteur Signaler Share Posté(e) le 5 janvier 2010 merci d'avoir repondu mais les fonctions comme fopen ou fgets ,fclose je les connais deja mais jai du mal a savoir ce qui faut faire en fet Lien vers le commentaire Partager sur d’autres sites More sharing options...
E-Bahut Boltzmann_Solver Posté(e) le 5 janvier 2010 E-Bahut Signaler Share Posté(e) le 5 janvier 2010 merci d'avoir repondu mais les fonctions comme fopen ou fgets ,fclose je les connais deja mais jai du mal a savoir ce qui faut faire en fet Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.