Ошибка компиляции при переводе с 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
Объяснение кода листинга программы
- Переменная
edi
содержит адрес, куда будет записан байт. - Значение 0h представляет собой шестнадцатеричное число 0, которое будет записано в указанный адрес.