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
Type: Messages; Utilisateur: legg27
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
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+
un indice ??
Je t'avoue que je sèche, là...
a+
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
Quand je prends 4 bits c'est à titre d'exemple, c'est plus simple.
:aie:
a+
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)...
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...
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+
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...
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);...
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...
Désolé,
Je vais te scanner le schéma.
Merci
Gérald.
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...
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...
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...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.