Assembler для начинающих


              

операцией такого рода является  копирование


    доступа к  данным, когда требуется    более одного сенмента.  Обычной
    операцией такого рода является  копирование данных из одной области
    памяти в  другую. Между областями, находящимися  не внутри одного и
    того же блока памяти размером 64К, невозможно произвести обмен дан-
    ными, используя единственный сегментный  регистр. Имея в распоряже-
    нии дополнительный  сегментный регистр, программа,      как показано на
    Фиг. 3.7,  может указать одновременно исходный  и целевой сегменты.
    Регистр  DS  указывает  область  исходных  данных,      а  регистр ES -
 
                  і                і
                  ГДДДДДДДДДДДДДДДДДДДДґ ДДДДД DS
     Копировать   і     Сегмент -      і
      отсюда      ДДДДДДДДґ              і
             і    і     источник         і
             і    ГДДДДДДДДДДДДДДДДДДДДґ
             і    і                і
             і    і                і
             і    ГДДДДДДДДДДДДДДДДДДДДґ ДДДДД ES
             і    і      Сегмент         і
             і    і                і
       сюда ДДДДДДДДґ    назначения      і
                  ГДДДДДДДДДДДДДДДДДДДДґ
 
         Фиг.3.7 Копирование из сегмента в сегмент
 
    сегмент  назначения.  Для  передачи  данных  существуют специальные
    строковые команды,  которые автоматически используют  регистры DS и
    ES для указания исходного и целевого регистров.

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий