Système d’exploitation : Assembleur Semaine 01 Introduction.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

L’électronique numérique
Introduction au Langage C,C++
A RECUPERER EN ENTRANT Le polycopié de Caml Partie 1
Développement logiciel sur micro-contrôleurs PIC en C
Introduction au langage C
Les procédures et interruptions en Assembleur (Tasm)
« 1.8. La numération binaire »
Introduction à l’Algorithmique
Le codage de l ’information
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Les structures de données
FLSI602 Génie Informatique et Réseaux
Architecture de machines Principes généraux
Présentation Unité de codage
Système d’exploitation : Assembleur
Système d’exploitation : Assembleur
Système d’exploitation : Assembleur
Système d’exploitation : Assembleur
Récursivité.
Partie Informatique Algorithmique Introduction A. LOTFI
Système d’exploitation : Assembleur
Nature, numération, code
Le codage des nombres en informatique
Interprétation du contenu d ’une zone mémoire
Système d’exploitation : Assembleur
Représentation de l’information
LANGAGE C LP A2I IUT St DIE
L’essentiel du langage C
Processeur modèle 8086 David Saint-Mellion.
Informatique, Ordinateur & Programme ...
Architecture Des Ordinateurs Microprocesseur Et Mémoire
Langage C Chapitre I: Initiation à la programmation en C
Un survol du language C.
Codage des nombres en informatique : le système binaire.
Etude de cas: carte 80C552++ ‘APPALACHES’
REPRESENTATION DE L’INFORMATION
Module I3 algorithmique et programmation
Programmation Système et Réseau
Le codage des nombres en informatique
MJ / EME 2006Mémoires numériques Architecture d’un composant Exemple de contenu mémoire Lignes à accès bidirectionnel Quelques définitions Types de mémoires.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
PICAXE LE MICRO-CONTROLEUR.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. tél Fax Cours Architecture des.
BASES cours 3.
Points importants de la semaine Les caractères.
Les variables fichiers. Le type fichier On manipule les fichiers par l’intermédiaire de structures FILE décrites dans stdio.h FILE *monFichier; –Nom physique.
Introduction aux systèmes numériques
Exécution d ’un programme en 6809: Présentation du programme
La Notation Scientifique
Langage Binaire Introduction.
UE MAREP Cours 12 : Révisions
UE MAREP Cours 10 : Projet Patricia Renault UPMC 2005/2006.
Patricia Renault UPMC 2004/2005
Codage de l’information
8PRO107 Éléments de programmation Les adresses et les pointeurs.
L’assembleur.
Cours d’initiation en Informatique
Chapitre 4 La représentation des nombres.
Chapitre 3 L’accès aux données.
©Pierre Marchand, Unité 2: Représentation interne des informations Objectifs: À la fin de cette unité, -vous saurez comment les caractères et les.
Chapitre 4b La représentation des nombres.
Chapitre 9 Les caractères.
Chapitre 3 La numération octale et hexadécimale.
Système d’information numérique
La NUMERISATION de l’information
A. Lebrun. La base 2 Un nombre peut se représenter en base deux par une suite de 0 ou de 1. Chaque bit a un poids qui dépend de son rang Le format n impose.
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
La courbe ci-contre représente
Transcription de la présentation:

Système d’exploitation : Assembleur Semaine 01 Introduction

Assembleur Pourquoi l’assembleur ? – Langage de bas niveau : Exécution : le + rapide Occupe - de place en mémoire Certaines fonctions : uniquement en assembleur – Langage de prédilection pour : Contrôler les aspects matériels Écrire des gestionnaires de périphériques Écrire des programmes résidants – Écriture de sous-routines : accès au dos, au bios, aux périphériques – Aide à la compréhension du langage C: fonctionnement de la pile,... Inconvénients – Programme décomposé en actions élémentaires : + long à écrire – Programme écrit pour un µpro donné

Programme C  Programme ASM main () { printf(’’bonjour’’); }.model small.data adb ‘bonjour$’.code mov mov ds,ax lea dx,a mov ah,09h int 21h mov ax,4C00h int 21h end

Rappels Arithmétique binaire : – Représentation des nombres positifs. – Représentation des nombres négatifs : Complément à 1 : – Inverser tous les bits du nombre positif correspondant Complément à 2 : – Inverser tous les bits du nombre positif correspondant – Ajouter 1 – Pour transformer un nombre en son complément à deux, garder tous les chiffres depuis la droite jusqu'au premier 1 (compris) puis inverser tous les suivants.

Rappels Arithmétique binaire : – Dépassement de capacité : Soit 2 variables de type int 16 bits : = ? = b b = b(40000) ( b) (-25536) résultat incorrect si int (-25536) résultat correct si unsigned int (40000)

Rappels Arithmétique binaire : – Notation hexadécimale Pourquoi ? – Avoir une notation plus simple à manipuler et retenir Comment ? – Regrouper par groupes de 4 bits passage binaire  hexadécimal passage hexadécimal  décimal – MSB et LSB Most Signifiant Bit = de poids fort Least Signifiant Bit = de poids faible – Exercices…