Программирование на JAVA

Команда Mov тоже может использоваться для пересылки данных из памяти в регистр процессора и из реги­стра процессора в память, поскольку направление пе­ресылки в ней задается просто порядком операндов. Поэтому команда

Mov A,Ri        означает то же, что и команда

Store A,Ri,

а команда

Mov Ri,A        — то же, что и команда

Load Ri,A

В процессоре Intel нет команд Load и Store, вместо них используется команда Mov.

В тех процессорах, которые производят арифметические операции только над содержимым регистров, задача С = А + В может быть выполнена путем примене­ния такой последовательности команд:

Mov  Ri,A

Mov  Rj,B

Add    Ri,Rj

Mov  C,Ri,

Если процессор позволяет использовать операнды, из которых один находит­ся в памяти, а все остальные в регистрах (например Intel), то эту же задачу можно реализовать и по-другому:

Mov  Ri,A

Add    Ri,B

Mov  C,Ri

Время выполнения конкретной задачи зависит от того, насколько быстро ко­манды пересылаются из памяти в процессор и насколько быстро осуществляется доступ к операндам этих команд. Операции, в которых участвует память, выпол­няются гораздо медленнее, чем операции с участием регистров


<< назад вперед >>