Подскажите ссылку на исходный файл теста ассемблера, написанного на asm для FASM. Зачем? Проверить исходный код ассемблера на вменяемость.
Эти все примеры скачал и положил в сундучок. Однако это немного не тот код. Нужен код, который пусть не полностью, но проверить большую часть инструкций процессора.
Моя трудовая деятельность началась достаточно давно. В наш маленький городок в магазине появились первые калькуляторы. Не пожалел сорока рублей, купил! К чему я это? Так, вот! С калькулятором в коробке обнаружил книжку и таблицу-тест. Нажимаешь цифири, операции и шаг за шагом проверяешь на индикаторе результат. Теперь к x86. Есть ASM, например FASM, которая транслирует из мнемоники в байты процессора. Нужен такой тест, чтобы после задействования большенства инструкций процессора можно сделать однозначный вывод о правильном формировании объектного кода ASM'ом.
Хм.. Во-первых, это уже сделали пользователи фасма при тестировании. Во-вторых, если что не так в плане корректности опкода, процессор выбросит исключение.
Если модифицировать исходный код fasm'а средства контроля за кодом необходимо иметь на всех этапах проектирования. Конечно x86, процессор, окончательно проверит полученный код. И мы снова вернемся в начало пути к исходному коду мнемоники на "бумаге".