ΠžΠΏΠ΅Ρ€Π°Π½Π΄ информация: ΠžΠŸΠ•Π ΠΠΠ” И ΠžΠŸΠ•Π ΠΠ’ΠžΠ  это

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния — Π Π°Π±ΠΎΡ‚Π° с рСгистрами

ВИПЫ ΠšΠžΠœΠΠΠ”

ΠœΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° машинного языка состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй, поля ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ поля ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². Π’ БистСмС 360 сущСствуСт ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠžΠΏΠ΅Ρ€Π°Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² рСгистрС ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² памяти, Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² самой ΠΊΠΎΠΌΠ°Π½Π΄Π΅. ΠžΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ послСднСго Ρ‚ΠΈΠΏΠ° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ нСпосрСдствСнными ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ. Π’ пяти Ρ‚ΠΈΠΏΠ°Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΊΠΎΠΌΠ°Π½Π΄ языка ассСмблСра соотвСтствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ машинного языка. Π’ΠΈΠΏ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ опрСдСляСтся Ρ‚ΠΈΠΏΠΎΠΌ Π΅Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄ (Π² скобках ΡƒΠΊΠ°Π·Π°Π½Ρ‹ стандартныС сокращСния ΠΈΡ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ):

РСгистр-РСгистр (RR): ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° хранятся Π² рСгистрах ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния.

РСгистр-Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ ΠŸΠ°ΠΌΡΡ‚ΡŒ (RX): ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ β€” Π² рСгистрС ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π²Ρ‚ΠΎΡ€ΠΎΠΉ β€” Π² ячСйкС памяти, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π° с использованиСм индСкс-рСгистра.

РСгистр-ΠŸΠ°ΠΌΡΡ‚ΡŒ (RS): ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Π² рСгистрах, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉβ€” Π² основной памяти.

ΠŸΠ°ΠΌΡΡ‚ΡŒ-ΠŸΠ°ΠΌΡΡ‚ΡŒ (SS): ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° находятся Π² основной памяти. ΠŸΠ°ΠΌΡΡ‚ΡŒ-НСпосрСдствСнный ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ (SI): ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π² памяти, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Π½ Π² самой ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄

РассмотрСнноС Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ чисто мСханичСскоС, Ρ‚ΠΈΠΏ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ зависит ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ Π½ΡƒΠΆΠ΅Π½ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ написания ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ задания ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². МоТно ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² соотвСтствии с дСйствиями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ Π½ΠΈΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ, Ρ‚. Π΅. Π² соотвСтствии с функциями ΠΊΠΎΠΌΠ°Π½Π΄. Π’Π°ΠΊΠΈΠΌ способом ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ всС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ΠΏΡΡ‚ΡŒ основных ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ пСрСсылки: ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ этого Ρ‚ΠΈΠΏΠ° производится пСрСсылка ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ области памяти Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° MVCслуТит для пСрСсылки содСрТимого областСй памяти ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ адрСсу, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° LRпСрСсылаСт содСрТимоС ΠΎΠ΄Π½ΠΎΠ³ΠΎ рСгистра Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ рСгистр.

АрифмСтичСскиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: ΠΈΠΌΠ΅Π½Π½ΠΎ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. К этому Ρ‚ΠΈΠΏΡƒ относятся Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Β«ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒΒ», Β«ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒΒ», логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Β«ΠΈΒ», Β«ΠΈΠ»ΠΈΒ» ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡƒ Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ сравнСния: часто трСбуСтся ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ поля ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±Π΅Π· Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ ΠΈΡ… содСрТимого. ΠœΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, большС Π»ΠΈ содСрТимой рСгистра 3 содСрТимого рСгистра 10, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сравнСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° RR.

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

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

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

Π’ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСн ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π‘ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрСны ΠΈΡ… эквивалСнты Π½Π° машинном языкС. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ рассмотрСния всСх пяти Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ основных ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… случаях программирования Π½Π° языкС ассСмблСра.

