BUS DE PROCESSEURS 1 - Architecture générale d`un ordinateur

BUS DE PROCESSEURS
1 - Architecture générale d’un ordinateur
interface logicielle : répertoire d’intructions
interface matérielle : bus du processeur
2 - Structure et usage d’un bus
données - adresses - contrôle
sélection et adressage interne
adressage de la mémoire et des interfaces d’entrée-sortie
synchronisation des accès
3 - Exemple
bus PC-XT
2
BUS DE PROCESSEURS
- 1 -
Architecture générale d’un ordinateur
Processeur
exécute les programmes
Mémoire principale
contient programmes et données
Dispositifs d’entrée-sortie
communications avec l’extérieur
interfaces d’entrée-sortie :
standardiser les communications, synchroniser
Processeur
Mémoire
Principale
Interface
d’E-S
Interface
d’E-S
Interface
d’E-S
3
BUS DE PROCESSEURS
Interface logicielle et matérielle du processeur
Interface logicielle :
modèle logique pour la programmation
mémoire principale et son organisation
collection de registres
répertoire d’instructions (langage machine)
instruction : format et effet de l’exécution
processeur : interpréteur du langage machine
exéc 1
lecture instruction
RI := Mem[PC]
décodage de RI
exéc 2 exéc N
processeur
RI
PC
Mem
4
BUS DE PROCESSEURS
Interface logicielle : modèle logique de programmation
exemple : processeur i8086
registres de travail : 8 ou 16 bits
mémoire : 1 Moctets - 20 bits d’adresse
adressage segmenté
CS : segment de code (programme)
DS : segment de donnée (données usuelles)
SS : segment de pile (pile des appels de proc)
ES : segment auxiliaire (usages divers)
adresse absolue = 16*Rseg+adr
notation Rseg:adr pour 16*Rseg+adr
AH AL
BH BL
CH CL
DH DL
SI
DI
SP
IP
CS
DS
SS
ES
compteur ordinal
registres de segments
BP
pointeur de pile
AX
BX
CX
DX
registres d’index
registre de base
registres
de travail
F
indicateurs
mémoire 1 M octet
M
00000h
FFFFFh
registres (internes au processeur)
5
BUS DE PROCESSEURS
Interface logicielle : modèle logique de programmation
répertoire d’instructions
ADD AL,v ajoute la valeur v au registre AL
MOV dep[SI],AL range AL à l’adresse SI + dep
voir manuel de programmation
en langage machine et en assembleur du i8086
AL:= AL+M[CS:IP+1]
F := indicateurs de l’opération
IP:= IP+2
04 v
format interprétation
88 M[DS:SI+M[CS:IP+2]]:=AL
IP := IP+4
dep84
format interprétation
1 / 21 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !