MOVS приемник, источник Команды пересылки строк
Существуют два способа записи и использования.
* приемник и источник – фиктивные операнды
MOVSB – пересылка байт
MOVSW – пересылка слов
Пример:
A db 10 DUP (‘+-/*’)
B db 40 DUP (?)
// копирование байтовых строк в прямом направлении
CLD
MOV CX, 40
LEA DI, B
LEA SI, A
REP MOVSB //A → B
Пример:
(пересылка по словам)
A db 10 DUP (‘+-/*’)
B db 40 DUP (?)
CLD
MOV CX, 20
LEA DI, B
LEA SI, A
REP MOVSW
Пример:
(пересылка в обратном направлении по байтам)
A db 10 DUP (‘+-/*’)
B db 40 DUP (?)
STD
MOV CX, 40
LEA DI, B + 39
LEA SI, A + 39
REP MOVSB
Пример:
(пересылка в обратном направлении по словам)
A db 10 DUP (‘+-/*’)
B db 40 DUP (?)
CLD
MOV CX, 20
LEA DI, B + 38
LEA SI, A + 38
REP MOVSW
!!Команда пересылки флагов на формирует!!
Дата добавления: 2014-01-15 ; Просмотров: 477 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет