Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 80 стр.

UptoLike

Составители: 

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
80
B значение базового адреса.
D смещение или сдвиг.
В зависимости от числа адресов, которые указаны в адресной
части команды могут быть четырех-, трех-, двух- или одноадресные.
Четырехадресная машинная команда имеет формат (см. рис.
1.23) :
КОП
П
А
1
А
2
А
3
А4
Рис. 1.23 – Формат четырехадресной машинной команды
Результат операции записывается по адресу А
3
, при этом А
1….
А
3
номер ячейки памяти или номер регистра, А
4
только адреса ячеек па-
мяти. Такая машинная команда обеспечивает максимальную произво-
дительность МПр за счет того, что адреса операнда и адрес результата
указывается явным образом. Однако в большинстве МПр поле А
4
не
используется. Использование адреса А
3
в некоторых случаях также яв-
ляется избыточным. Поэтому большинство МПр cерии x86 Intel или
Motorola поддерживают двухадресные команды, которые имеют сле-
дующий формат (см. рис. 1.24):
КОП
П
А
1
А
2
Рис. 1.24 – Формат двухадресной машинной команды
Результат выполнения машинной команды записывается на место
одного из операндов. Такая команда является наиболее часто исполь-
зуемой. Одноадресная команда имеет формат (см. рис. 1.25) :
КОП
П
А
1
Рис. 1.25 – Формат одноадресной машинной команды
  Микропроцессорные системы и программное обеспечение в средствах связи

      • B − значение базового адреса.
      • D − смещение или сдвиг.
      В зависимости от числа адресов, которые указаны в адресной
части команды могут быть четырех-, трех-, двух- или одноадресные.
      Четырехадресная машинная команда имеет формат (см. рис.
1.23) :



                      КОП П А1 А2 А3 А4

          Рис. 1.23 – Формат четырехадресной машинной команды


      Результат операции записывается по адресу А3, при этом А1….А3 –
номер ячейки памяти или номер регистра, А4 – только адреса ячеек па-
мяти. Такая машинная команда обеспечивает максимальную произво-
дительность МПр за счет того, что адреса операнда и адрес результата
указывается явным образом. Однако в большинстве МПр поле А4 не
используется. Использование адреса А3 в некоторых случаях также яв-
ляется избыточным. Поэтому большинство МПр cерии x86 Intel или
Motorola поддерживают двухадресные команды, которые имеют сле-
дующий формат (см. рис. 1.24):


                         КОП П              А1    А2
           Рис. 1.24 – Формат двухадресной машинной команды


      Результат выполнения машинной команды записывается на место
одного из операндов. Такая команда является наиболее часто исполь-
зуемой. Одноадресная команда имеет формат (см. рис. 1.25) :


                              КОП       П    А1
           Рис. 1.25 – Формат одноадресной машинной команды

                                   80