ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
22 апреля
510821 Топик полностью
Мущщина (27.04.2014 15:04 - 15:06, просмотров: 151) ответил mse на Хых... Речь не о 2.5к, а о 6 разах, есличо. Задача не показательна, конечно. Но, порой, нервов не хватает: хочется "взять и уебать". ;О)
А вот у меня был другой опыт. Году в 94. Пришлось мне выступить в качестве программиста некой системы. Железо разработали другие, мало того - они его сделали. На основе 8031 контроллера с внешним ПЗУ в 2 килобайта, на 573РФ - какой-то. Между тем задача была не самая простая. И сомнения, что программа влезет в 2 килобайта у меня возникли сразу. И я их озвучил. Что, мол, неплохо бы ПЗУ большей емкости поставить. На что получил ответ, что нужных ПЗУ у них все равно нет, плата разведена под то, что на ней поставлено, и программа, по этим причинам, должна влезть в 2к. :-) Далее - забавные временные соотношения. Программу я написал лихо. День-два. На ассемблере. Единственная беда с ней - она занимала примерно 2.5k. Ну байт 350 я тоже сократил лихо. За какие-то дни. С месяц я боролся еще с примерно 150 байтами. А вот оставшийся 10 байт я побеждал месяца 3, если не 4. :-) И победил только прибегнув к запрещенным приемам. Как щас помню - даже байт в запасе в результате получился. И это я только писал. Без отладки. Мысль об отладке в шок повергала - малейшая правка при таких резервах могла превратиться в неразрешимую проблему. Но, в результате все обошлось. Да и заплатили по тем временам очень неплохо. Так вот с тех пор я избегаю попыток применять контроллеры с маленькой памятью, как и писать программы на ассемблере. Мне хватило удовольствия. Максимум - отдельные вычислительные функции, обычно когда нужно по максимуму выжать быстродействие. А когда у контроллера есть ресурсы памяти- ну на кой ляд экономить байты? :-)