БимволичСскоС прСдставлСниС ΠΊΠΎΠΌΠ°Π½Π΄

Π’ΡΡŽΠ΄Ρƒ Π² дальнСйшСм ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ символичСской Ρ„ΠΎΡ€ΠΌΠΎΠΉ рассматриваСмой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΡ€ΠΈ этом ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ возмоТности записи ΠΊΠΎΠΌΠ°Π½Π΄ Π² этой символичСской Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости. Пока Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ соглашСниС: всС ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹, находящиСся Π² рСгистрах, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΡƒΠΊΠ²Ρ‹ Rс ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π½ΠΎΠΌΠ΅Ρ€Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, R2 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, находящийся Π² любом ΠΈΠ· 16 рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ этот ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ являСтся Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ рСгистра обозначаСтся Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ адрСса Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ (5) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π»ΠΈΠ±ΠΎ содСрТимоС ячСйки памяти с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 5, Π»ΠΈΠ±ΠΎ содСрТимоС рСгистра 5. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ ясно, Ρ‡Ρ‚ΠΎ прСдставляСт собой адрСс, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² скобки.

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стрСлку () для обозначСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ запоминания Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² рСгистрС ΠΈΠ»ΠΈ Π² ячСйкС памяти. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ всС эти соглашСния, ΠΌΠΎΠΆΠ½ΠΎ символичСски Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ARΠΊΠ°ΠΊ

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

ΠžΡΠΎΠ±Ρ‹Π΅ случаи Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ нас интСрСсуСт, Ρ‡Ρ‚ΠΎ происходит, Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° написана ΠΈ выполняСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Однако случаСтся ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ вслСдствиС нашСй ошибки производится ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π΄Π°Π΅Ρ‚ бСссмыслСнныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. ΠœΡ‹ ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΄Π²Π° слишком Π±ΠΎΠ»ΡŒΡˆΠΈΡ… числа ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ситуации, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ; Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ получаСтся число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΠΈΠΊΠ°ΠΊ нСльзя Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ сумму Π΄Π²ΡƒΡ… исходных чисСл.

Ошибки, приводящиС ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°ΠΌ выполнСния Ρ‚ΠΎΠ³ΠΎ, для Ρ‡Π΅Π³ΠΎ Π­Π’Πœ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π°, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ особыми случаями Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Они ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ приводят ΠΊ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ выполнСния нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²Ρ‹Π΄Π°Ρ‡Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ прСрывания. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ выдаСтся Π² Ρ„ΠΎΡ€ΠΌΠ΅, которая Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСна Π² Π³Π». 12; ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ просто ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ возникновСния Ρ‚Π°ΠΊΠΈΡ… ситуаций.

НОУ ИНВУИВ | ЛСкция | БистСма кодирования ΠΊΠΎΠΌΠ°Π½Π΄. Бпособы адрСсации

< ЛСкция 14 || ЛСкция 11: 12

Аннотация: Π Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмы кодирования ΠΊΠΎΠΌΠ°Π½Π΄, взаимосвязь основных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π­Π’Πœ с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, основныС способы адрСсации ΠΈ ΠΈΡ… влияниС Π½Π° врСмя Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°, Π΄Π»ΠΈΠ½Ρƒ поля адрСса, особСнности ΠΈΡ… использования ΠΏΡ€ΠΈ составлСнии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова: запись, ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎΠ»Π΅, ΠΊΠΎΠ΄Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄, слоТСниС, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, ПО, MOV, рСгистр, адрСс, организация памяти, Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка, ячСйка, АЛУ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, no-op, ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, устройство управлСния, информация, быстродСйствиС, Π±Π»ΠΎΠΊ памяти, способ адрСсации, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, прямая адрСсация, нСпосрСдствСнная адрСсация, врСмя выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, рСгистр ΠΊΠΎΠΌΠ°Π½Π΄, косвСнная адрСсация, Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ, адрСсация, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ адрСсация, ΠΏΠ°ΠΌΡΡ‚ΡŒ, удобство использования, мСсто, ΠžΠ—Π£, Π΄Π»ΠΈΠ½Π°

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

