приведи пример
У меня только два варианта есть. ... m1: xor rax,rax jmp m0 m2: inc rax jmp m1 ...
если ты нызываешь это "в обратном направлении", то так
Если есть какой-то разделитель между инструкциями, либо есть библиотека дизассемблера - просто инструкции в память в обратном порядке копируешь, потом исполняешь.
А fasm возможно в vscode использовать?
Под каким расширением?
у рептилоида спроси, гермес который
будет подсветка, но не более
а чем стандартный редактор не устроил?
Некрасивый и табуляция там странная, но вообще вполне устраивает
без автоподстановки наверное писать непривычно :)
табуляция настраивается, я используб щамещение пробелами, так метки по уровням раскидывать лучше, типа мой кодестайл
табуляция кратна 8, но также ориентируется на предыдущую строку, вернее на текст предыдущей строки
У vs code нет отдельного расширения для FASM, но, насколько я знаю, настроить там можно. А зачем тебе? Вон есть классная сборка с Sublime Text, я сам ей теперь и пользуюсь)
а это что? обманка?
Я пропустил сборку, можешь скинуть ?
Как нет? Есть три подсветки, но все не очень. Впрочем, в саблайме тоже не очень.
https://t.me/ChatAssembler/241822
Конкретной сборки под компиляцию и отладку в VS нет
Тут даже ошибки билда не парсятся, абсолютно левый регэксп правильный, с одновременно с сообщением об ошибке и строкой с ошибкой сделать сложно из-за особенностей саблайма и фасма, но хотя бы строку подсвечивать можно. И непонятно, почему отладка и запуск какими-то отдельными скриптами, хотя билд-система умеет делать удобные варианты.
Ну меня ждут новые открытия в качестве саблайма
Там проблема была в том, что он при использовании билд-системы почему-то запускал программу в скрытом режиме
Попробуй, только пути поправь. Ctrl+B для сборки и Ctrl+Shift+B для выбора варианта.
Не работает, он вообще мне пишет "no build system" когда я твоем файле только пути поправил
Я обновил там. Мне кто-то исправил в расширении файла дефис на подчёркивание, пока копировал на этот комп :) Плюс другие мелкие фиксы.
Не помогло, No Build System. Только если variants оставляю, он более-менее показывает признаки жизни
В Tools->Build system нету фасма? В синтаксисе синтаксис называется… а, ну блин, у тебя же тот самый пакет с гитхаба, поэтому селектор source.asm надо, а не source.fasm.
Пути.
Ну пути-то да, но он мне всегда кашу из символов выдавать будет?
Пути кривые, я говорю. "fasm" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
А я помню как мы ставили мне вижуал для масма
Тем временем fasmw: unzip, fasmw, F9.
Компиляция работает. Но запуск программы не происходит - как и раньше, прога запускается в каком-то скрытом режиме
Всё так и есть, саблайм пайпами забирает stdout/stderr к себе в build output.
Ну вот, только оно почему-то ничего не выводит.
Мне еа чистом железе надо, я думал можно сделать без дополнительных инструкций перекоючателем.
есть. но там только подсветка. через tasks.json можно настроить отладку прям в IDE
Есть готовые материалы как это сделать для языка, у которого нет соответствующего ему расширения?
нету, я сама делала
Обсуждают сегодня