[ZX]
-
- В общем случае нет, но когда спешишь, бывают полезны. - Крок(12.02.2019 10:40)
- Да для того, чтобы жевать сопли, вообще никакие инструкции не нужны - подумаешь, каких-то лишних 100500 тактов займет - у нас их теперь много, а уж гавнокодеров и подавно - MBedder(12.02.2019 10:36)
- A = A & B или A = A | ~B. Здесь нет 100500 тактов, на типичном RISC процессоре это вообще делается за одну (между регистрами) или три (1 - загрузка из памяти, 2 - операция, 3 - запись в память) операции. Есть ньюансы с атомарным доступом, но они fk0(117 знак., 12.02.2019 12:13)
- Да нахер твою запись в твою память - МК работают через SFR, в которые напиханы 100500 битовых полей, и если этими полями можно рулить АППАРАТНО - то сила в этом великая есть. А в память свою можешь писать чем угодно, хоть прокладками Always - MBedder(12.02.2019 12:53)
- Сколько тактов потребуется RISC процессору, чтобы узнать кол-во отличных от нуля разрядов в 32-битном регистре? - Хаос(12.02.2019 12:25,
)
- В общем случае проблема описана в "Алгоритмических трюках для программистов" Г. Уоррена. По ссылке (другой источник, но есть в онлайне) много деталей, практически же код выглядит так: fk0(1535 знак., 12.02.2019 12:52, ссылка)
- Пожалуй, все же тыкну "ими всех налево и направо". :) Хаос(924 знак., 12.02.2019 13:09,
)
- Пожалуй, все же тыкну "ими всех налево и направо". :) Хаос(924 знак., 12.02.2019 13:09,
- В общем случае проблема описана в "Алгоритмических трюках для программистов" Г. Уоррена. По ссылке (другой источник, но есть в онлайне) много деталей, практически же код выглядит так: fk0(1535 знак., 12.02.2019 12:52, ссылка)
- Зря ты так. Не всем повезло как тебе быть сам себе хозяин и иметь высокомаржинальное устройство. Мне вот в массовке сказали PIC32 дешевле PIC24. И теперь приходится "говнокодить". Чтоб байт отправить в spi драйвер гармонии используется очередь, abivan(224 знак., 12.02.2019 11:03)
- Ах какой у него чудесный уарт , вот уже лет 10. - PlainUser(12.02.2019 11:49)
- По мне так очередь и мьютекс - не плохо. Как-то попробовал код I2C из MCC Microchip. Мой чип MCC не поддерживал, но код легко адаптировался. Nikolay_Po(509 знак., 12.02.2019 11:37)
- A = A & B или A = A | ~B. Здесь нет 100500 тактов, на типичном RISC процессоре это вообще делается за одну (между регистрами) или три (1 - загрузка из памяти, 2 - операция, 3 - запись в память) операции. Есть ньюансы с атомарным доступом, но они fk0(117 знак., 12.02.2019 12:13)