ПЕРЕНОС ДАННЫХ


   Команда MOVE (m  или M) осуществляет  пеpенос блока памяти  из одного
места  в  другое.  Перемещение  производится  по указанному адресу. Если
место,  куда  переносится  блок,  расположено  вне  этого  блока, то все
исходные данные сохраняются.
   Начальный адрес перемещаемого блока вводится в командную строку. Если
указан короткий адрес, то адрес сегмента выбирается из регистра DS.
   Конечный адрес  можно задать  двумя способами.  Во-первых, его  можно
ввести явно. Во-вторых, можно ввести в командную строку заглавную "L"  и
количество байтов в блоке.
   Рассмотрим следующий пример. Выведем на экран содержимое блока памяти
(команда DUMP). Перенесем этот блок в указанное место (команда MOVE).  С
помощью DUMP проверим работу MOVE:

   -d DS:0500 L20

958:0500 CD 21 CB 00 00 00 00 00-00 00 00 00 00 00 00 20 M!K............
958:0510 4c 53 20 20 20 41 53 53-00 00 00 00 00 20 20 20 LS  ASS......

   -m DS:0500 051F DS:2000
   -d DS:2000 L20

958:2000 CD 21 CB 00 00 00 00 00-00 00 00 00 00 00 00 20 M!K............
958:2010 4c 53 20 20 20 41 53 53-00 00 00 00 00 20 20 20 LS  ASS......
   -

   В результате работы  MOVE, блок памяти,  начальный и конечный  адреса
которого соответственно  pавны DS:0500  и DS:051F,  перенесен по  адресу
DS:2000. Перемещение блока  это, по сути,  процесс копирования, так  как
после переноса исходные данные сохраняются. Команду можно ввести в виде:
"m 0050 L20 2000".


Вы находитесь в разделе: 
Также вам будет интересно:
Метки: 

Добавить коментарий