Comment puis-je imprimer 0,2,4,6,... en langage d'assemblage?

J'ai un devoir à partir de mon ordi. système de org. sujet et malheureusement, je suis un peu nouveau quand il s'agit du langage d'assemblage. Je suis censé écrire un programme qui affiche les nombres 0,2,4,6,8,10 respectivement. Comment pourrais-je aller à ce sujet?

Peut-être que cela va répondre à ma question: (Réactions s'il vous plaît)

.model small
.stack 100H
.data
.code

call proc

mov cx,5

mov dx,0
L1:
mov bx,2
add dx,bx
mov ah,02h
loop L1
int 21
endp
  • Ce langage d'assemblage? Il y a beaucoup, voulez-vous dire x86?
  • sir im vous donner un exemple... .modèle de proc .pile de 100H .les données .appel de proc principal appel ace1 appel ace2 mov cx, 10 proc L1: mov dx, 41h mov ah, 02h inc dx, boucle L1 int 21h endp *sir ce programme affiche A,B,C,D, et ainsi de suite (un programme comme ce monsieur, comment vous appelez ça?)
  • oui, monsieur, je suis supposer pour afficher les numéros de 0,2,4,6,8,10 respectivement
  • Ne vous endormez pas dans la classe la prochaine fois, brotha.
  • im en utilisant un textpad pour l'exécution de mon programme
  • Vraiment, Textpad est un émulateur x86 plug-in? C'est nouvelles pour moi 🙂
  • Je ne pense pas qu'il n'est jamais loin, @abelenky, l'appel de proc' ressemble à une récursion infinie.
  • à quel nombre voulez-vous arrêter (si).
  • nombre de pax 10 sir.
  • Arrêtez de m'appeler monsieur. Mon père était sir, je suis juste Pax.
  • ok pax ^_^ coz je ne sais pas vous, si vous êtes un professionnel de l'homme? c'est pourquoi je suis toujours montrer du respect à tout le monde même s'il/elle est juste un enfant.
  • ce semestre est beaucoup de l'enfer pour moi, je me suis inscrit C++, VBPro, Assemblée en même temps. Je suis plutôt concentrée sur le C++ et c'est peut-être pourquoi je ne peux pas raconter trop de l'Assemblée, désolé.
  • Oliver, il n'est pas habituel (sur les parties de l'Internet que je suis habitué) d'appeler quelqu'un "monsieur". Si vous voulez être poli, puis il suffit de dire "s'il vous plaît" et "merci".
  • Juste par intérêt, Oliver, quelle est votre nationalité. Ne répondez pas si vous ne voulez pas, mais le "sir" chose indique généralement Indien sensibilités culturelles pour moi.
  • im un thaïlandais ^_^ et même les gens qui sont plus petites à mon poste/statut dans la vie, j'ai l'habitude de les appeler monsieur, je ne sais pas mais pour moi, c'est la façon dont je montre du respect pour les autres ^_^
  • -9, sérieux? Je veux dire, je pouvais voir à -2 ou -3, mais c'est ridicule... je pourrais avoir demandé la même chose comme un langage d'assemblage débutant. Beaucoup de gens ne connaissent pas les différents types de langage d'assemblage et ainsi de suite.
  • Oliver, veuillez retrait à gauche de vos lignes de code en 4 espaces, afin de s'assurer qu'ils sont présentés comme des lignes séparées.
  • C'est de cette façon le vote des travaux.
  • désolé, mais je n'en ai trouvé aujourd'hui ce site web sur les mains pour aider les programmeurs, désolé pour les nombreuses fautes T_T
  • Je suis d'accord, -9 semble un peu excessif. Spécialement de celles qui ne semble pas savoir qu'il y a plus de 1 assemblée de la langue, mais pas assez pour montrer quelques échantillons dans TOUT langage d'assemblage.
  • Oliver, votre échantillon actuel a de nombreuses erreurs de votre exemple précédent, auxquelles j'ai répondu à ma réponse ci-dessous.
  • Les gens commencent à voter sauvegarder maintenant que la question a été précisé et élargi. J'ai vu ce genre de comportement avant.
  • J'ai supprimé mon bas de vote. Je suis rassuré par l'OP volonté de participer, plutôt que de se demander-et-exécuter.

InformationsquelleAutor | 2009-02-10