@no7en

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

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

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

Войти через центр авторизации
Похожие вопросы