nickita startcev (nicka_startcev) wrote,
nickita startcev
nicka_startcev

Си, Плюсы, оптимизация

Есть у меня некая сущность 'однобитный порт'. Точнее, типамассив таких сущностей. у этой сущности есть такой набор функций:
- переключить порт номер Ъ на ввод/вывод
- ввести бит с порта номер Ъ
- вывести бит в порт номер Ъ

Хочется поверх этого поиметь такую сущность как Ы-битный порт, чтоб
- он создавался во время компиляции и аццки оптимизировался
- задавался произвольной длины и с произвольным порядком битиков
- с ним можно было работать как с тупой переменной или хотя бы через методы типа set/get value/mode.

ага. Платформа восьмибитная, памяти программ и данных отдельно, памяти данных мало (порядка 30-600 байт), памяти программ много (32 и более кб), выводов менее 255 штук, в одном блоке не более 32 пинов. Архитектура Гарвардская, не Фон-неймановская.

куда смотреть, что копать?
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 20 comments