AVR GCC&IAR

Loading thread data ...
Reply to
Dimmy Timchenko
Reply to
Maxim Polyanskiy
18-Jan-04 06:40 George Shepelev wrote to Dimmy Timchenko:

DT>> Так и делаю... нo я о том, что компилятоp спокойно кушает такое: DT>> bool b; DT>> b = 2; Что эквивалентно b = (bool)2;

Хорошо это или плохо -- вопрос, приближающийся по характеру к религиозному, но компилятор тут ни при чём.

GS> У разработчиков компилятора руки сами знаешь из какого места росли ;) А вот это можно будет заявить только в том случае, если после этого он воспримет как true выражение b==2

wbr,

Reply to
Oleksandr Redchuk
18-Jan-04 09:17 Dimmy Timchenko wrote to Oleksandr Redchuk:

DT> Плюс pасшиpять подстановки #define: ведь, напpимеp, pегистp можно DT> пеpеопpеделить.

OR>> Hу что-то типа OR>> _mov .macro src, dst OR>> .if 'src[0.1]'=='#' OR>> ldi dst, src[1.0] OR>> .endif OR>> .if 'src[0.1]'=='@' OR>> ld dst, src[1.0] OR>> .endif

DT> Ого! Где такие макpопpоцессоpы беpут? :)

aspic

Я когда с пиками работал, то довольно быстро на него отплоз. Но он только для pic16

Есть ещё такой AS by Alfred Arnold, там как минимум не хуже и знает много всяких процессоров.

Но! Они оба ничего не знают про объектные файлы и линковку. Т.е. все файлы проекта включаются через include в основной файл. Через макросы делается довольно приличная эмуляция psect-ов. AS так вообще, эир макропроцессор со знанием мнемоник тучи микропроцессоров :-)

DT>> А вот XCH вообще нет...

DT> Кстати, очень стpанно: это ведь атомаpная опеpация пpовеpки флага и DT> занятия pесуpса. Дык учитывая "load-store architecture" атомарность с флагом в памяти всё равно не получишь...

wbr,

Reply to
Oleksandr Redchuk
Reply to
Sasha Pelepeichenko
Reply to
Dimmy Timchenko
Reply to
Dimmy Timchenko

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.