Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подсветка синтаксиса 
:(
    Опции темы
Дрон
  Дата 4.9.2004, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



Итак, я оказался ответственным за подсветку синтаксиса ASM smile.gif

Товарищи программисты! Поскольку я не знаю, какими средами разработки вы в основном пользуетесь, и соответственно какие у вас предпочтения по раскраске исходного кода, то прошу вас высказывать свои жалобы и пожелания в этой теме smile.gif

Посмотреть и потестировать подсветку можно вот тут

Сейчас уже известен небольшой глюк с отображением не десятичных чисел, который будет исправлен smile.gif

Несолько вопросов:
- Стоит ли подсвечивать разными цветами (оттенками) инструкции fpu и обыкновенные инструкции или лучше сделать их одинаковыми?
- Нужны ли команды, относящиеся только к защищённому режиму или они используются довольно редко и добавлять их не стоит?

Жду ваших предложений smile.gif

Это сообщение отредактировал(а) Дрон - 3.10.2004, 11:20


--------------------
Да. Именно так.
PM   Вверх
oleg1973
Дата 4.9.2004, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



мне вот так нравится

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  Image1.jpg


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Дрон
Дата 4.9.2004, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



oleg1973
Т.е. просто подсвечиваем некоторые символы (скобки, запятые и т.п.), а также числа и комменты.

А на инструкции и регистры предлагаешь вообще забивать? С одной стороны это понятно: зачем нужен очень цветастый исходник smile.gif , но всё-таки хотя бы мнемоники команд процессора подсвечивать ИМХО нужно.
Добавлено @ 22:52
Кстати, я смотрю тут формат шестнадцатеричных: 0x123, хотя обычно в асме это 123h.


--------------------
Да. Именно так.
PM   Вверх
oleg1973
Дата 4.9.2004, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



ну насчет hex можна как 0x123 так и 123h кому как удобней
компилеру пофиг

можно переходы выделить call. jmp и так далее


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Chingachguk
Дата 4.9.2004, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Лучше как в hiew (или ида - кому как нравится). А вообще-то пофиг, мне поведение тэга "code" совсем не нравилось до сих пор - все форматирование сносил напрочь, я часто пользовал "цитату".


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
YAA
Дата 5.9.2004, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 18.7.2004
Где: Russia< Kuzbas s->Kemerovo.

Репутация: нет
Всего: нет



FPU - нада. Real mode - не нада.

biggrin.gif YAA.
PM MAIL ICQ   Вверх
Дрон
Дата 5.9.2004, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



Так ведь в hiew нет никакой раскраски smile.gif

В общем предлагаю такой вариант:
Команды процессора - полужирным
Регистры - синим
Символы (скобки и т.п.) - фиолетовым
Числа - зелёным
Комменты - серым
Строки - курсивом
Собственно, почти как у oleg1973 smile.gif

Цитата(YAA @ 5.9.2004, 10:19)
FPU - нада. Real mode - не нада.
Обоснуй smile.gif

Это сообщение отредактировал(а) Дрон - 5.9.2004, 09:45


--------------------
Да. Именно так.
PM   Вверх
Sardar
Дата 5.9.2004, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: нет
Всего: 317



Еще расскажите о конфликтах между разными ассемблерами. Например в AT&T ставим % перед регистрами, $ ссылками, по моему в Делфях & ставится перед именем переменной совпадающей с коммандой: MOV &MOV, ECX
Так вот вопрос: где нибудь подобные фишки пересекаются? Например в каком-нибудь асме % стоит перед сылкой на переменную, что конфликтует с AT&T асмом.

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


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
oleg1973
Дата 5.9.2004, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



Sardar
ориентируйся на masm и fasm
основная масса на них пишет
инлайн асемблеры не всчет


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
p0s0l
Дата 5.9.2004, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 2
Всего: 112



Цитата(Chingachguk @ 4.9.2004, 23:57)
мне поведение тэга "code" совсем не нравилось до сих пор - все форматирование сносил напрочь, я часто пользовал "цитату".

Форматирование - это как ?
Если ты про теги всякие, то в принципе в коде это не нужно.
Если про отступы слева - то сейчас стало нормально (раньше 1 пробел удалялся вначале)...



--------------------
С уважением, г-н Посол.
PM   Вверх
Сумасшедший
Дата 6.9.2004, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: нет
Всего: 107



Меня устраивает RadASM'овская подсветка,
правда, после некоторой настройкиsmile.gif
Попробуйте.
Слить можно здесь.



--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
oleg1973
Дата 6.9.2004, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



teplik
ну ты шкрин покажи


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Дрон
Дата 6.9.2004, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



Да уж лучше скрин, а то 1,5 мега качать в лом... smile.gif


--------------------
Да. Именно так.
PM   Вверх
Chingachguk
Дата 6.9.2004, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Цитата
Так ведь в hiew нет никакой раскраски



Добавлено @ 21:11
Цитата
Если про отступы слева - то сейчас стало нормально (раньше 1 пробел удалялся вначале)...


Да, какая-то шняга была... Все жалось к левому краю.



Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  hiew_pic.gif


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
Дрон
Дата 6.9.2004, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



Что же у меня hiew какой-то неправильный smile.gif

Я сам обожаю синий фон (серьёзно, все проги дома так настроил), но на форуме это явно не прокатит smile.gif
Добавлено @ 22:35
Вот оно что! У тебя hiew 6.81, а у меня 6.00 smile.gif


--------------------
Да. Именно так.
PM   Вверх
Сумасшедший
Дата 7.9.2004, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: нет
Всего: 107



О! Извините - забыл вставить=)
user posted image


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
Kurt
Дата 7.9.2004, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 1
Всего: 36



