Архитектура ЭВМ и систем. Коваль А.С - 62 стр.

UptoLike

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

62
Пример: movsw
Код Действие
A5
Выполняется пересылка слова строки источника
(src), адресуемой регистром SI, в строку приемни-
ка (dst), адресуемую регистром DI. Команда не ус-
танавливает флагов.
До выполнения После выполнения
ip=100 ip=101
si=20 si=22
di=50 di=52
[20]=0102 [20]=0102
[50]=0000 [50]=0102
Пример: rep movsw
Код Действие
F3A5
Выполняется пересылка строки источника (src), ад-
ресуемой регистром SI, в строку приемника (dst),
адресуемую регистром DI. На каждом шаге произ-
водится коррекция индексных регистров на требуе-
мую величину и направление. Выполнение ко-
манды прекращается по исчерпании счетчика CX.
До выполнения После выполнения
ip=100 ip=102
si=20 si=26
di=50 di=56
cx=3 cx=0
[20]=0102 [20]=0102
[22]=0304 [22]=0304
[24]=0506 [24]=0506
[50]=0000 [50]=0102
[52]=0000 [52]=0304
[54]=0000 [54]=0506
Мнемоника Действие Байт КОП
REP
Циклическое повторение команды обработки
строки, количество повторовв CX. (Префикс)
1111001z
MOVSB,
MOVSW
Передача элемента строки - байта/слова. 1010010w
                                  62

Пример: movsw
      Код                               Действие
                    Выполняется пересылка слова строки источника
                    (src), адресуемой регистром SI, в строку приемни-
       A5
                    ка (dst), адресуемую регистром DI. Команда не ус-
                    танавливает флагов.

  До выполнения                    После выполнения
ip=100              ip=101
si=20               si=22
di=50               di=52
[20]=0102           [20]=0102
[50]=0000           [50]=0102

Пример: rep movsw
      Код                               Действие
                    Выполняется пересылка строки источника (src), ад-
                    ресуемой регистром SI, в строку приемника (dst),
                    адресуемую регистром DI. На каждом шаге произ-
      F3A5
                    водится коррекция индексных регистров на требуе-
                    мую величину и направление. Выполнение ко-
                    манды прекращается по исчерпании счетчика CX.

  До выполнения                    После выполнения
ip=100              ip=102
si=20               si=26
di=50               di=56
cx=3                cx=0
[20]=0102           [20]=0102
[22]=0304           [22]=0304
[24]=0506           [24]=0506
[50]=0000           [50]=0102
[52]=0000           [52]=0304
[54]=0000           [54]=0506

 Мнемоника                      Действие                   Байт КОП
             Циклическое повторение команды обработки
    REP                                                    1111001z
             строки, количество повторов – в CX. (Префикс)
  MOVSB,
             Передача элемента строки - байта/слова.       1010010w
  MOVSW