![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 24.01.2010
Сообщений: 1
|
![]()
Уважаемые программисты, нужна помощь в нахождении алгоритма вычисления контрольной суммы.
Есть машина (ЗАЗ), ей нужно сменить пробег, считав информацию с еепрома одометра получил 2 одинаковые строки: 55 06 00 18 04 08 39 30 27 FF 45 FF FF FF FF FF 55 06 00 18 04 08 39 30 27 FF 45 FF FF FF FF FF Пробег выделен зеленым , а контрольная сумма - красным Также была найдена программа которая правильно считает контрольную сумму при изменении пробега (калькулятор одометров), нужно узнать алгоритм исходя из всей этой информации, сам я не программист, но пытаюсь постепенно им стать и уже месяц сижу над этой проблемой, помогите плз вычислить эту заразу или хоть пните в нужном направлении ткнув носом в гайд :"Вычисление алгоритмов для ЧАЙНИКОВ" или чтонить в этом роде... Программу которая считает это все дело и дамп прилагаю к теме |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
[удалено пользователем Mikl___]
Последний раз редактировалось Mikl___; 25.01.2010 в 14:31. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 28.01.2010
Сообщений: 224
|
![]()
не знаю на чем ты будеш писать свою прогу но смысл в следующем (ну покрайней мере я так бы сделал на котроллер Atmel написав на ассемблере)
ldi R16, $00;начальная установка адреса чтения ROM ldi R18, $00;установка в регистр для подсчета данных sd: out EEFR, R16;запись адреса in R17, EEDR;чтение eor R18, R17;сумма по модулю 2 cpi R16, $FF;сравнить регистр с константой breq Sa;переход при условии равно inc R16; R16+1 rjmp sd;безусловный переход Sa:;после этого идет дальнейшая программа --------------------- после окончания такого цикла ты получиш в R18 контрольную сумму но только для адресов ROM с 00 до FF. немного модернизируй это и можеш получить свой результат. ========================== Могу написать и откомпилировать чета подобное на С++ но будет работать на компе и с файлом типа txt если нужны подробности пиши на мое мыло abram333@mail.ru желаем удачи
всему свое время как зиме и весне
и каждому солнцу свой неба кусок |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процедура подсчета суммы | heavenly | Общие вопросы по Java, Java SE, Kotlin | 2 | 17.05.2010 21:09 |
Вычислить и запомнить суммы положительных элементов каждой строки матриц | Babur4iK | Помощь студентам | 8 | 18.11.2009 13:56 |
Вычислить и запомнить суммы положительных элементов каждой строки матрицы | kiko | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.12.2008 17:32 |
Алгоритм вычисления контрольной суммы файлов | young_W | Общие вопросы Delphi | 2 | 11.09.2007 22:22 |