intuit.ru/2010/edi»>Π—Π°ΠΏΠΈΡΡŒ любой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ опрСдСляСтся Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ – это структура ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΅ ΠΏΠΎΠ»Π΅ΠΉ.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· опрСдСлСния, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ выполняСмой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, адрСсах ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ адрСсС ячСйки Π—Π£ для записи Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π­Ρ‚ΠΎΠΌΡƒ Π² наибольшСй стСпСни соотвСтствуСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, содСрТащий ΠΏΠΎΠ»Π΅ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚Ρ€ΠΈ адрСсных поля. Вакая систСма кодирования ΠΊΠΎΠΌΠ°Π½Π΄ называСтся трСхадрСсной (рис.11.1,Π²).

Π‘Ρ…Π΅ΠΌΠ° выполнСния трСхадрСсной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

(А1)*(А2)->А3.

Π—Π΄Π΅ΡΡŒ (А1) ΠΈ (А2) – адрСса ячССк Π—Π£, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранятся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ соотвСтствСнно; * – Π·Π½Π°ΠΊ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, слоТСниС ΠΈΠ»ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅), Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ»Π΅ΠΌ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (КОп).

Π—Π½Π°ΠΊ » -> » ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ячСйку памяти с адрСсом А3.

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

Для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ², находящихся ΠΏΠΎ адрСсам a ΠΈ b, с записью Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² ячСйку c ( c = a + b ) трСбуСтся ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°:

КОпА1А2А3
ADDa
b
c

Π—Π΄Π΅ΡΡŒ ADD – ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния.

intuit.ru/2010/edi»>Π€ΠΎΡ€ΠΌΠ°Ρ‚ двухадрСсной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ прСдставлСн Π½Π° рис.11.1,Π±. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ схСмС:

(А1) * (А2) -> А1 или

(А1) * (А2) -> А2

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ самого дСйствия c = a + b Π² двухадрСсной систСмС кодирования ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡƒΠΆΠ΅ Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

КОпА
1
А2
ADDaba = a + b
MOVcac = a

intuit.ru/2010/edi»>ΠžΠ΄Π½ΠΎΠ°Π΄Ρ€Π΅ΡΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½Π° рис.11.1,Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π­Π’Πœ с одноадрСсной систСмой ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡΠΎΠ±ΡƒΡŽ структуру, Π² состав ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ рСгистр (рСгистр Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° – Π Π  ). Он слуТит для хранСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ( рис. 11.2).

Рис. 11.2. Π‘Ρ…Π΅ΠΌΠ° выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Π­Π’Πœ с одноадрСсной систСмой ΠΊΠΎΠΌΠ°Π½Π΄

Π‘Ρ…Π΅ΠΌΠ° выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Π­Π’Πœ с одноадрСсной систСмой ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

(А) * (РР) -> А или

(А) * (РР) -> РР.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ c = a + b Π² одноадрСсной систСмС ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

КОпА1
MOVRaΠ Π  = a
ADDbΠ Π  = Π Π  + b
MOVScc = Π Π 

intuit.ru/2010/edi»>РассмотрСнныС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ СстСствСнном порядкС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ этом подразумСваСтся, Ρ‡Ρ‚ΠΎ послС выполнСния любой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‰Π΅ΠΉ Π² явном Π²ΠΈΠ΄Π΅ порядок выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, очСрСдная ΠΊΠΎΠΌΠ°Π½Π΄Π° выбираСтся ΠΈΠ· ячСйки Π—Π£, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅ΠΉΡΡ сразу ΠΆΠ΅ вслСд Π·Π° ячСйкой (ΠΈΠ»ΠΈ ячСйками), содСрТащСй ΠΊΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΡ€ΠΈ чСтырСхадрСсной систСмС кодирования ΠΊΠΎΠΌΠ°Π½Π΄ (рис.11.1,Π³) ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ адрСса Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ‚Π΅ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π² трСхадрСсной ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ адрСс ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ адрСс ячСйки, Π³Π΄Π΅ хранится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ выполняСмая ΠΊΠΎΠΌΠ°Π½Π΄Π°. Вакая систСма обСспСчиваСт ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ порядок выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Она хотя ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ программирования, Π½ΠΎ практичСского примСнСния Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°. Основной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ этого являСтся сущСствСнноС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ, соотвСтствСнно, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ объСма Π—Π£, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ для размСщСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ потрСбности Π² Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ сущСствуСт.

НСсколько особоС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ бСзадрСсноС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄. Оно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΡΡ‚Π΅ΠΊΠΎΠ²ΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ памяти. ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ячСйкам Ρ‚Π°ΠΊΠΎΠΉ памяти производится ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ указатСля стСка ( Π£Π‘ ), ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ячСйку. КаТдая ячСйка снабТСна тэгом – ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Вакая Π­Π’Πœ ΠΈΠΌΠ΅Π΅Ρ‚ структуру, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π½Π° рис. 11.3. Π’ Π΅Π΅ состав ΠΏΠΎΠΌΠΈΠΌΠΎ АЛУ входят Π΄Π²Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹Ρ… рСгистра Π Π 1 ΠΈ Π Π 2. Π—Π΄Π΅ΡΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тэгов ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: Op – Π² Π΄Π°Π½Π½ΠΎΠΉ ячСйкС хранится ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, C – ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ наличия Π² ячСйкС ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Рис. 11.3. Π‘Ρ…Π΅ΠΌΠ° выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Π­Π’Πœ с бСзадрСсной систСмой ΠΊΠΎΠΌΠ°Π½Π΄

ΠŸΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚Π°ΠΊΠΎΠΉ Π­Π’Πœ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ вычислСния выраТСния ((a + b) * c — d) / e.

На ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Ρ‚Π°ΠΊΡ‚Π°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ· памяти ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ a ΠΈ b ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ рСгистры Π Π 1 ΠΈ Π Π 2. Π‘Ρ‡ΠΈΡ‚Π°Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ячСйку стСковой памяти, устройство управлСния ΠΏΠΎ Π΅Π΅ тэгу опрСдСляСт, Ρ‡Ρ‚ΠΎ данная информация прСдставляСт собой ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ направляСтся Π² АЛУ, Π³Π΄Π΅ ΠΈ проводится слоТСниС хранящихся Π² рСгистрах ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² с записью Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистров. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ячСйкС хранится ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, Ρ‚ΠΎ ΠΎΠ½ направляСтся Π² Π Π , свободный ΠΎΡ‚ записанного Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. ПослС этого производится Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Вакая структура Π­Π’Πœ обСспСчиваСт высокоС быстродСйствиС, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ вСсьма слоТного программирования.

Π’Π·Π°ΠΈΠΌΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ основных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π­Π’Πœ

Π’Π°ΠΆΠ½ΠΎΠΉ характСристикой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ слуТит Π΅Π΅ Π΄Π»ΠΈΠ½Π°, которая складываСтся ΠΈΠ· Π΄Π»ΠΈΠ½Ρ‹ поля ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ суммы Π΄Π»ΠΈΠ½ адрСсных ΠΏΠΎΠ»Π΅ΠΉ:

intuit.ru/2010/edi»>Π³Π΄Π΅ n – количСство адрСсных ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

МаксимальноС количСство ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π² ΠΏΠΎΠ»Π΅ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ nΠΊΠΎΠΏ, составляСт

Kmax = 2nКОп

Π’ΠΎΠ³Π΄Π° ΠΏΠΎ извСстному количСству ΠΊΠΎΠΌΠ°Π½Π΄ ( K ), ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… систСму ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π°Π½Π½ΠΎΠΉ Π­Π’Πœ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ поля ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

