-
- "Архитектура MCU (+ система команд) - программа на Си - листинг
(ассемблер)". Может, у меня задачи такие, но я всегда (всегда)смотрю в листинг, какой ассемблер мне нагенерил компилятор, с
моего исходника на Си. Это позволяет писать программы на Си, но при
этом думать, как процессор. - vpv.vpv(06.08.2024 11:48)
- мне надо для этого изучить АСМ для STM32. А для этого надо на нем
что-то работающее забацать. А мне лениво. :-) - Лaгyнoв(06.08.2024 17:12)
- В общем случае достаточно изучить ассемблер какого-то одного процессора (можно что-то совсем простое, типа MSP430). Для последующих - просто пролистать описание архитектуры и бегло посмотреть на систему команд. Вполне хватит, чтобы выбрать правильные типы и представление данных. Напрочь не изучавшие хоть какой-то ассемблер - легко втыкает направо и налево, например, строковые операции или дабловую арифметику. - кoпeтaн(09.08.2024 18:56, )
- Ассемблер полезно изучать для написания быстрых и эффективных
программ. А для программирования медленных и неповоротливых роботов
Васей для выставок вполне подойдёт С++. :о)) - vpv.vpv(07.08.2024 11:20)
- роботы распрекрасно управлялися васиком на синклере. с парой
тройкой подпрограмм на асме. - Alex68(09.08.2024 19:04)
- ...особенно удобно так программировать системы с элементами технического зрения и вэб-интерфейсом %) - Cкpипaч(12.08.2024 12:34)
- Вот-вот, и я про что. Про таких роботов на выставках я и написал. )) - vpv.vpv(12.08.2024 09:56)
- В начале 90х отцу довелось на ЧПУ полуавтоматах с васиком поработать. Прекрасные станки, легко перепрогармируемые. Каждому овощу своё место. - POV(11.08.2024 13:42)
- +100500!(факториал). - SERGHIO(11.08.2024 13:18)
- или просто повысить МГц. :-) А еще ОЗУ и ПЗУ. :-) Что я теперь и
делаю. И как раньше на 8МГц (2кБ ПЗУ и 128 ОЗУ) работал??? - Лaгyнoв(07.08.2024 12:32)
- Это неспортивно. И развращает разработчика. :)) - vpv.vpv(07.08.2024 14:51)
- роботы распрекрасно управлялися васиком на синклере. с парой
тройкой подпрограмм на асме. - Alex68(09.08.2024 19:04)
- Думать как процессор - так себе занятие. Он умеет разве что
сложить-вычесть, что-то куда-то переслать, ну и умножить-разделить
в лучшем случае. Не гигант мысли, скажем так... - SciFi(06.08.2024 13:00)
- Я не совсем корректно выразился. Конечно, вначале над проектом надо
думать как человек. )) А вот на этапе написания кода - полезно
знать, как это будет интерпретировано компилятором. - vpv.vpv(07.08.2024 11:25)
- Цикл for, условное выполнение if...else..., case и т.п.
разворачиваются при разном написании в разные конструкции. _volkanaft_(59 знак., 23.08.2024 10:59)
- А после оптимизатора посмотреть на то что получилось и охуеть с того что он все переделал по своему и гораздо лучше :))) Если не лепить не нужных сущностей, то математика сделает все гораздо лучше, если лепить, то она сделает то что ты налепил. Вот определиться какие сущности нужны, а какие балласт и есть задача интеллекта, человечьего или искусственного похуй. - Codavr(23.08.2024 11:10)
- Это прекрасно. А зачем? - SciFi(23.08.2024 11:01)
- Б.Е. Черток утверждал, что человек источник ошибок и от него в автоматике следует избавляться. - Codavr(09.08.2024 22:24)
- Исчерпывающе про это написал Дональд Кнут. 97% человеческого
мышления и 3% машинного. Волшебная комбинация. SciFi(856 знак., 07.08.2024 11:30)
- Если бы Кнут занимался программированием микроконтроллеров (типа
инженерного калькулятора на 4-битнике, 3-фазного ККМ, системы
магнитного подвеса компрессора и т.п.) - он бы такой херни не
написал - argus98(07.08.2024 11:44)
- В начале 60-х Кнут преподавал математику в Калтехе и одновременно работал консультантом в Burroughs, а компы того времени больше походили на PIC16, чем на ARM или даже AVR, только что 48-разрядные и медленные. Вся разница только в том, что не однокристальные. - ЫЫyкпy(07.08.2024 13:02)
- Нет, мы не забываем, что настоящие мущщины кодят в хексе :-) - SciFi(07.08.2024 11:46)
- Хекс не помогает от говнокодинга. Даже если следовать рекомендациям
Кнута и его апостолов (типа SciFi) - argus98(07.08.2024 12:14)
- Вам виднее :-) - SciFi(07.08.2024 12:39)
- с восьмеричным представлением! Тумблерами на пульте :) - Гyдвин(07.08.2024 11:58)
- Тумблер - это уже для неженок - сразу на ферритовых кольцах! symbions(23 знак., 07.08.2024 12:38)
- а там нулики с единичками откуда появятся? Не через тумблер? - Лaгyнoв(07.08.2024 13:03)
- Были такие замечательные устройства как ПЗУ на ферритовых
сердечниках. "Прошивали" их с помощью пинцета, пропуская проволочку
либо через сердечник, либо мимо него. - ЫЫyкпy(07.08.2024 13:26)
- в этом смысле, тогда да. При всём моем возрасте не застал. - Лaгyнoв(07.08.2024 15:31)
- Даже я застал, причем в двух инкарнациях. В детстве папаня приволок
откуда-то советскую "директорскую" приставку к телефону, годов 70-х
по виду. Все как мы любим - конференц-связь (к нему можно было две
линии подключить), громкая связь, автодозвон и быстрый вызов -
жмешь один из десятка П2К и оно набирает один из предварительно
зашитых номеров. Так вот эти самые номера как раз и "зашивались"
протягиванием проводочков через ферритовые кольца. А вторая
инкарнация - БЦВМ LightElf(23 знак., 10.08.2024 15:17)
- Нашёл видео с обзором похожей приставки LightElf(8 знак., 10.08.2024 18:58, youtube)
- Мне в молодости попадала в руки парочка модулей памяти. Родом вроде с казанского завода ЭВМ... - Гyдвин(10.08.2024 16:19)
- Даже я застал, причем в двух инкарнациях. В детстве папаня приволок
откуда-то советскую "директорскую" приставку к телефону, годов 70-х
по виду. Все как мы любим - конференц-связь (к нему можно было две
линии подключить), громкая связь, автодозвон и быстрый вызов -
жмешь один из десятка П2К и оно набирает один из предварительно
зашитых номеров. Так вот эти самые номера как раз и "зашивались"
протягиванием проводочков через ферритовые кольца. А вторая
инкарнация - БЦВМ LightElf(23 знак., 10.08.2024 15:17)
- в этом смысле, тогда да. При всём моем возрасте не застал. - Лaгyнoв(07.08.2024 15:31)
- Можно без тумблера - с помощью швеи. Да где таких сейчас найдешь, все постарели :) - Гyдвин(07.08.2024 13:23)
- Были такие замечательные устройства как ПЗУ на ферритовых
сердечниках. "Прошивали" их с помощью пинцета, пропуская проволочку
либо через сердечник, либо мимо него. - ЫЫyкпy(07.08.2024 13:26)
- а там нулики с единичками откуда появятся? Не через тумблер? - Лaгyнoв(07.08.2024 13:03)
- помню как сейчас - первый набор первой программы ... - Лaгyнoв(07.08.2024 12:34)
- Тумблер - это уже для неженок - сразу на ферритовых кольцах! symbions(23 знак., 07.08.2024 12:38)
- Хекс не помогает от говнокодинга. Даже если следовать рекомендациям
Кнута и его апостолов (типа SciFi) - argus98(07.08.2024 12:14)
- Если бы Кнут занимался программированием микроконтроллеров (типа
инженерного калькулятора на 4-битнике, 3-фазного ККМ, системы
магнитного подвеса компрессора и т.п.) - он бы такой херни не
написал - argus98(07.08.2024 11:44)
- Цикл for, условное выполнение if...else..., case и т.п.
разворачиваются при разном написании в разные конструкции. _volkanaft_(59 знак., 23.08.2024 10:59)
- Я не совсем корректно выразился. Конечно, вначале над проектом надо
думать как человек. )) А вот на этапе написания кода - полезно
знать, как это будет интерпретировано компилятором. - vpv.vpv(07.08.2024 11:25)
- Как Морфиус говаривал Нео - "Когда ты достигнешь нужного уровня,
тебе не понадобится
уворачиваться от пульзаглядывать в листинг" :-) - il-2(06.08.2024 12:25)
- мне надо для этого изучить АСМ для STM32. А для этого надо на нем
что-то работающее забацать. А мне лениво. :-) - Лaгyнoв(06.08.2024 17:12)
- "Архитектура MCU (+ система команд) - программа на Си - листинг
(ассемблер)". Может, у меня задачи такие, но я всегда (всегда)смотрю в листинг, какой ассемблер мне нагенерил компилятор, с
моего исходника на Си. Это позволяет писать программы на Си, но при
этом думать, как процессор. - vpv.vpv(06.08.2024 11:48)