|
Вопрос # 448/ вопрос решён / |
|
Добрый день! Хочу сделать оболочку для assembler'а. Для этого нужен текстовый редактор с подсветкаой синтаксиса, и втроенные функции вызова ассемблера для компиляции и просмотра результата. Все писать некогда да и лениво. Просьба, если не затруднит поделитесь своими соображениями и может ссылками на подобные редакторы. Еще один момент: как заставить пограмму запускать асемблер и готовый проект в одном консольном окне (по очереди), не вызывая новое? Заранее благодарен!
 |
Вопрос задал: Scayn (статус: Посетитель)
Вопрос отправлен: 3 апреля 2007, 12:25
Состояние вопроса: решён, ответов: 3.
|
Ответ #1. Отвечает эксперт: Вадим К
>>Все писать некогда да и лениво.
Ну и не пишите. За вас никто не напишет, если только не заплотите или кто то на добровольно-принудительных основах.
>>Просьба, если не затруднит поделитесь своими соображениями и может ссылками на подобные редакторы.
Programmer's Notepad, UltraEdit, EmEditor
Первый можно настроить что бы он подхватывал батник и выплёвывал вывод консоли в специальное окошко. Парсит номера строк и при клике по них забрачывает на нужную строку.
>>как заставить пограмму запускать асемблер и готовый проект в одном консольном окне (по очереди), не вызывая новое?
Есть два решения
-батник
-make файл
гуглите. он направит на путь праведный. Почему сам ничего конкретней не написал? я же даже не знаю, какой у вас ассемблер. А им я только с десяток знаю (названий:))
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 3 апреля 2007, 12:38
Оценка за ответ: 4
|
Ответ #2. Отвечает эксперт: Матвеев Игорь Владимирович
Здравствуйте, Scayn!
Ничего лучше WinAsm Studio www.winasm.net не напишите. Но если все-таки начнете - текстовый редактор - synedit, если посикать в сети, можно найти для него добавку, организующую фолдинг кода. Встроенных функций быть не может - просто берете ассемблер, анпример FASM, изучаете его ключи и пишите вызов (ShellExecute).
Из подобных программ могу отметить еще только мою AsmEdit - www.asmedit.h14.net Кстати я над ней сейчас практически не работаю, поэтому, если Вы убедите меня в серьезности своих намерений, могу передать исходные коды для дальнейшего развития.
Ответ #3. Отвечает эксперт: min@y™
[quote]
Хочу сделать оболочку для assembler'а.
[/quote]
TSynEdit + TSynAsmSyn однозначно!
З.Ы. Давно ещё я делал почти интегрированную среду программирования на ассемблере для микроконтроллеров 51-й серии, типа Intel AT8051FA. Там, правда, не было вывода консоли в отдельное окно, компилятор и линкер запускались с флагом SW_HIDE, а потом прога анализировала файл листинга *.LST на наличие ошибок и т.д.
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 4 апреля 2007, 08:23
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 5; последнее сообщение — 5 апреля 2007, 14:37; участников в обсуждении: 2.
|
Scayn (статус: Посетитель), 3 апреля 2007, 13:30 [#1]:
На самом деле я замутил один проект, пишу на tasm'е. Это виртуальный измерительный комплекс, для которого не нужна ось. Програмист я начинающий, все время уходит на "познавание" асемблера. А такие мелочи как неудобства компиляции сильно тормозят процесс.
>>Парсит номера строк и при клике по них забрачывает на нужную строку..
-понял только предлоги, если можно по подробнее..
|
|
Вадим К (статус: Академик), 3 апреля 2007, 14:55 [#2]:
>>Парсит номера
компилятор выбрасывает ошибки в виде
строка 5 символ 10. Так вот, что бы не рыскать и не искать, просто настраиваеим фильтр (очень просто) и при клике по тексту ошибки нас забрасывает на нужную строку.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Scayn (статус: Посетитель), 3 апреля 2007, 15:39 [#3]:
Тогда как получить текст с окна и как быть с кодировкой?
|
|
Вадим К (статус: Академик), 3 апреля 2007, 16:49 [#4]:
Вы редактор скачали?
или пока не вопросы с воздуха тянете?
Если скачали - стучитесь в асю - научу. Ася в профиле
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Scayn (статус: Посетитель), 5 апреля 2007, 14:37 [#5]:
Уважаемый Игорь Владимирович, спосибо за ответ. К сожалению Ваша вторая ссылка оказалась не рабочей(конечно возможно дело в моем браузере).
Намерения у меня самые серьезные. Обещаю соблюсти все авторские права и т.п. (хотя сам я сторонник открытого софта). Есть у меня программа (написана мной) работающая с lpt портом даже в WinNT (измерение радиоактивности посредством счетчика Гейгера). Если заинтересует, с радостью поделюсь исходником.
|
31 января 2011, 20:00: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|