-
- Ассемблер-то чей? А то я тебе могу таких ассемблерных исходников
насыпать, что ты ни в жисть не догадаешься, что это вообще был
ассемблер - MBedder(19.04.2020 01:20)
- Что значит чей? он ручной, скорее всего. Был ли оптимизирован
вручную, не знаю, на глаз мне трудно сказать. - Oleg_tv(19.04.2020 13:07)
- Для какого МК ассемблер, ... ??? - MBedder(19.04.2020 13:10)
- Мне кажется, он об этом только начинает догадываться... fk0(51 знак., 19.04.2020 14:42)
- Не знал, но забыл(с) :)) "Хотя последний раз на ассемблере я писал лет 20 назад" --> - MBedder(19.04.2020 15:00, ссылка)
- PIC16 - Oleg_tv(19.04.2020 14:26)
- Для ПИКов не знаю. А для AVR была вот такая занятная софтина - AVR
Algorithm Builder --> - MBedder(19.04.2020 14:42, ссылка)
- если не ошибаюсь, она даже на сайте атмела упоминалась. Oleg_tv(50 знак., 19.04.2020 15:32)
- отладчик у него шикарный, по одному проводу на любой выбранный бит любого порта. - m16(19.04.2020 14:49)
- Для ПИКов не знаю. А для AVR была вот такая занятная софтина - AVR
Algorithm Builder --> - MBedder(19.04.2020 14:42, ссылка)
- Ты бы сходил на сайт тулзы, которую он назвал. Там пишут "пики и
8051". Вообще, конечно, круто. Мы тут фыркаем, дескать, они си
ниасилили. А им всё нипочём, живут и в ус не дуют. - SciFi(19.04.2020 13:17, ссылка)
- ПИКи, например, бывают 16, 24, 32 - это абсолютно разные системы
команд и, разумеется, ассемблеры. Даже среди 8-битных ПИК12/16/18
есть несколько сильно отличающихся архитектурами/командами и
ассемблерами подсемейств. А бывают еще и вот такие ассемблеры: MBedder(1225 знак., 19.04.2020 14:00)
- 16, 24 это еще нормально, я смотрю 12, 14 битными они бывают.
Весело тем кто их использует. Но это не про меня, к счастью. 0) - Oleg_tv(19.04.2020 18:37)
- Эти цифры - не совсем "битность". У PIC10/12/14/16/17/18 архитектура (ALU, регистры процессора, шина данных) 8-битная, а ширина шины и слова команды - разная, 12-14-16 бит. У PIC24/dsPIC33 архитектура 16-битная, а ширина шины и слова команды - 24 бита. Ну а у PIC32 - 32-битная фон-Неймановская архитектура (общее адресное пространство данных и команд) и 32-битное слово команды - MBedder(19.04.2020 19:19)
- 16, 24 это еще нормально, я смотрю 12, 14 битными они бывают.
Весело тем кто их использует. Но это не про меня, к счастью. 0) - Oleg_tv(19.04.2020 18:37)
- ПИКи, например, бывают 16, 24, 32 - это абсолютно разные системы
команд и, разумеется, ассемблеры. Даже среди 8-битных ПИК12/16/18
есть несколько сильно отличающихся архитектурами/командами и
ассемблерами подсемейств. А бывают еще и вот такие ассемблеры: MBedder(1225 знак., 19.04.2020 14:00)
- Мне кажется, он об этом только начинает догадываться... fk0(51 знак., 19.04.2020 14:42)
- Для какого МК ассемблер, ... ??? - MBedder(19.04.2020 13:10)
- Что значит чей? он ручной, скорее всего. Был ли оптимизирован
вручную, не знаю, на глаз мне трудно сказать. - Oleg_tv(19.04.2020 13:07)
- Не нужно. Сложность реальных программ такова, чтоб там блок-схема получится запутанная как вермишель в пачке доширака. Надо руками бить на функции и переписывать на C-подобном псевдоязыке. - fk0(19.04.2020 01:00)
- Дык вроде наше все... :) ir0407(3 знак., 18.04.2020 23:36, ссылка)
- Не подскажите какой формат от меня ждет IDA, если я выбираю ".hex intel\mos hexadecimal file"? Oleg_tv(635 знак., 19.04.2020 20:22, ссылка, картинка)
- Спасибо за идею. Oleg_tv(114 знак., 19.04.2020 14:34)
- а скопилить исходники не судьба ? - Aleksey_75(19.04.2020 14:38)
- спасибо. сейчас попробую, найду только компилятор. Oleg_tv(121 знак., 19.04.2020 15:37)
- Прицепи исходник к посту - я тебе его скомпилирую. И насчет среды -
вот тебе ассемблер MBedder(19.04.2020 16:01, ссылка)
- Спасибо. Нашел себе MPLAB IDE v7.42. Oleg_tv(96 знак., 19.04.2020 16:29)
- Чего ее искать по помойкам, если есть любая на выбор в оригинале: - my504(19.04.2020 17:11, ссылка)
- Ога :)) --> - MBedder(19.04.2020 17:24, ссылка)
- Ассемблер, что я дал выше - со своим GUI, пользоваться легко и
удобно. А MPLAB - вот они все, последняя и достаточно безглючная -
8.92 --> - MBedder(19.04.2020 16:39, ссылка)
- откомпилился нормально. Oleg_tv(271 знак., 19.04.2020 17:01)
- Ворнинг "Register in operand not in bank 0" убирается строчкой в
исходнике "errorlevel -302" - MBedder(19.04.2020 17:23)
- если бы это были все проблемы.. - Oleg_tv(19.04.2020 18:20)
- Ворнинг "Register in operand not in bank 0" убирается строчкой в
исходнике "errorlevel -302" - MBedder(19.04.2020 17:23)
- откомпилился нормально. Oleg_tv(271 знак., 19.04.2020 17:01)
- Чего ее искать по помойкам, если есть любая на выбор в оригинале: - my504(19.04.2020 17:11, ссылка)
- Спасибо. Нашел себе MPLAB IDE v7.42. Oleg_tv(96 знак., 19.04.2020 16:29)
- ууу! лучше бросить это неблагодарное занятие, врятли что хорошее получится - Aleksey_75(19.04.2020 15:41)
- Прицепи исходник к посту - я тебе его скомпилирую. И насчет среды -
вот тебе ассемблер MBedder(19.04.2020 16:01, ссылка)
- спасибо. сейчас попробую, найду только компилятор. Oleg_tv(121 знак., 19.04.2020 15:37)
- а скопилить исходники не судьба ? - Aleksey_75(19.04.2020 14:38)
- ага ! и в конечном этоге сломать голову не с пациента , а с того что выдала IDA - Aleksey_75(18.04.2020 23:41)
- Сдается мне, ты хочешь странного. Вот прога Evgeny_CD(363 знак., 18.04.2020 23:32, ссылка)
- достаточно и чуть красивее, я не гордый. - Oleg_tv(19.04.2020 00:03)
- Еще раз. Экспорт в bmp Evgeny_CD(248 знак., 19.04.2020 01:58)
- распечатаю, склею. Это не смертельно. - Oleg_tv(19.04.2020 13:01)
- Еще раз. Экспорт в bmp Evgeny_CD(248 знак., 19.04.2020 01:58)
- достаточно и чуть красивее, я не гордый. - Oleg_tv(19.04.2020 00:03)
- из фарша мясо ? интересно, а зачем вам это ? - Aleksey_75(18.04.2020 23:08)
- чтобы легче было разбираться в ее работе. - Oleg_tv(18.04.2020 23:23)
- в смысле ? я так понял реверсинжиниринг ? Вы же знаете что делает
девайс, вот и включите логику и придумайте алгоритм, уверен что
получится гораздо лучше и эффективнее исходного - Aleksey_75(18.04.2020 23:43)
- в какой-то мере реверс. Автор и передал, только комментариев не
очень много, Oleg_tv(49 знак., 19.04.2020 00:05)
- я тоже в свое время пробовал разбираться в таких делах. Тухлое
дело. Я свои-то тексты иногда не понимаю без комментариев. :-) - Лaгyнoв(19.04.2020 08:36)
- Есть две причины почему я полезу в исходники, хотя это, в общем, не обязательное условие. 1. Не хочу делать сложнее чем было сделано. Может быть два варианта, либо обработка велась в реальном времени, либо в пакетном режиме. Быстрее и проще второй вариант, но у него задержки будут. Спрогнозировать их мне тяжело, нужен стенд, и на нем фактически написать готовую программу, а это, не исключено, будет двойной работой. Поэтому я разберусь как работало это раньше и получу Oleg_tv(404 знак., 19.04.2020 13:03)
- я тоже в свое время пробовал разбираться в таких делах. Тухлое
дело. Я свои-то тексты иногда не понимаю без комментариев. :-) - Лaгyнoв(19.04.2020 08:36)
- в какой-то мере реверс. Автор и передал, только комментариев не
очень много, Oleg_tv(49 знак., 19.04.2020 00:05)
- в смысле ? я так понял реверсинжиниринг ? Вы же знаете что делает
девайс, вот и включите логику и придумайте алгоритм, уверен что
получится гораздо лучше и эффективнее исходного - Aleksey_75(18.04.2020 23:43)
- чтобы легче было разбираться в ее работе. - Oleg_tv(18.04.2020 23:23)
- Ассемблер-то чей? А то я тебе могу таких ассемблерных исходников
насыпать, что ты ни в жисть не догадаешься, что это вообще был
ассемблер - MBedder(19.04.2020 01:20)