Help assembleur

Bonjour,
l'exercice me semble difficile je veux seulment des indiquations ..
nous voulons concevoir un processeur qui mermet de piloter les portes et les fenêtres d'une maison.
une fenêtre peut être soit ouverte soit fermée soit ouverte avec un angle ne depassent pas 90. chaque fenêtre ou porte est identifiée par une adresse sur 8 bits. l'instrucion choisir[adrs] permet de choisir la porte ou la fenêtre concernée
1)donner la liste des instructions et leur mode d'adressage (ce dernier c'est pas problème ) .
2) donner la taille d'une instruction et proposer un codage conventionnel ?
il reste reste pas mal de questions mais il suffit de comprendre les 2 premiers pour pouvoir resoudre les autres
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. 1) Concevoir un microprocesseur ou programmer un microprocesseur?
    2) Si c'est programmer:
    - la 1ère chore à faire est de déterminer ce que l'on veut,
    - la 2ème chose à faire est de construire l'algorithme qui permet de résoudre le problème que l'on a posé,
    - la 3ème chose est de traduire l'agorithme dans un procédé (en général une suite d'instructions) compréhensible par le microprocesseur.
    Y'a du boulot, bon courage!
    0
    1. merci mister loupius.
      donc je peu ecrire le programme en c++ et puis le traduire en langage assembleur .
      0
      1. Pour programmer un microcontrôleur, en général, c'est l'assembleur, puis souvent le C mais je n'en connais pas en C++.
        D'autre part on ne traduit pas en assembleur; on compile le source afin d'obtenir un programme exécutable (en général un .hex que l'on instillera dans le microcontrôleur).
        0
      2. @loupiuson compile le source afin d'obtenir un programme exécutable (en général un .hex que l'on instillera dans le microcontrôleur).
        comment peut on obtenir un pgm executable (.hex ou bin) d'après un code source
        merci
        cordialement

        0
    2. alors ??
      pas de réponse
      ???????????????????????? ::::::::((((((((
      0
      1. Contributeur
        ah ca ....

        c'est avec des compileurs, des linkers...

        en gros, les langages de prog se transforment lors de la compilations en .exe ( mais grace a des IDE comme code blocks, etc !
        0
        1. SVP pourrez vous m'expliquez comment fait ce mecanisme
          merci

          0