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

Langages de programmation Discussion :

4 instructions nécessaires et suffisantes


Sujet :

Langages de programmation

  1. #1
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2012
    Messages : 30
    Par défaut 4 instructions nécessaires et suffisantes
    J'avais appris que tout langage de programmation devait comporter au moins 4 instructions .

    Mais je ne me souviens plus du détail ....

    Ainsi,

    - une instruction d'arrêt (de type END, STOP, ..), je suis quasiment sûr de celle là !
    - une instruction de test de bit (?)
    - une instruction de décalage de bit (?)
    - une quatrième ...

    Quelqu'un aurait t-il des infos , plus fraiches et plus claires sur cette théorie ?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Et bien ça dépend : ça peut être une soustraction, une addition, une incrémentation, une décrémentation, ou des manipulations de bits. Peut-être qu'il y a d'autres possibilités.

    Plus d’informations là dessus : http://en.wikipedia.org/wiki/One_ins...n_set_computer. Tu verras que certaines architectures utilisent une seule instruction, qui est en réalité une fusion de plusieurs instructions :
    1. une instruction de test ;
    2. une de branchement ;
    3. et une autre, arithmétique ou manipulation de bit (suivant la machine).


    Et zappe tout ce qui a trait aux transport triggered architectures : elles trichent un peu beaucoup ! Comme si on pouvait être turing complet avec seulement des mov...

  3. #3
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Je pense que ce que tu cherches est le fait qu'un langage soit Turing-complet ou non.

    Pour les langages imperatifs, cela se traduit par une operation de branchement conditionnel et le fait de pouvoir modifier des zones memoires.

    https://en.wikipedia.org/wiki/Turing_complete
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  4. #4
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2012
    Messages : 30
    Par défaut
    Citation Envoyé par gangsoleil Voir le message
    Bonjour,

    Je pense que ce que tu cherches est le fait qu'un langage soit Turing-complet ou non.

    Pour les langages imperatifs, cela se traduit par une operation de branchement conditionnel et le fait de pouvoir modifier des zones memoires.

    https://en.wikipedia.org/wiki/Turing_complete

    Merci à vous deux , pour la référence à Turing

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Instructions ROL et ROR
    Par bigbang dans le forum Assembleur
    Réponses: 13
    Dernier message: 01/03/2003, 02h06
  2. Passer de la zone d'édition vers une instruction sql
    Par tripper.dim dans le forum C++Builder
    Réponses: 2
    Dernier message: 27/11/2002, 14h44
  3. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h17
  4. [Crystal Report][VB6] instruction PrintReport
    Par yyyeeeaaahhh dans le forum SDK
    Réponses: 4
    Dernier message: 29/07/2002, 14h58
  5. [TASM] Problème concernant l'instruction LGDT
    Par Ninkosen dans le forum Assembleur
    Réponses: 3
    Dernier message: 15/07/2002, 19h09

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