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
Partager