Цитата
О! Извините - забыл вставить=)

Ээээ.. Вроде, ты опять не вставил - ничего нету.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Сумасшедший
Дата 7.9.2004, 01:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: нет
Всего: 107





--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
Дрон
Дата 7.9.2004, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



teplik
Хорошо. Попробую учесть твои пожелания smile.gif
Добавлено @ 08:46
teplik
В принципе, расцветка неплохая -- мне чем-то даже нравится smile.gif

2All
Ну что ж, вот уже и представлено несколько вариантов подсветки. Теперь мне прийдётся сотворить на их основе что-то, устраивающее каждого smile.gif

Ждите. Или высказывайте новые пожелания smile.gif


--------------------
Да. Именно так.
PM   Вверх
Jin X
Дата 8.9.2004, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 5.3.2004

Репутация: 1
Всего: 1



Можно ещё вот такое попробовать: http://forum.sources.ru/index.php?showtopi...ndpost&p=417897
Если что, слова могу дать, мне не жалко (выдирал из tasm32.exe) smile.gif

Это сообщение отредактировал(а) Jin X - 8.9.2004, 00:08
--------------------
Бойся своей мечты, ибо она осуществима!
PM MAIL   Вверх
Дрон
Дата 8.9.2004, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



Jin X
А там должна быть подсветка или что? Я вижу только обычный "одноцветный" код smile.gif


--------------------
Да. Именно так.
PM   Вверх
Jin X
Дата 9.9.2004, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 5.3.2004

Репутация: 1
Всего: 1



Хм... а ты зарегься.
--------------------
Бойся своей мечты, ибо она осуществима!
PM MAIL   Вверх
Дрон
Дата 25.9.2004, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



В общем прошу всех заинтересованных лиц ( smile.gif ) ещё раз посмотреть на то, как выглядит подсветка синтаксиса (вот тут) , т.к. в скором времени она будет закреплена в главном скрипте нашего форума.

Это сообщение отредактировал(а) Дрон - 3.10.2004, 11:21


--------------------
Да. Именно так.
PM   Вверх
Дрон
Дата 25.9.2004, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 93



Для тех, кому лень смотреть самому smile.gif
Вот пример из темы "Вывод текстовой строки на экран"
user posted image


--------------------
Да. Именно так.
PM   Вверх
sergejzr
Дата 26.9.2004, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



Отлично!


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Wowa
Дата 27.9.2004, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: нет
Всего: 290



Мне тоже нравится!
PM WWW   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0740 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.