Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 448

/ вопрос решён /

Добрый день! Хочу сделать оболочку для assembler'а. Для этого нужен текстовый редактор с подсветкаой синтаксиса, и втроенные функции вызова ассемблера для компиляции и просмотра результата. Все писать некогда да и лениво. Просьба, если не затруднит поделитесь своими соображениями и может ссылками на подобные редакторы. Еще один момент: как заставить пограмму запускать асемблер и готовый проект в одном консольном окне (по очереди), не вызывая новое? Заранее благодарен!

Scayn Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: 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 апреля 2007, 23:22
Оценка за ответ: 5

Ответ #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

Scayn (статус: Посетитель), 3 апреля 2007, 13:30 [#1]:

На самом деле я замутил один проект, пишу на tasm'е. Это виртуальный измерительный комплекс, для которого не нужна ось. Програмист я начинающий, все время уходит на "познавание" асемблера. А такие мелочи как неудобства компиляции сильно тормозят процесс.
>>Парсит номера строк и при клике по них забрачывает на нужную строку..
-понял только предлоги, если можно по подробнее..
Вадим К

Вадим К (статус: Академик), 3 апреля 2007, 14:55 [#2]:

>>Парсит номера
компилятор выбрасывает ошибки в виде
строка 5 символ 10. Так вот, что бы не рыскать и не искать, просто настраиваеим фильтр (очень просто) и при клике по тексту ошибки нас забрасывает на нужную строку.
Галочка "подтверждения прочтения" - вселенское зло.
Scayn

Scayn (статус: Посетитель), 3 апреля 2007, 15:39 [#3]:

Тогда как получить текст с окна и как быть с кодировкой?
Вадим К

Вадим К (статус: Академик), 3 апреля 2007, 16:49 [#4]:

Вы редактор скачали?
или пока не вопросы с воздуха тянете?
Если скачали - стучитесь в асю - научу. Ася в профиле
Галочка "подтверждения прочтения" - вселенское зло.
Scayn

Scayn (статус: Посетитель), 5 апреля 2007, 14:37 [#5]:

Уважаемый Игорь Владимирович, спосибо за ответ. К сожалению Ваша вторая ссылка оказалась не рабочей(конечно возможно дело в моем браузере).
Намерения у меня самые серьезные. Обещаю соблюсти все авторские права и т.п. (хотя сам я сторонник открытого софта). Есть у меня программа (написана мной) работающая с lpt портом даже в WinNT (измерение радиоактивности посредством счетчика Гейгера). Если заинтересует, с радостью поделюсь исходником.

31 января 2011, 20:00: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:47
Выполнено за 0.04 сек.