Exercice informatique - Page 2
Répondre à la discussion
Page 2 sur 4 PremièrePremière 2 DernièreDernière
Affichage des résultats 31 à 60 sur 103

Exercice informatique



  1. #31
    BungeeGum

    Re : Exercice informatique


    ------

    Il est noté pour la première exécution dans mon cahier : elle affiche 42, il s’agit du minimum entre les 2 nombres

    -----

  2. #32
    Jack
    Modérateur

    Re : Exercice informatique

    En relisant, les @0 et @1 m'ont perturbé et m'ont laissé penser qu'il s'agissait des valeurs contenues aux adresses 0 et 1.
    En fait non, 0 et 1 ici sont des alias de case mémoire. Vraiment pas très futé de leur donner des valeurs numériques. Ce n'est pas pour rien que les langages informatiques (en tout cas ceux que je connais) ne permettent pas de commencer un identificateur par un chiffre.

    Je rectifie donc le début du programme précédent:
    NOP
    LDA 11 donc charge 123 dans le registre A
    LDN 12 donc charge 42 dans B
    SUB donc R = 123 - 42 = 81
    etc.

  3. #33
    Jack
    Modérateur

    Re : Exercice informatique

    Citation Envoyé par BungeeGum Voir le message
    Il est noté pour la première exécution dans mon cahier : elle affiche 42, il s’agit du minimum entre les 2 nombres
    C'est surement vrai: j'ai un peu la flemme de vérifier.

    Bref, il faut donc que tu traduises le code de ton exercice en opcodes et que tu les places dans la grille à partir de l'adresse 0
    Je vais t'aider à démarrer.

    Je pose arbitrairement que @0 se trouve à l'adresse 40 (et vaut donc 0 d'après l'énoncé): tu mets donc la valeur 0 dans la case 40
    Ensuite, le programme démarre en 0
    Code:
    LDA @0    ce qui donne  040 dans la case 0
    MOV A R   ce qui donne  402 dans la case 1  (402 car 4 pour MOV, 0 pour A et 2 pour R)
    à toi de continuer
    Dernière modification par Jack ; 08/01/2020 à 23h36.

  4. #34
    BungeeGum

    Re : Exercice informatique

    Pour str je sais que ça commence par 2 mais après je ne sais pas et pourquoi 0 pour A et 2 pour R ? J’essaie de comprendre avec le tableau...pour commencer je dois noter 040 dans la case 1 ?

  5. #35
    Jack
    Modérateur

    Re : Exercice informatique

    Citation Envoyé par BungeeGum Voir le message
    pourquoi 0 pour A et 2 pour R ?
    C'est ce qui est noté au bas de la feuille du message #4
    J’essaie de comprendre avec le tableau...pour commencer je dois noter 040 dans la case 1 ?
    D'où sors-tu ce 40? De toutes manière non, puisque je t'ai dit qu'il fallait mettre 402 dans la case 1.

  6. #36
    BungeeGum

    Re : Exercice informatique

    Vous avez dit 040 dans la case 0

  7. #37
    Jack
    Modérateur

    Re : Exercice informatique

    Citation Envoyé par BungeeGum Voir le message
    Vous avez dit 040 dans la case 0
    Ah, ok pour le 40. Mais si tu relis bien, j'ai dit dans la case 0 et pas 1 (message#34).
    C'est normal, puisqu'il s'agit de la 1ère instruction du programme et qu'un programme commence à la case 0.
    Dernière modification par Jack ; 09/01/2020 à 00h06.

  8. #38
    BungeeGum

    Re : Exercice informatique

    Donc 040, signifie que je vais chercher le nombre dans la case 40 mais il n’y a rien ? Ensuite 402 signifie que je copie rs dans rd mais qui est rs et qui est rd ?

  9. #39
    Jack
    Modérateur

    Re : Exercice informatique

    Citation Envoyé par BungeeGum Voir le message
    Donc 040, signifie que je vais chercher le nombre dans la case 40 mais il n’y a rien ?
    Si, comme je l'ai expliqué en #33
    Ensuite 402 signifie que je copie rs dans rd mais qui est rs et qui est rd ?
    rs et rd sont des noms générique pour des registres. Ca peut être n'importe quel registre du processeur: A, B, R, etc.
    dans notre cas, c'est A et R d'après ton énoncé

  10. #40
    BungeeGum

    Re : Exercice informatique

    D’accord donc dans le registre A on a 0, puis on copie dans R et donc R est de 0 ? Ensuite on a str donc on dois faire quoi ?

  11. #41
    Jack
    Modérateur

    Re : Exercice informatique

    C'est STR #somme. Donc on copie le contenu du registre R dans la mémoire somme. Tu mets somme où tu veux, je sais pas moi, en 41 par exemple.
    C'est dans ton énoncé:
    Vous choisirez les cases correspondant à @x, @y, @somme, etc .

  12. #42
    BungeeGum

    Re : Exercice informatique

    En 20 je mets par exemple 0 ?

  13. #43
    Jack
    Modérateur

    Re : Exercice informatique

    pourquoi? A quoi correspond ce 0 dans l'énoncé?

  14. #44
    BungeeGum

    Re : Exercice informatique

    à A et R non ? Puisque le registre A (qui a 0) a été copié dans R ? Vous avez dit à #33 que en 40 il y a 0 donc A a 0 et R 0 ?

    Je dois quitter
    A demain j’espère que vous pourrez encore m’aider

  15. #45
    Jack
    Modérateur

    Re : Exercice informatique

    Ca n'est pas pareil que pour MOV. Tu vois rs et rd pour STR? Non, l'opérande est addr (donc address).

    Bonne nuit et bon courage

  16. #46
    BungeeGum

    Re : Exercice informatique

    Pouvez-vous me dire si c’est correct ?:
    je choisis de placer
    @0 en 70 (valeur 0)
    @1 en 71 (valeur 1)
    @x en 73
    @y en 74
    @somme en 75
    vrai en 10
    début en 4
    fin en 99

    je commence :

    LDA @0 070 (là, on est en case 00)
    MOV A R 402
    STR @somme 275

    début:
    LDA @y 074 ( là on est en case 04)
    MOV A R 402
    JPP vrai: 610
    JMP fin: 599
    vrai:
    LDA @somme 075 (là on est en case 10)
    LDB @x 173
    ADD 300
    STR @somme 275
    LDA @y 074
    LDB @1 171
    SUB 301
    STR @y 274
    JMP début: 504
    fin:
    (Ce n’est pas moi qui l’ai fait je veux savoir si c’est bien comme ça qu’il faut faire)

  17. #47
    Jack
    Modérateur

    Re : Exercice informatique

    Citation Envoyé par BungeeGum Voir le message
    Pouvez-vous me dire si c’est correct ?:
    Oui, ça m'a l'air bon. Je n'ai pas trop le temps de vérifier dans le détail, mais les quelques lignes que j'ai vues sont correctes, y compris les jump

  18. #48
    BungeeGum

    Re : Exercice informatique

    Et pourriez vous m’expliquer étapes par étapes ce qu’il fait (lorsqu’il copie dans le registre RAB,ce que signifie les chiffres par exemple 040 qu’il copie dans le registre A,...ECT)lorsque vous aurez le temps, je pense que si vous le faites je comprendrai

  19. #49
    Jack
    Modérateur

    Re : Exercice informatique

    lorsqu’il copie dans le registre RAB,ce que signifie les chiffres par exemple 040 qu’il copie dans le registre A
    Je ne retrouve pas ce dont tu parles dans le programme.
    registre RAB?
    040?

  20. #50
    BungeeGum

    Re : Exercice informatique

    Le registre R, A ou B. Selon le jeu d’instruction : 0 signifie copie le mot mémoire d’adresse addr dans le registre A...040 c’est juste un exemple, ça veut dire que l’on copie dans la case A, ce qu’il y a dans la case 40

  21. #51
    Jack
    Modérateur

    Re : Exercice informatique

    A, B et R sont des registres, donc ne possèdent pas d'adresse en mémoire puisque faisant partie intégrante du processeur.
    Comme les codes machine ne connaissent que les valeur numérique, "on" a décidé d'affecter une valeur numérique à chaque registre pour convertir les mnémoniques du programme assembleur en code machine: A correspondra à 0 , B à 1 et R à 2

  22. #52
    BungeeGum

    Re : Exercice informatique

    Oui mais on peut copier quelque chose dans le registre ?:
    Nom : 23D320A1-ED94-4811-A3D2-ABCA6E506F97.jpg
