ASSUME - Assembler

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Объясните, пожалуйста, для чего нужно писать такие строки
mov ax,dseg
mov ds,dseg
, где dseg - имя сегмента данных, после того, как мы связали сегменты с регистрами через директиву ASSUME. Заранее благодарю за помощь)

Решение задачи: «ASSUME»

textual
Листинг программы
lea dx, massiv
mov ax, massiv[si]
mov si, offset massiv

Объяснение кода листинга программы

  1. lea dx, massiv - код загружает в регистр dx адрес массива
  2. mov ax, massiv[si] - код извлекает из массива значение по смещению si и сохраняет его в регистре ax
  3. mov si, offset massiv - код сохраняет в регистре si смещение массива

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5