Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


—пособы адресации ћѕ  –580¬ћ80




ƒл€ выполнени€ какой-либо операции в команде должно содер≠жатьс€ указание вида операции, а также, откуда берутс€ участвующие в операции числа и куда помещаетс€ результат выполненной операции (т.е. указание об источниках и приемнике операндов). ѕод способами адресации понимают способы указани€ источников и приемников операндов. ќпишем способы адресации, которые ис≠пользуютс€ в микропроцессоре.

ѕр€ма€ адресаци€. ѕри этом способе адресом операнда €вл€етс€ ука≠занный в команде (в байте кода операции) адрес регистра микропроцес≠сора. јдреса регистров приведены в следующей таблице:

ѕод ћ понимаетс€ €чейка оперативной пам€ти, адресом которой служит содержимое пары регистров HL.

ѕокажем некоторые примеры команд с пр€мой адресацией, вз€тых из приведенной в таблице 8.2.3.2. системы команд микропроцессора. «десь под мнемоникой команды понимают еЄ сокращенное обозначение, облегчающее запоминание команды.

¬ кодовой комбинации команды 01 001 010 два старших разр€да (01) определ€ют вид операции (операци€ пересылки содержимого одного регистра в другой), в последующих двух 3-раз≠р€дных группах (001 и 010) приведены адреса регистров — и D.  оманда представл€ет операцию пересылки в регистр — содержимого регистра D.

¬ команде 10 000 010 п€ть старших разр€дов (10 000) представл€ют вид выполн€емой операции (операции суммировани€); в трех младших разр€дах (010) указан адрес регистра D, служащего источником операнда. ѕри выполнении операции суммировани€ источником другого операнда и приемником результата выполненной операции €вл€етс€ аккумул€тор ј.

 

Ќепосредственна€ адресаци€. ѕри этом способе адресации операнды (один или два) задаютс€ непосредственно в команде вслед за байтом кода операции во втором байте либо во втором и третьем байтах.

ѕримеры команд с непосредственной адресацией

 оманда с мнемоникой ADI предусматривает суммирование содержимого аккумул€тора с числом, приведенным во втором байте команды (в примере это число равно 4—16).

 оманда MVI производит пересылку числа, приведенного во вто≠ром байте команды (в примере это число равно 4≈16), в регистр D, адрес которого (010) указан в разр€дах D5 D4 D3 первого байта команды.

 оманда LXI производит пересылку чисел, приведенных во втором и третьем байтах (в примере Ц чисел 6516 и ј516),соответственно в младший и старший регистры пары регистров DE. ¬ разр€дах D5 D4 D3 первого байта пара регистров указана адресом (010) одного из регистров этой пары.

 освенна€ адресаци€. ѕри этом способе адресации в команде отмечаетс€ пара регистров блока –ќЌ (путем указани€ адреса одного из регистров этой пары), содержимое которой служит адресом, по которому в оперативной пам€ти находитс€ операнд.

ѕримеры команд с косвенной адресацией

«десь запись [(¬—)] означает €чейку пам€ти, адресом которой служит содержимое пары регистров ¬—.

ѕо команде LDAX ¬ аккумул€тор загружаетс€ содержимым €чейки оперативной пам€ти, адресом которой служит содержимое пары регистров ¬— (дл€ указани€ именно этой пары регистров в разр€дах D5 D4 D3 команды приведен адрес 001 регистра —).

ѕо команде STAX ¬ содержимое аккумул€тора запоминаетс€ в €чейке, адресом которой служит содержимое пары регистров ¬— (дл€ указани€ пары регистров в разр€дах D5 D4 D3 команды приведен адрес 000 регистра ¬).





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2016-12-05; ћы поможем в написании ваших работ!; просмотров: 1569 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ѕольшинство людей упускают по€вившуюс€ возможность, потому что она бывает одета в комбинезон и с виду напоминает работу © “омас Ёдисон
==> читать все изречени€...

758 - | 585 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.008 с.