Affichages : 70
Taille : 92,4 Ko

  23. #53
    BungeeGum

    Re : Exercice informatique

    Ce qu’il y a en adresse (case)40 dans le registre A par exemple

  24. #54
    Jack
    Modérateur

    Re : Exercice informatique

    oui. LDA 40, qui a effectivement comme code machine 040

    Je crois que c'est cette phrase qui m'avait embrouillé car pas trop claire:
    lorsqu’il copie dans le registre RAB,ce que signifie les chiffres par exemple 040 qu’il copie dans le registre A
    Dernière modification par Jack ; 09/01/2020 à 15h26.

  25. #55
    BungeeGum

    Re : Exercice informatique

    Oui pardon, le travail est à rendre demain,est-ce que c’est rapide à expliquer étape par étape ?

  26. #56
    Jack
    Modérateur

    Re : Exercice informatique

    Qu'est-ce que tu ne comprends pas?

  27. #57
    BungeeGum

    Re : Exercice informatique

    Le code assembleur déjà fais est fais par quelqu’un d’autre mais je ne veux pas rendre ce travail sans comprendre... Dans le cours, faire ce programme servait à afficher quelque chose dans la case 99 à la fin, de plus je ne comprends pas le code assembleur (que je dois par la suite recopier dans le tableau de 100 cases ?), j’aimerai que vous expliquiez les étapes du code assembleur (qu’est ce qu’il fait à chaque étape) et comment le vérifier sur le tableau à 100 cases (je sais que pour le tableau avec les 100 cases, on commence case par case en suivant le jeu d’instruction en commençant par la case 00)

  28. #58
    BungeeGum

    Re : Exercice informatique

    Je ne comprend pas aussi comment noter le code assembleur dans le tableau

  29. #59
    Jack
    Modérateur

    Re : Exercice informatique

    Citation Envoyé par BungeeGum Voir le message
    Je ne comprend pas aussi comment noter le code assembleur dans le tableau
    ???
    Tout est dans le message #46. Il n'y a qu'à reporter les codes machine dans les cases à partir de 0.

    Donc 070 dans la case 0 comme c'est écrit.
    et ainsi de suite.
    Dernière modification par Jack ; 09/01/2020 à 16h48.

  30. #60
    BungeeGum

    Re : Exercice informatique

    Oui pardon pour ça c’est bon maintenant c’est ce que j’ai dit à #57

Page 2 sur 4 PremièrePremière 2 DernièreDernière

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/02/2014, 16h42
  2. L3 mathématiques-informatique ,en poche refus d'inscription en L3 informatique?
    Par invite9f95f6e7 dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 25/10/2013, 11h59
  3. Réponses: 2
    Dernier message: 10/04/2013, 20h31
  4. math pour informatique exercice non compris ...
    Par invite2ba58b84 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 16/11/2009, 15h34
  5. puces informatique ,broquante informatique ? ,vide grenier ...
    Par invitee17aeca5 dans le forum Matériel - Hardware
    Réponses: 7
    Dernier message: 10/07/2006, 10h41