>> Technologie Électronique >  >> Téléphones >> Systèmes de conférence

Modes d'Adressage en Architecture Ordinateur : Types et Arbitrages

Comment Instructions Localisent Leurs Opérandes

Un mode d'adressage définit comment le processeur calcule l'adresse effective d'un opérande pour une instruction. Il détermine flexibilité, vitesse, et taille encodage instruction.

Modes d'Adressage Courants

ModeDescriptionExempleAvantagesInconvénients
RegistreOpérande dans registre CPUADD R1, R2Le plus rapide ; encodage courtRegistres limités
ImmédiatOpérande dans instructionADD R1, #42Pas accès mémoire ; constantePlage valeurs limitée
Direct (Absolu)Adresse dans instructionLOAD R1, [0x1000]Simple ; variables globalesInstruction grande ; adresse fixe
IndirectAdresse en mémoire à adresse donnéeLOAD R1, [[R2]]Pointeurs ; structures dynamiquesDeux accès mémoire ; lent
Registre IndirectAdresse dans registreLOAD R1, [R2]Pointeurs ; tableaux ; rapidePression registres
IndexéRegistre base + registre index/offsetLOAD R1, [R2 + R3]Tableaux, enregistrements ; flexibleCalcul plus complexe
Base/DéplacementRegistre base + offset constantLOAD R1, [R2 + 8]Champs structures, frames pileTaille offset limitée
Relatif (PC-Relatif)PC + offsetBRANCH labelCode position-indépendantPortée limitée
PilePointeur pile implicite (push/pop)PUSH R1Liaison sous-routines efficaceLIFO seulement

Exemples Architectures

  • x86 : Modes riches (base+index+scale+displacement).
  • ARM/RISC-V : Architecture load/store ; registre indirect + offset ; PC-relatif.
  • MIPS : Base+offset seulement ; simple, instructions 32-bit fixes.

Arbitrages Conception

  • Orthogonalité : Tous modes pour toutes instructions (CISC) vs restreint (RISC).
  • Densité Code : Modes complexes raccourcissent code mais compliquent décodage.
  • Performance : Modes simples pipeline mieux ; modes complexes peuvent cycles extra.
  • Amitié Compilateur : Modes réguliers facilitent génération code.

ISAs modernes équilibrent expressivité (indexé, PC-relatif) avec simplicité matérielle.

Systèmes de conférence