-
- А ты можешь описать задачу шире, не зацикливаясь на MPASM с его Build Time Variables? - MBedder(22.11.2009 20:12)
- Да вот пожауйста. У меня есть определённый стиль написания программ на ассемблере. Макросы типа _if_**_then / _else / _endif сделаны на подобии как в языке PASCAL - для лучшего понимания структуры программы. В качестве примера даю файл как это должно AlexAbel(488 знак., 22.11.2009 20:31)
- Жуть кошмарная - так на ASM писать просто нельзя. И #define никуда не убрали - переименуй свой файл из .s в .S, выбери C30 Toolsuite вместо ASM30 и получи все преимущества от работы С-препроцессора над твоим ASM-исходником - MBedder(22.11.2009 22:29)
- Это я уже слышал и это не ответ на мой вопрос. Насчёт дефайнов - а Вы видели директиву #define в ASM30 - я нет? А C30 это часом не язык си, со всеми его оптимизациями и прочей лабудой? А для того что бы написать программу на ASMе Вы считаете правильно AlexAbel(206 знак., 22.11.2009 23:28)
- Где тебе приснился компилятор, дружок? Тебе сказано о ПРЕПРОЦЕССОРЕ, который умеет делать все то, о чем ты тоскуешь, и не только. Я пишу на ASM30 и широко использую все преимущества препроцессора, а не только одно #define. Можешь посмотреть, как пишут на MBedder(38 знак., 22.11.2009 23:56, ссылка)
- Я поздравляю тебя дружок что ты знаеш не только #DEFINE!!! Спасибо, но на вопрос ответа нет. - AlexAbel(23.11.2009 00:18)
- Где тебе приснился компилятор, дружок? Тебе сказано о ПРЕПРОЦЕССОРЕ, который умеет делать все то, о чем ты тоскуешь, и не только. Я пишу на ASM30 и широко использую все преимущества препроцессора, а не только одно #define. Можешь посмотреть, как пишут на MBedder(38 знак., 22.11.2009 23:56, ссылка)
- Это я уже слышал и это не ответ на мой вопрос. Насчёт дефайнов - а Вы видели директиву #define в ASM30 - я нет? А C30 это часом не язык си, со всеми его оптимизациями и прочей лабудой? А для того что бы написать программу на ASMе Вы считаете правильно AlexAbel(206 знак., 22.11.2009 23:28)
- Хм... Написать легко читаемый код можно и без макросов. Bill(194 знак., 22.11.2009 22:00)
- Или вот как без #v реализовать ниже приведённый пример? AlexAbel(1592 знак., 22.11.2009 20:52)
- Код следует окружать тегами General(28 знак., 22.11.2009 21:43)
- Жуть кошмарная - так на ASM писать просто нельзя. И #define никуда не убрали - переименуй свой файл из .s в .S, выбери C30 Toolsuite вместо ASM30 и получи все преимущества от работы С-препроцессора над твоим ASM-исходником - MBedder(22.11.2009 22:29)
- Да вот пожауйста. У меня есть определённый стиль написания программ на ассемблере. Макросы типа _if_**_then / _else / _endif сделаны на подобии как в языке PASCAL - для лучшего понимания структуры программы. В качестве примера даю файл как это должно AlexAbel(488 знак., 22.11.2009 20:31)
- А ты можешь описать задачу шире, не зацикливаясь на MPASM с его Build Time Variables? - MBedder(22.11.2009 20:12)