nКОп >= log2K.

ЕстСствСнно, Ρ‡Ρ‚ΠΎ эта Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ числом. Π’Π°ΠΊ, для Π­Π’Πœ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ систСму ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· 100 ΠΊΠΎΠΌΠ°Π½Π΄, Π΄Π»ΠΈΠ½Π° поля ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ составит 7 Π±ΠΈΡ‚.

Если ΠΏΠΎΠ»Π΅ адрСса ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ содСрТит просто Π½ΠΎΠΌΠ΅Ρ€ ячСйки Π—Π£, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ производится ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° этого поля опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

intuit.ru/2010/edi»>nA >= log2VΠ—Π£,

Π³Π΄Π΅ VΠ—Π£ – объСм Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ устройства.

ΠŸΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½Π° ΠΈ другая постановка Π·Π°Π΄Π°Ρ‡ΠΈ – ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ максимального объСма Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ устройства ( VΠ—Π£max ), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π΅ поля адрСса. Π’ этом случаС

VΠ—Π£max=2nΠ°Π΄Ρ€

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π­Π’Πœ ΠΈΠΌΠ΅ΡŽΡ‚, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ устройства с минимальной адрСсуСмой Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ 1 Π±Π°ΠΉΡ‚ ( 1 Π±Π°ΠΉΡ‚ = 8 Π±ΠΈΡ‚ ). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, адрСсация Π—Π£ объСмом 1 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ ( 1М Π±Π°ΠΉΡ‚ = 220 Π±Π°ΠΉΡ‚ ) Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 20 разрядов адрСсного поля, Π° ΠΏΠΎΠ»Π΅ адрСса Π΄Π»ΠΈΠ½ΠΎΠΉ 16 разрядов позволяСт ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ памяти максимального объСма 64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° ( 1К Π±Π°ΠΉΡ‚ = 210 Π±Π°ΠΉΡ‚ ).

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

Π”Π°Π»ΡŒΡˆΠ΅ >>

< ЛСкция 14 || ЛСкция 11: 12

ΠžΠΏΠ΅Ρ€Π°Π½Π΄ | Encyclopedia.com

oxford

просмотров ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 9 мая 2018 Π³.

ΠΎΠΏΠ΅Ρ€Π°Π½Π΄
1. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ выполняСтся матСматичСская ΠΈΠ»ΠΈ логичСская опСрация.

2. Части машинной инструкции, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ опСрация. НапримСр, Π² инструкции ADD A,B

A ΠΈ B ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ рСгистрами Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора, ΠΈΠ»ΠΈ фактичСскими значСниями, ΠΈΠ»ΠΈ адрСсами Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ адрСсами адрСсов Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π”Π–ΠžΠ Π”Π•Π™ΠΠ’Π˜Π’

ΠžΠΊΡΡ„ΠΎΡ€Π΄

просмотров ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 21 мая 2018

opΒ·erΒ·and / ˈÀpΙ™ΛŒrand/ β€’ Π½. ΠœΠ°Ρ‚. количСство, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° опСрация.

ΠžΠΊΡΡ„ΠΎΡ€Π΄ΡΠΊΠΈΠΉ ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ соврСмСнного английского языка

Π•Ρ‰Π΅ с сайта encyclopedia.com

