@no7en

Объясните ассемблер?

Помогите, пожалуйста, объясните дословно что сделает команда "MOV DL, DS:[BP]"
И объясните, пожалуйста, равенства:
SEG (X + 10) = SEG X
OFFSET(X + 10) = OFFSET X + 10
TYPE (X + 10) = TYPE X
  • Вопрос задан
  • 321 просмотр
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev
software engineer
> MOV DL, DS:[BP]
Команда выглядит не очень, поскольку регистр BP обычно используется для работы с стэком. Но ок.
Собственно взять значение из дата сегмента, по смещению BP и положит его в регистр DL.
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Новичек не поймет. Мне кажется что изучение этого огрызка кода надо начинать с предусловий.
С контекста. Дескыть в памяти что-то УЖЕ ЛЕЖАЛО и мы продолжаем вычисления.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы