физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

БистСма кодирования ΠΊΠΎΠΌΠ°Π½Π΄. Бпособы адрСсации

Бпособы адрСсации

Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

К основным способам адрСсации относятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: прямая, нСпосрСдствСнная, косвСнная, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ.

Π³Π΄Π΅ Аi – ΠΊΠΎΠ΄, содСрТащийся Π² i-ΠΌ адрСсном ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 4. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 4. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ДопускаСтся использованиС прямой адрСсации ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΊ основной, Ρ‚Π°ΠΊ ΠΈ ΠΊ рСгистровой памяти.

НСпосрСдствСнная адрСсация. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ содСрТится Π½Π΅ адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°, Π° нСпосрСдствСнно сам ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ ( рис. 11.5):

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 5. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 5. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 5. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

КосвСнная адрСсация ( рис. 11.6). АдрСсная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ адрСс ячСйки памяти (рис. 11.6,Π°) ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€ рСгистра (рис. 11.6,Π±), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°:

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 6. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 6. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 6. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ косвСнной адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ адрСса Π² рСгистровой памяти сущСствСнно сокращаСт Π΄Π»ΠΈΠ½Ρƒ поля адрСса, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сохраняя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для указания физичСского адрСса ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ рСгистра.

КосвСнная адрСсация Π½Π΅ примСняСтся ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌ, находящимся Π² рСгистровой памяти.

Рассмотрим Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 7. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 7. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 7. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 8. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 8. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 8. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

Π“Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ адрСсациии – большоС врСмя вычислСния физичСского адрСса ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. Но сущСствСнноС прСимущСство этого способа адрСсации Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности создания «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ…» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частях памяти Π±Π΅Π· измСнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎ ΠΆΠ΅ относится ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях Π—Π£. Π’ этих случаях достаточно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ содСрТимоС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ адрСса Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ массива Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сами ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ адрСсация ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ распрСдСлСниС памяти ΠΏΡ€ΠΈ составлСнии слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ автоматичСском распрСдСлСнии памяти Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

БистСма кодирования ΠΊΠΎΠΌΠ°Π½Π΄. Бпособы адрСсации

Бпособы адрСсации

Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

К основным способам адрСсации относятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: прямая, нСпосрСдствСнная, косвСнная, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ.

Π³Π΄Π΅ Аi – ΠΊΠΎΠ΄, содСрТащийся Π² i-ΠΌ адрСсном ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 4. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 4. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ДопускаСтся использованиС прямой адрСсации ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΊ основной, Ρ‚Π°ΠΊ ΠΈ ΠΊ рСгистровой памяти.

НСпосрСдствСнная адрСсация. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ содСрТится Π½Π΅ адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°, Π° нСпосрСдствСнно сам ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ ( рис. 11.5):

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 5. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 5. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 5. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

КосвСнная адрСсация ( рис. 11.6). АдрСсная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ адрСс ячСйки памяти (рис. 11.6,Π°) ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€ рСгистра (рис. 11.6,Π±), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°:

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 6. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 6. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 6. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ косвСнной адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ адрСса Π² рСгистровой памяти сущСствСнно сокращаСт Π΄Π»ΠΈΠ½Ρƒ поля адрСса, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сохраняя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для указания физичСского адрСса ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ рСгистра.

КосвСнная адрСсация Π½Π΅ примСняСтся ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌ, находящимся Π² рСгистровой памяти.

Рассмотрим Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 7. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 7. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 7. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 8. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 8. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 8. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

Π“Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ адрСсациии – большоС врСмя вычислСния физичСского адрСса ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. Но сущСствСнноС прСимущСство этого способа адрСсации Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности создания «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ…» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частях памяти Π±Π΅Π· измСнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎ ΠΆΠ΅ относится ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях Π—Π£. Π’ этих случаях достаточно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ содСрТимоС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ адрСса Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ массива Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сами ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ адрСсация ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ распрСдСлСниС памяти ΠΏΡ€ΠΈ составлСнии слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ автоматичСском распрСдСлСнии памяти Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

БистСма кодирования ΠΊΠΎΠΌΠ°Π½Π΄. Бпособы адрСсации

Бпособы адрСсации

Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

К основным способам адрСсации относятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: прямая, нСпосрСдствСнная, косвСнная, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ.

Π³Π΄Π΅ Аi – ΠΊΠΎΠ΄, содСрТащийся Π² i-ΠΌ адрСсном ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 4. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 4. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ДопускаСтся использованиС прямой адрСсации ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΊ основной, Ρ‚Π°ΠΊ ΠΈ ΠΊ рСгистровой памяти.

НСпосрСдствСнная адрСсация. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ содСрТится Π½Π΅ адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°, Π° нСпосрСдствСнно сам ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ ( рис. 11.5):

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 5. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 5. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 5. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

КосвСнная адрСсация ( рис. 11.6). АдрСсная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ адрСс ячСйки памяти (рис. 11.6,Π°) ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€ рСгистра (рис. 11.6,Π±), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°:

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 6. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 6. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 6. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ косвСнной адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ адрСса Π² рСгистровой памяти сущСствСнно сокращаСт Π΄Π»ΠΈΠ½Ρƒ поля адрСса, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сохраняя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для указания физичСского адрСса ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ рСгистра.

