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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres architectures Assembleur Discussion :

[68k] ANDI


Sujet :

Autres architectures Assembleur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 63
    Points : 43
    Points
    43
    Par défaut [68k] ANDI
    Je suis désolé de vous déranger avec une question aussi bête, mais j'arrive pas à comprendre comment ANDI fonctionne

    Par exemple on prend
    dans D5 on a $0011

    Quand j'exécute ce code je trouve $0001 mais quand je le fais à la main je ne trouve pas ce résultat.

    Il s'agit bien d'une opération et

    donc je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       00001111 (0F
    &  00000011
       -------------
       00000011
    Ce qui ne correspond pas!

    Pouvez vous m'aider

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 938
    Points : 59 416
    Points
    59 416
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    $0011 ferait plutôt 0000 0000 0001 0001 en binaire !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      0000 0000 0000 1111
    & 0000 0000 0001 0001
    ----------------------
      0000 0000 0000 0001
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 33
    Points : 40
    Points
    40
    Par défaut
    Je suis désolé de vous déranger avec une question aussi bête, mais j'arrive pas à comprendre comment ANDI fonctionne
    Mais non cela n´est pas bête moi aussi je commence en assembleur
    voila je t´explique comment cela serait en avr
    je m´imagine que cela sera plus ou moins la meme chose et sinon
    au moins a le comprendre un peu plus

    Il effectue l'opération logique And entre Operando1 et Operando2.
    En Operando1 nous aurons le résultat, Operando2 est inaltéré.

    Format : AND Operando1,Operando2

    Operando1 : Il peut être un registre entre R0 et R31.
    Operando2 : Il peut être un registre entre R0 et R31.


    Exemple :
    AND R2 :R3 ;And entre R2 et R3, résultat en R2
    LDI R16,1 ;Masque pour suivant and
    AND R2,R16 ;Nous isolons bit 0 de R2
    Cycles pour son exécution : 1
    Flash occupée (Words) : 1


    La capacité de forcer les Bits 0 ou 1 en utilisant l'AND logique
    En Anglais l'AND logique est
    "si le premier en opérant est 1 et le deuxième opérant est 1 le 1 résultat est 1 si non le résultat est 0."
    L'important fait à observer sur l'AND logique l'opération est qu'elle peut être utilisé a forcer un résultat a zéro.

    Si un des operandos est zéro le résultat est toujours zéro sans importer l'autre en opérant.

    Par exemple si un binaire de huit Bits et de la valeur X veut garantir
    que les Bits 4 à 7 contienne des 0 je mettrais AND à la valeur X avec la valeur binaire 0000 1111.

    Ce Bit logique AND forcerait les quatre Bits de H.O à 0 et ils paserait les quatre Bits X de L.O sans changer.

Discussions similaires

  1. [68k] Recherche tutoriel
    Par GonZoo2 dans le forum Autres architectures
    Réponses: 6
    Dernier message: 22/12/2013, 19h59
  2. [68k] Recherche d'un compilateur
    Par jib2b dans le forum Autres architectures
    Réponses: 3
    Dernier message: 05/06/2006, 22h25
  3. [68k] Conversion majuscule en minuscule
    Par cinefanfan dans le forum Autres architectures
    Réponses: 2
    Dernier message: 19/12/2005, 09h26
  4. [68k] Addition des 50 premières valeurs d'un tableau
    Par mortalius dans le forum Autres architectures
    Réponses: 2
    Dernier message: 01/12/2005, 14h43
  5. [68k] Compter les caractères
    Par djedie dans le forum Autres architectures
    Réponses: 3
    Dernier message: 02/02/2005, 08h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo