|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Ingénieur systèmes et réseaux Inscription : octobre 2012 Messages : 3 ![]() |
bonjour , j'ai du mal a différencier entre l'adressage direct et immédiat
je sais qe le direct c'est quand le code oéprande est une donnée c'est à dire une constante et que l'immédiat le code opérande est une adresse d'une donnée ! mais finalement dans les 2 cas , on va accéder a la donnée si je ne me trompe pas ! où réside la différence alors ? |
|
|
00
|
|
|
#2 |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 610 ![]() |
Bonjour,
Non. C'est bien le mode «immédiat » que l'on utilise lorsque l'on veut charger une constante. Plus précisément, on parle de mode immédiat lorsque la donnée à charger dans le registre concerné se trouve « immédiatement après le code opération », d'où le nom, et par opposition à d'autres modes de référencement comme le mode indexé, dans lequel tu utilises un registre pour pointer l'endroit en mémoire, éventuellement associé à un offset. Le mode « direct », en revanche, est défini différemment selon les familles de micro-processeurs. Généralement, il s'agit de spécifier directement l'emplacement à lire ou à écrire : soit c'est une adresse mémoire, soit c'est un registre. On le dit ainsi par opposition au mode « indirect » et par ce qu'il introduit : une indirection. Mais sur 6809, par exemple, on faisait la différence entre le mode direct et le mode étendu. Sur cette machine, le mode direct fonctionnait bien comme on l'entend mais sur les seize bits que comptait une adresse mémoire, on n'en passait que les 8 de poids faible. Les huit autres étant chargés préalablement dans un registre nommé DP (Direct Page), ça permettait de faire des accès très rapides et de gagner un octet sur chaque code opération lorsque l'on travaillait sur une petite zone de 256 octets maximum. Le mode étendu, lui, était le cas le plus répandu, lors duquel on spécifiait l'adresse entière sur 16 bits. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Ingénieur systèmes et réseaux Inscription : octobre 2012 Messages : 3 ![]() |
merci , c clair
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com