КосвСнная адрСсация Π½Π΅ примСняСтся ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌ, находящимся Π² рСгистровой памяти.

Рассмотрим Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 7. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 7. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 7. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 8. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 8. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 8. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

Π“Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ адрСсациии – большоС врСмя вычислСния физичСского адрСса ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. Но сущСствСнноС прСимущСство этого способа адрСсации Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности создания «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ…» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частях памяти Π±Π΅Π· измСнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎ ΠΆΠ΅ относится ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях Π—Π£. Π’ этих случаях достаточно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ содСрТимоС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ адрСса Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ массива Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сами ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ адрСсация ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ распрСдСлСниС памяти ΠΏΡ€ΠΈ составлСнии слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ автоматичСском распрСдСлСнии памяти Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

БистСма кодирования ΠΊΠΎΠΌΠ°Π½Π΄. Бпособы адрСсации

Бпособы адрСсации

Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

К основным способам адрСсации относятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: прямая, нСпосрСдствСнная, косвСнная, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ.

Π³Π΄Π΅ Аi – ΠΊΠΎΠ΄, содСрТащийся Π² i-ΠΌ адрСсном ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 4. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 4. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ДопускаСтся использованиС прямой адрСсации ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΊ основной, Ρ‚Π°ΠΊ ΠΈ ΠΊ рСгистровой памяти.

НСпосрСдствСнная адрСсация. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ содСрТится Π½Π΅ адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°, Π° нСпосрСдствСнно сам ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ ( рис. 11.5):

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 5. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 5. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 5. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

КосвСнная адрСсация ( рис. 11.6). АдрСсная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ адрСс ячСйки памяти (рис. 11.6,Π°) ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€ рСгистра (рис. 11.6,Π±), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°:

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 6. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 6. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 6. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ косвСнной адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ адрСса Π² рСгистровой памяти сущСствСнно сокращаСт Π΄Π»ΠΈΠ½Ρƒ поля адрСса, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сохраняя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для указания физичСского адрСса ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ рСгистра.

КосвСнная адрСсация Π½Π΅ примСняСтся ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌ, находящимся Π² рСгистровой памяти.

Рассмотрим Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 7. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 7. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 7. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 8. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 8. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 8. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

Π“Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ адрСсациии – большоС врСмя вычислСния физичСского адрСса ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. Но сущСствСнноС прСимущСство этого способа адрСсации Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности создания «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ…» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частях памяти Π±Π΅Π· измСнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎ ΠΆΠ΅ относится ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях Π—Π£. Π’ этих случаях достаточно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ содСрТимоС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ адрСса Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ массива Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сами ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ адрСсация ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ распрСдСлСниС памяти ΠΏΡ€ΠΈ составлСнии слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ автоматичСском распрСдСлСнии памяти Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

БистСма кодирования ΠΊΠΎΠΌΠ°Π½Π΄. Бпособы адрСсации

Бпособы адрСсации

Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

К основным способам адрСсации относятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: прямая, нСпосрСдствСнная, косвСнная, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ.

Π³Π΄Π΅ Аi – ΠΊΠΎΠ΄, содСрТащийся Π² i-ΠΌ адрСсном ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 4. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 4. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ДопускаСтся использованиС прямой адрСсации ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΊ основной, Ρ‚Π°ΠΊ ΠΈ ΠΊ рСгистровой памяти.

НСпосрСдствСнная адрСсация. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ содСрТится Π½Π΅ адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°, Π° нСпосрСдствСнно сам ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ ( рис. 11.5):

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 5. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 5. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 5. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

КосвСнная адрСсация ( рис. 11.6). АдрСсная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ адрСс ячСйки памяти (рис. 11.6,Π°) ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€ рСгистра (рис. 11.6,Π±), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°:

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 6. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 6. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 6. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ косвСнной адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ адрСса Π² рСгистровой памяти сущСствСнно сокращаСт Π΄Π»ΠΈΠ½Ρƒ поля адрСса, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сохраняя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для указания физичСского адрСса ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ рСгистра.

КосвСнная адрСсация Π½Π΅ примСняСтся ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌ, находящимся Π² рСгистровой памяти.

Рассмотрим Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 7. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 7. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 7. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 11 8. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„ΠΎΡ‚ΠΎ. физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-11 8. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° физичСский адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° совпадаСт с ΠΊΠΎΠ΄ΠΎΠΌ Π² адрСсной части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11 8. Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ сокращСния разрядности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт сокращСния количСства ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ примСнСния рСгистровой памяти Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ слуТит использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… способов адрСсации ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² памяти.

Π“Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ адрСсациии – большоС врСмя вычислСния физичСского адрСса ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. Но сущСствСнноС прСимущСство этого способа адрСсации Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности создания «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ…» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частях памяти Π±Π΅Π· измСнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎ ΠΆΠ΅ относится ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях Π—Π£. Π’ этих случаях достаточно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ содСрТимоС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ адрСса Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ массива Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сами ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ адрСсация ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ распрСдСлСниС памяти ΠΏΡ€ΠΈ составлСнии слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ автоматичСском распрСдСлСнии памяти Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *