Ошибка компиляции при переводе с NASM в MASM32 - Assembler

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

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

Доброго времени суток форумчани. В общем в чем суть моего вопроса. Я самостоятельно пытаюсь изучить ассемблер в книге что я выбрал примеры на NASM я же пытаюсь их переделать на MASM. Вот столкнулся с такой проблемой mov byte [EDI], 0 - это строка с примера на NASM. Копируем 0 в1 байт в адрес, который находится в регистре EDI. Компилятор сообщает error A2009: syntax error in expression (погрешность A2009: синтаксическая ошибка на прессовании) Как это написать в MASM? Возможно вопрос сверх тривиальный, но иногда знающий человек может объяснить за минуту на что при самостоятельном поиске могут уйти часы блуждания по ссылкам и по страницам книгам. За ранние всем спасибо.

Решение задачи: «Ошибка компиляции при переводе с NASM в MASM32»

textual
Листинг программы
mov byte ptr [edi], 0h

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

  1. Переменная edi содержит адрес, куда будет записан байт.
  2. Значение 0h представляет собой шестнадцатеричное число 0, которое будет записано в указанный адрес.

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

12   голосов , оценка 4.25 из 5
Похожие ответы