IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: legg27

Recherche: Recherche effectuée en 0,02 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Mul

    Voici l'algo qui irai avec ton exemple
    Tq B pair
    DCAL A gauche
    DCAL B droite
    Ftq
    Si B impair
    C=C+A
    DCAL A gauche
    DCAL B droite
    Ftq
  2. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Mul

    Celà a l'air de fonctionner je vais le tester ce soir avec des exemples et je te dirais si celà fonctionne.

    Merci.

    Mais tu fais quoi comme taf, tu programmes en assembleur ?

    a+
  3. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    ROR et MUL

    un indice ??

    Je t'avoue que je sèche, là...

    a+
  4. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Mul

    Tq B pair
    Decal A gauche
    Decal B droite
    Fin tq
    Si B impair
    A=A+Ainit
    decal B droite

    Cela ne fonctionne pas ci-dessous le contre exemple
    A | B
  5. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Mul

    Quand je prends 4 bits c'est à titre d'exemple, c'est plus simple.

    :aie:

    a+
  6. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Ror et MUL

    Voici la réponse :

    ROR D,4 avec le schéma en PJ au dessus:
    par exemple D=1001

    x)EARI;AMUX(0);UAL(2);DCAL(0);SCAC (AC=4)
    x+1)EA(-1);AMUX(0);ual(2)dcal(1);rod(1) (1111->0111 décalag à droite)...
  7. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Ror

    Il y a un registre qui contient la valeur -1
    il y a également un registre qui contient 1

    Le registre AC est utilisé pour décrémenté la valeur 4

    Effectivement c'est un peu dur de s'arrêter au...
  8. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Ror

    Je crois que je vais attendre samedi matin, j'ai Td et j'aurais la correction.

    Nous ne rentrons pas aussi finement dans le fonctionnement des registres.

    je te tiens au courant.

    a+
  9. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Ror

    Oui ton idée fonctionne sauf que ma machine ne fait pas le or directement et le 1000, je ne vois pas non plus comment ma machine le génère...

    ya une astuce, je me demande s'il ne faut pas utiliser...
  10. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Ror

    Je pense avoir compris le début tout du moins :
    phase de fetch
    x)EARI;AMUX(0);UAL(2);DCAL(0);SCAC;
    x+1)EAD;AMUX(0);EB(+1);UAL(1);DCAL(0);SCD;
    x+2)EAD;AMUX(0);EB(-1);UAL(0);...
  11. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Ror

    Pas de problème, je ne sais jamais si je donne suffisamment d'infos ou pas sur ces forums...

    Tu trouveras en PJ le schéma. Pour ta réponse, je regarderai ce soir au calme.

    Merci en tout cas...
  12. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Ror

    Désolé,

    Je vais te scanner le schéma.

    Merci
    Gérald.
  13. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Ror

    C'est un exercice imposé

    COND(1);ADDR(x+5)
    signifie : test si mon chiffre est négatif (celà signifie également que le bit de poids frot vaut 1), si ce test est vrai je vais à l'adresse x+5
    sinon...
  14. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    Ror

    Salut,
    Je vais te donner un exemple :
    la commande ROL D,4 se traduit de la manière suivante :
    0)phase de fetch que je ne décris pas
    .
    .
    .
    x+1) EARI;AMUX(0);UAL(2);DCAL(0);SCAC;
    la valeur 4...
  15. Votes reçus
    +0 -0
    Réponses
    36
    Affichages
    4 002

    ROR rotate left et machine microprogrammée

    Bonjour à tous,

    La commande ROR en assembleur effectue un déclage à droite et récupére le bit qui tombe pouyr l'insérer sur le bit de poids fort.
    par exemple :
    1001->1100->0110->etc

    Comment...
Affichage des résultats 1 à 15 sur 15