ЗначСния Π’Π΅Ρ€ΠΌΠΈΠ½ «цСнности» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ интСрСсам, ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡΠΌ, симпатиям, прСдпочтСниям, обязанностям, ΠΌΠΎΡ€Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°ΠΌ, ТСланиям, Π½ΡƒΠΆΠ΄Π°ΠΌ, потрСбностям, отвращСниям ΠΈ влСчСниям… Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ , Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ / ˈÀpΙ™ΛŒrāt/ β€’ v. 1. [tr.] (ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ΅) ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΌΠ°ΡˆΠΈΠ½Ρ‹, процСсса ΠΈΠ»ΠΈ систСмы): Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ° Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΉβ€¦ Эксплуатация, эксплуатация 1. Ѐункция ΠΈΠ· Sm (см. Π”Π΅ΠΊΠ°Ρ€Ρ‚ΠΎΠ²ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅) Π² саму S, Π³Π΄Π΅ S β€” Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ мноТСство, спСцифичноС для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. К Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ относятся… ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ , ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ / ˈÀpΙ™ΛŒrātΙ™r/ β€’ n. 1. Π»ΠΈΡ†ΠΎ, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ машиной: радист. ∎ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€) Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° тСлС… Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор, ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ взаимосвязанных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… вмСстС ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора, извСстного ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСсс… ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ) amp) Π£ΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ напряТСния с ΠΎΡ‡Π΅Π½ΡŒ большим коэффициСнтом усилСния, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄, Ρ‚.Π΅. Π΅Π³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ (ΠΈ ΠΎΡ‡Π΅Π½ΡŒ м…

Об этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

ВсС источники

ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ августа 08 2016 Π³. ΠžΠ±Π»ΠΈΠ·ΠΎΡΡ‚ΠΈ Encyclopedia.com Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π’Π΅ΠΌΠ° ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ

Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ
ΠžΠŸΠ•Π Π
7

ΠžΠΏΠ΅Ρ€Π°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅

Ophount OrhyaRATORIO

-Комик, ΠŸΠ°Ρ€ΠΈΠΆ

ΠΎΠΏΠ΅Ρ€Π°-Π±Π°Π»Π΅Ρ‚

ΠžΠΏΠ΅Ρ€Π°, ΠŸΠ°Ρ€ΠΈΠΆ

БСвСрная ΠΎΠΏΠ΅Ρ€Π°

ΠΎΠΏΠ΅Ρ€Π° Π½Π΅ ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½Π°, ΠΏΠΎΠΊΠ° толстая Π΄Π°ΠΌΠ° Π½Π΅ ΠΏΠΎΠ΅Ρ‚,

ΠžΠΏΠ΅Ρ€Π° Π² ΠΌΠΈΡ€Π΅ Π½Π°Ρ‡Π°Π»Π° восСмнадцатого Π²Π΅ΠΊΠ°

Opera Π²ΠΎ Π€Ρ€Π°Π½Ρ†ΠΈΠΈ

Opera Glasses

Opera Glass

Opera Foundation

Opera Do Malandro

Opera Buffa

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Und Drama

Oper

Opep

Open -Software

Open

0002 Open -Speerie -Software

Open

0002.

ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ банковского сСктора Π² ΠšΠΈΡ‚Π°Π΅: прогрСсс, прСпятствия ΠΈ дальнСйшиС шаги

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π—Π°ΠΏΠ°Π΄Π°

Π’ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ заявлСниС

ΠΠ°ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π½ΠΎΡ‡ΡŒ

ΠžΠΏΠ΅Ρ€Π°Π½Π΄

ΠžΠΏΠ΅Ρ€Π°Π½Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠžΠΏΠ΅Ρ€Π°Π½Ρ‚Π½ΠΎΠ΅ ΠΊΠΎΠ½Π΄ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

ΠžΠΏΠ΅Ρ€Π½Ρ‹ΠΉ

ΠžΠΏΠ΅Ρ€Π½Π°Ρ ΡΠΌΠ΅Ρ€Ρ‚ΡŒ

Π‘ΠΈΠΊΠΈΠ½ΠΈ

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Bootstrap

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Π¦Π Π£

ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠšΠΎΠ½Π΄ΠΎΡ€

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠšΠΎΠ½Π΄ΠΎΡ€ 2: ДоспСхи Π‘ΠΎΠ³ΠΎΠ²

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠšΡ€ΠΎΡΡ ΠžΡ€Π»Ρ‹

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ АрбалСт

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Дамс

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Delta Force 2: Mayday

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ 0 Delta Force 3: Clear Target

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ 0 Delta Force 003: Clear Target

Operation Dumbo Drop

Operation Gatekeeper

Operation Golden Phoenix

Operation Haylift

ΠžΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π² ассСмблСрС x86 | РСсурсы ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ опрСдСляСтся ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² инструкциях ΠΏΠΎ ассСмблСру x86. Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модСлирования Ρ‚Ρ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… задаСтся ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ инструкции.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, студСнтов ΠΈ профСссионалов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ прСдставлСниС ΠΎΠ± ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°Ρ… ΠΈ ΠΈΡ… использовании. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ свСдСния ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ x86 ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… адрСсации.

ΠžΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π² x86

ΠžΠΏΠ΅Ρ€Π°Π½Π΄ β€” это ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» инструкции x86, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Π΅, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ x86 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² своСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ ΠΎΡ‚ нуля Π΄ΠΎ Ρ‚Ρ€Π΅Ρ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠžΠΏΠ΅Ρ€Π°Π½Π΄ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ рСгистром, ячСйкой памяти, нСпосрСдствСнным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ адрСсом. (Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ)

Π Π΅ΠΆΠΈΠΌΡ‹ адрСсации Π² x86

Π Π΅ΠΆΠΈΠΌ адрСсации x86 ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Ρ‚ΠΈΠΏΡ‹ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ способ доступа ΠΊ Π½ΠΈΠΌ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… мСст Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ микропроцСссора. Π‘Ρ€ΠΎΠΊ Ρ€Π΅ΠΆΠΈΠΌΡ‹ адрСсации относится ΠΊ способу указания ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° инструкции. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, содСрТащаяся Π² ΠΊΠΎΠ΄Π΅ инструкции, прСдставляСт собой Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠ»ΠΈ адрСс Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°/ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. (Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ)

Π Π΅ΠΆΠΈΠΌ адрСсации рСгистров

Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ адрСсации ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ с использованиСм 8-Π±ΠΈΡ‚Π½Ρ‹Ρ…, 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΈΠ»ΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… рСгистров.

ЗарСгистрируйтС ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π² Π΄Π²ΡƒΡ… 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… рСгистрах ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ BL =0x2 ΠΈ BH =0x0.

  1. MOV BH , BL : Π­Ρ‚Π° инструкция ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ содСрТимоС рСгистра BL Π² BH . НовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ BH β€” 0x2. ΠžΠΏΠ΅Ρ€Π°Π½Π΄ источника β€” BL , Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ назначСния β€” BH
  2. . Рис. 1. ΠŸΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° рСгистра BL с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 0x2 ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ инструкции 1.

    Β 

    ЗарСгистрируйтС ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π² Π΄Π²ΡƒΡ… 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… рСгистрах ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния

    ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ BX = 0x2 ΠΈ AX = 0x0.

    1. MOV AX , BX : Π­Ρ‚Π° инструкция ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ содСрТимоС рСгистра BX Π² AX . НовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ AX Ρ€Π°Π²Π½ΠΎ 0x2. ΠžΠΏΠ΅Ρ€Π°Π½Π΄ источника β€” BX , Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ назначСния β€” AX
    2. .

    Рис. 3. ЗарСгистрируйтС прСдустановку BX с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 0x2 ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ инструкции 2

    Β 

    Рис. 4. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… рСгистров BX ΠΈ AX послС выполнСния инструкции 2 ΠΈΠ· вычисляСмых Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠžΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ нСпосрСдствСнными ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ нСпосрСдствСнных ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² Π² инструкциях

    1. ADD AL , 0x2 : Π­Ρ‚Π° инструкция добавляСт ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2 ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² рСгистрС AL ΠΈ Π·Π°Ρ‚Π΅ΠΌ сохраняСт сумму Π² AL . Π’ этой инструкции AL являСтся ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ назначСния. НСпосрСдствСнныС Π΄Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π΅ назначСния. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ AL Ρ€Π°Π²Π½ΠΎ 0x0
    2. .

    Рисунок 5: Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ рСгистра AL послС выполнСния инструкции 3

    Β 

    1. ADD BX , 7*7 : Π­Ρ‚Π° инструкция вычисляСт выраТСния, содСрТащиС константы, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ вычитаСтся ΠΈΠ· значСния Π² рСгистрС BX . ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² рСгистр BX ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0x0
    2. .

    Рис. 6. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ рСгистра BX послС выполнСния инструкции 4 ΠœΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ рСгистр-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ AX ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 9.9

    Рисунок 7: РСгистр AX ΠŸΠ Π•Π’Π•Π Π‘Π’Π˜

    Β 

    ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ‚ΠΈΠΏΡƒ Ρ€Π΅ΠΆΠΈΠΌΠ° адрСсации, Π΄Π°Π²Π°ΠΉΡ‚Π΅ обсудим вычислСниС физичСского адрСса. ЀизичСский адрСс ячСйки памяти вычисляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

    • ЀизичСский адрСс = Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс сСгмСнта + смСщСниС

    ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° сСгмСнта получаСтся Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ 0H ΠΊ содСрТимому

  3. ББ = 7726 Н
  4. ИП = 1762 Н
  5. БП = 1188 Н
  6. Π”Π’ = 1120 Н
  7. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ адрСс сСгмСнта ΠΊΠΎΠ΄Π° 1147 H * 10H = 11470 H. Π­Ρ‚ΠΎ трСбуСтся для сдвига адрСса с 16 Π±ΠΈΡ‚ Π½Π° 20 Π±ΠΈΡ‚ β€” ΡˆΠΈΡ€ΠΈΠ½Π° адрСса памяти Π² x86.

    Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ адрСс памяти опрСдСляСтся суммой Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса сдвинутого сСгмСнта ΠΈ смСщСния.

    CS + IP = 11470 H + 1762H = 12BD2 H. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ 1147:1762.

    Π Π΅ΠΆΠΈΠΌ прямой адрСсации памяти/Ρ€Π΅ΠΆΠΈΠΌ косвСнной адрСсации рСгистра

    ΠŸΡ€ΡΠΌΠ°Ρ адрСсация памяти β€” это Ρ€Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ адрСс ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° прямо указываСтся Π² инструкции. Π­Ρ‚ΠΎ называСтся Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ косвСнной адрСсации рСгистров. Π’ частности, это выполняСтся Π² строкС инструкции 12, Π³Π΄Π΅ содСрТимоС рСгистра CX копируСтся Π² ячСйку памяти с адрСсом, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² рСгистрС BX .

    Наборы инструкций с 6 ΠΏΠΎ 13:

    • ORG 177h: это Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° компилятора, которая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ компилятору, Ρ‡Ρ‚ΠΎ инструкции Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΏΠΎ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ
    • .
    • MOV AX, 0B800h: Π­Ρ‚Π° инструкция устанавливаСт рСгистр AX Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ B800h
    • MOV DS, AX: Π­Ρ‚Π° инструкция ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ AX Π² DS
    • .
    • MOV CL, β€˜C’: здСсь ΠΌΡ‹ устанавливаСм CL Π½Π° ΠΊΠΎΠ΄ ASCII β€˜C’, это 43h
    • MOV CH, 1101_1101b: Π—Π°Ρ‚Π΅ΠΌ установитС CH Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (это DD Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅)
    • MOV BX, 17Eh: Ρ‚Π°ΠΊΠΆΠ΅ установитС для BX Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 17Eh
    • MOV [BX], CX: Π’Π΅ΠΏΠ΅Ρ€ΡŒ скопируйтС содСрТимоС CX Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎ адрСсу B800:017E (это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ послС выполнСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π°)
    • RET: Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС

    Рисунок 9: Копия инструкций с 6 ΠΏΠΎ 13 Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π² симулятор Emu8086 выполняСтся

    Рисунок 11: Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ рСгистров AX, DS, CL, CH ΠΈ BX ПослС установки инструкций 6-13 Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ

    0003

    Рисунок 12.

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

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

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