![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Добрый день! Нагуглил расчет CRC на ассемблере, подскажите, пожалуйста, что происходит в каждой строке после asm. Ну а так же, если не сложно, общий алгоритм вычисления
Код:
from dark to light)
|
![]() |
![]() |
![]() |
#2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]() Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#3 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
спасибо, но мне просто разобраться со вставками именно ассемлеровского кода, ради интересе, поэтому и создал тему в соответствующем разделе. Полагаю
Код:
далее в регистр edi помещается ссылка на объект типа Pointer...в общем мне нужно понять смысл работы данного кода. Помогите, пожалуйста
from dark to light)
|
![]() |
![]() |
![]() |
#4 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]() Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#5 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Отлично, спасибо) ТОгда не ясно какая разница между аsm вставками и тем кодом, который Вы выше привели, он что, будет быстрее работать? Как проверить?
Код:
from dark to light)
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,705
|
![]()
Только это ничего общего с CRC не имеет. Банальная контрольная сумма.
https://ru.wikipedia.org/wiki/Циклич...избыточный_код Вот один из вариантов на Делфи: Код:
Последний раз редактировалось digitalis; 26.02.2020 в 11:37. |
![]() |
![]() |
![]() |
#7 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]() Цитата:
Как проверить скорость? Да там проблем куча с проверкой. Можно использовать RDTSC, уче6сть что частота процессора динамически изменяется а счётчик TSC нет. (Кроме Pentium3) И да в 64 битных системах этот счётчик подменяет ОС. Так что лучше ещё 32 битную ОС без эмуляции. На крайней случай сгодится компилятор D7. Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Демонстрация фрактальной графики. Поле из одуванчиков. Напишите пожалуйста что выполняет каждая строчка и за что отвечает | Viksa123 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 08.03.2015 10:47 |
Обьяснить код программи, что каждая строка делает | NastyaV | Фриланс | 2 | 26.03.2011 17:04 |
написать что обозначает каждая строчка | Ozzzy | Помощь студентам | 2 | 31.05.2010 13:13 |
Что делает эта строчка??? | marselik | Общие вопросы C/C++ | 2 | 02.11.2009 13:54 |
Напишите пожалуйста за что отвечает каждая строчка | Saaashka | Помощь студентам | 1 | 02.07.2008 08:34 |