На идею создания данной программы меня натолкнула обычная человеческая лень. Когда мы ещё учились в институте, вроде бы на третьем курсе (это был 2007 год), мы начали изучать ассемблер. Сначала всё казалось слишком замудрённо и непонятно, но по мере изучения постепенно стало кое-что проясняться. Дальше стало более интереснее на нём программировать и уже не возникало таких трудностей, какие были раньше.

Всё время на парах мы просиживали, вбивая строки кода в блокноте, потом открывали консоль, собирали программы, запускали, тестировали, исправляли ошибки, опять собирали и так пока не получится рабочая программа. И каждый раз мы делали одно и то же. По двадцать раз откроешь блокнот, залезешь в консоль, что-то пошаманишь там и начинаешь заново.

Мне очень быстро наскучил этот мартышкин труд и тогда-то пришла идея сделать этот нудный процесс немного автоматизированным.

Мы уже немного знали Delphi, поэтому сомнений в выборе средства для реализации данной затеи не было. Буквально за вечер уже была накатана первая версия данной программы, в которой помимо львиной доли говнокода уже был "стержень" той программы, которая здесь выложена. В плане интерфейса выглядела она, по правде говоря, ужасно. Все управляющие элементы были хаотично разбросаны по форме, ещё я был единственный в группе, который делал свои программы в тёмных тонах. Все кнопки, поля ввода и т.д. были чёрными. Правда местами это смотрелось симпотично.

Программа тестировалась, исправлялись ошибки, но мне всё ещё приходилось делать очень много ручной работы. На следующий вечер уже подольше посидел над данной IDE, если можно так выразиться, и уже получилась вполне рабочая программа. Для того времени этого вполне хватало. Конечно, если бы я сейчас делал нечто похожее, то сделал бы всё по-другому.

В данной версии добавил шаблоны для EXE и COM файлов, соответственно сборку, даже выводились ошибки и при щелчке на строке с ошибкой курсор переходил непосредственно к ней. Также для удобства встроил перевод чисел из одной системы счисления в другую и возможность запускать созданный файл в отладчике.

Выполнение заданий уже не занимало много времени, сделал и сиди рубись во что-нибудь пока другие тычут по кнопкам. Исходники старой версии где-то потерялись, так бы выложил поржать хоть.

Благодаря этой программе теперь Вы можете создавать простые или более сложные программы на TASM. Я конечно не призываю пользоваться только данной программой, думаю, есть аналоги и получше этой поделки, но всё же лучше, чем в голом блокноте всё писать. Удачи в программировании!

Скриншоты

Скачать:

В архиве Вы также найдёте сам компилятор турбо ассемблера, отладчик, справочник по языку В. И. Юрова и 11 задач с исходным кодом.