User Tag List

Показано с 1 по 10 из 43

Тема: sdcc. с чего начать.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    всегда прикручивает во время линковки стандартный crt0.o файл
    неа, не всегда
    --no-std-crt0
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    неа, не всегда
    --no-std-crt0
    читай внимательнее - я написал, что "чтобы вся программа переместилась в нужные адреса необходимо написать свой crt0.o и прицепить его во время линковки".

    Эта опция откусывает crt0, но точку входа то всё равно надо задавать - так что отвертется от написания нескольких байт на асме - не удастся)


    См. мой пример. Разумеется что всё это на раз автоматизируется.

    ---------- Post added at 18:45 ---------- Previous post was at 18:25 ----------

    Да. Мой crt0 много чего не делает. Например не обнуляет секцию неинициализированных данных, не устанавливает стек и т.п. Так что дописывайте по вкусу)

  4. #3

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Эта опция откусывает crt0, но точку входа то всё равно надо задавать - так что отвертется от написания нескольких байт на асме - не удастся)
    а, да
    но есть простой выход - разместить процедуру-точку входа самой первой в файле
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  5. #4

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    а, да
    но есть простой выход - разместить процедуру-точку входа самой первой в файле

    правда? ты даёшь гарантию, что процедуры будут размещены в памяти именно в том порядке, как ты их описываешь? стандарт С такого не описывает.

    То что такой вариант работает сейчас - я в курсе.

    Но самое правильное - свой crt0.o с секцией ABS, которая гарантированно будет расположена там где сказано.

    ---------- Post added at 23:08 ---------- Previous post was at 22:24 ----------

    Кстати, если по-нормальному использовать C - то надо как минимум make и желательно - Unix ну или на худой конец cygwin с bash и утилитами....

    Иначе - гемор с автоматизацией полный.

  6. #5

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    правда? ты даёшь гарантию, что процедуры будут размещены в памяти именно в том порядке, как ты их описываешь?
    Нет, конечно. Но тут у ALKO пока еще даже экран полосками закрасить вроде не получилось, как-то рановато его на амбразуру crt0 толкать.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. БК-0011: С чего начать, или вопросы нуба
    от BYTEMAN в разделе БК-0010/0011
    Ответов: 82
    Последнее: 13.06.2021, 22:20
  2. Голая Амига с чего начать
    от alex51 в разделе Amiga
    Ответов: 335
    Последнее: 22.02.2016, 00:26
  3. C чего начать геймдэв для горбатыша?
    от ALKO в разделе Для начинающих
    Ответов: 69
    Последнее: 24.01.2012, 15:49
  4. SDCC вокруг да около
    от andrews в разделе Программирование
    Ответов: 8
    Последнее: 26.03.2008, 08:16
  5. Подскажите с чего начать знакомство со спекки...
    от aleksej в разделе Несортированное железо
    Ответов: 33
    Последнее: 28.12.2005, 23:00

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •