2009-06-20 7 views
-2

Je dois créer un programme en langage assembleur pour le processeur 8086 ou 8088. Où un fichier .txt donné aura toutes ses lettres (de A à Z, non sensible à la casse) comptées et affichées plus tard à l'écran. La quantité de lettres dans le fichier ne peut pas passer la taille d'un mot (16 bits ou 65535).Comptage de lettres dans un fichier - Assemblage

à la fin que je montre à l'écran quelque chose comme ceci:

A - 00010 
B - 00359 
C - 00353 
+5

Il est évident que des devoirs. Postez jusqu'où vous êtes allé. –

+1

Ecrivez le code en C, compilez-le et soumettez la sortie du compilateur. :-P –

+0

Mignon et efficace-ish;) Efficace car il montrera l'assembleur et vous pouvez apprendre de cela. 'ish' car la sortie aura toujours des appels à printf (par exemple). – KevinDTimm

Répondre

9

Voici une liste de certaines choses que vous aurez besoin de savoir comment faire:

  • lire le nom d'un fichier à partir de la ligne de commande
  • ouvrir un fichier en utilisant les services du système d'exploitation
  • lire le contenu d'un fichier dans la mémoire
  • contrôler la valeur de chaque caractère dans le fichier
  • faire une table de lettres et le nombre correspondant pour chaque lettre
  • détectez lorsque vous avez atteint la fin du fichier
  • texte d'impression à l'écran
  • converti un entier à sa représentation de chaîne
  • fin et revenir à l'OS avec un code de sortie de succès
Questions connexes