Structure d'un programme

Publié par : Sparta

organisé en plusieurs SECTIONS ( segments) sections différentes pour les données et le code directives pour NASM instructions pour le processeur une seule instruction par ligne


Consulter un extrait ci-dessous

Le flot ordinaire d'un programme doit pouvoir être interrompu pour traiter des évènements nécessitant une réponse rapide. Mécanisme d'interruptions (ex : lorsque la souris est déplacée, le programme en cours est interrompu pour gérer ce déplacement).


Passage du contrôle à un gestionnaire d'interruptions. Certaine interruptions sont externes (ex : la souris).


D'autres sont soulevées par le processeur, à cause d'une erreur (traps) ou d'une instruction spécifique (interruption logicielle).

En général, le gestionnaire d'interruptions redonne le contrôle au programme interrompu, une fois l'interruption traitée.


Le programme interrompu s'exécute comme si rien n'était arrivé. Les traps arrêtent généralement le programme.


le périphérique prévient le processeur par une interruption, le processeur interrompt la tâche en cours, effectue l'action prévue pour cette interruption et reprend l'exécution du programme principal là ou` il l'avait laissée.


Les sous-programmes servent à mutualiser du code (éviter les copier-coller)

Exemple : les fonctions des langages haut niveau.


Le code appelant le sous-programme et le sous-programme lui-même doivent se mettre d'accord sur la façon de se passer les données (conventions d'appel).


Un saut peut être utilisé pour appeler le sous-programme, mais le retour pose problème.


Le sous-programme peut être utilisé par différentes parties du programme : il doit revenir là ou il a été appelé.


Donc, le retour du sous-programme ne peut pas être codé "en dur" par un saut vers une étiquette.



Publier sur Facebook Publier sur Twitter
Informations
Date :

01/06/2011


Langue :

Français


Pages :

30


Consultations :

5226


Note :
Téléchargement Gratuit
  • Votre email n'est pas valide

    Vous devez valider les conditions d'utilisation

-->
Résumé
Tags : Développement, programme, structure
Sur le même thème
Vues : 7343

Tutoriel web services. Creative Commons (http://creativecommons.org/licenses/by-sa/2.0/fr/)

Vues : 2811

Livre publié sous licence Art libre : http://artlibre.org. L'utilisateur novice d'unix et de LINUX en particulier cherche...

Vues : 2653

Tutoriel applications web. Creative Commons (http://creativecommons.org/licenses/by-sa/2.0/fr/)

Vues : 1265

Un système embarqué est une combinaison de matériels et de logiciels prévue pour fonctionner sur des appareillages...

Vues : 852

Documentation sur le langage CAML. Creative Commons - http://creativecommons.org/licenses/by-nc-sa/2.0/fr/legalcode

Vues : 542

Introduction à la programmation en S par Vincent Goulet. Document sous license GNU Free Documentation License.

Du même contributeur
Vues : 63001

Etude d'une éolienne. L’alimentation en électricité d’un site insulaire isolé se fait traditionnellement par des...

Vues : 36022

Cours et exercices de mécanique des sols. Un sol est un mélange : d’éléments solides : Provenant de la désagrégation...

Vues : 26678

Cours sur Commande PID d'un moteur à courant continu. La boucle fermée (contre réaction) est capable de stabiliser un...

Vues : 22056

Rapport de stage Axa. AXA, cette dernière crée une signature graphique forte qui renforce la reconnaissance de sa marque....

Vues : 20493

Cours de fiscalité. L'impôt est assis en fonction des capacités contributive du contribuable et ne comporte ni remboursement...

Vues : 20313

Cours sur Les problémes conjoncturels et structurels. Les problèmes conjoncturels sont les problèmes contingents,...

Commentaires
Aucun commentaire pour cette publication
Ajouter un commentaire
Envoyer
Pour envoyer la page de votre document, notez ici les emails destinataires de votre demande :
Séparez les emails par des virgules
Signaler un abus
Vous devez vous connecter ou vous inscrire pour noter un document.
Cliquez ici pour vous inscrire.
Vous devez vous connecter ou vous inscrire pour ajouter un commentaire.
Cliquez ici pour vous inscrire.
Vous devez vous connecter ou vous inscrire pour envoyer le document.
Cliquez ici pour vous inscrire.
Vous ne pouvez pas acheter de documents sur Needocs.
Vous pouvez vous référer aux conditions générales de vente et d'achat du portail pour connaître les modalités d'achat.