Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/37: Рейтинг темы: голосов - 37, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 82

Разбор программы "Архиватор"

06.07.2013, 14:54. Показов 7499. Ответов 66
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток, ребят мне нужна помощь в программе, точнее прога есть, но не понимаю в ней(сижу в книгах разбираюсь, но получается долго).
Кто-нить помогите прокомментировать программу, так что бы было понятно(малость глуп)...
Спасибо!
Вложения
Тип файла: zip HUFFMAN.zip (6.3 Кб, 68 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.07.2013, 14:54
Ответы с готовыми решениями:

Разбор программы
Вобщим я пытаюсь сделать для игры NOCD ексешник, что бы СД не запрашивало. Дизасемблировал код, где идет проверка на СД привод. Не могу...

Разбор программы
Всем доброго времени суток. Сестра просит объяснить что и как делает программа хотябы в общих шагах, но т.к. я пока полный 0 в ассемблере...

Архиватор данных - возможна ли оптимизация программы?
Привет! На С++ делаю конвертер видео в различные форматы. На входе несколько выбранных видеофайлов, на выходе столько же...

66
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
06.07.2013, 16:22
bobibu, Вы код блокнотом откройте, шрифт поменяйте на terminal, станут видны комментарии автора.
Цитата Сообщение от bobibu Посмотреть сообщение
(малость глуп).

Не по теме:

Не скромничайте.

1
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 82
06.07.2013, 17:16  [ТС]
эти комментарии я читал, но мне мало что дало, если вы можете подробно расписать, то спасибо!
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
07.07.2013, 04:19
bobibu,
а Son Of Pain, который 03.12.2011 выложил своё творенье, разве не снабдил свой код обильными комментариями?
Цитата Сообщение от bobibu Посмотреть сообщение
сижу в книгах разбираюсь, но получается долго
названия книг перечисли
1
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 82
07.07.2013, 11:28  [ТС]
Нет, я ему написал и на том форуме и в напрямую по асе, но он не отвечает, а его комментарии я читал, но понял очень мало и поэтому написал здесь(что кто-нибудь смог написать поподробнее комментарии, чтоб было понятно).
Книга(метода):Юров Виктор Иванович преподаватель СПВУРЭ ПВО
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
07.07.2013, 13:17
bobibu,
  1. для "малость глупых" повторю Son Of Pain, выложил своё творенье в 03.12.2011 и вряд ли он будет отвечать тебе спустя два года
  2. у Юрова нет описания архивации по методу Хаффмана ни в книге "Assembler практикум" и в книге "Assembler учебник для вузов"
  3. Что ты еще прочитал по архиватору Хаффмана? В Гугле полно ссылок
1
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
07.07.2013, 14:28
Цитата Сообщение от Mikl___ Посмотреть сообщение
В Гугле полно ссылок
Угу, типа Алгоритм Хаффмана на пальцах на Хабре.
1
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
07.07.2013, 14:39
и не только на хабеЭто только первые ссылки...
1
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 82
07.07.2013, 15:26  [ТС]
в одной из тем на этом форуме тут я нашёл сайт, в котором описывается всё об архивации http://compression.graphicon.ru/ и там было указано, что сайт основан на книге: Ватолин Д., Ратушняк А., Смирнов М., Юкин В. Методы сжатия данных. Устройство архиваторов, сжатие изображений и видео. - вот в ней читал...
алгоритм Хаффмана я понимаю хорошо, но вот код - беда...
я как раз в коде плохо вижу, и плохо понимаю не алгоритм, а как раз код((
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
07.07.2013, 15:33
bobibu,
на compression.graphicon.ru полно ссылок посвященных конкретно методу Хаффмана, непонятно в одной книге — берись за другую, через пару дней наступит просветление... и попробуй писать программу сам, ковыряться в чужой программе, чтобы потом выдать ее за свою — неблагодарное дело
1
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 82
07.07.2013, 15:35  [ТС]
я быстрее соображаю на примерах...
+плохо знаю ассемблер...
с алгоритмом я все понимаю хорошо, но реализовать для меня весьма проблемно
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
07.07.2013, 15:41
bobibu,
  • то есть читать не хочу, дайте что-нибудь передрать
  • написание архиватора не очень подходящая задача для изучения ассемблера новичком
1
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 82
07.07.2013, 16:10  [ТС]
то есть читать не хочу, дайте что-нибудь передрать
вы не правы, алгоритм Хаффмана я уже изучал и помню его до сих пор, но вот написать программу для меня сложно, хорошо, мне бы тогда понять как сделать архиватор, а алгоритм Хаффмана уж наверное постараюсь засунуть...
ЕЩЁ РАЗ ГОВОРЮ: АЛГОРИТМ ЗНАЮ ХОРОШО, НО РЕАЛИЗОВАТЬ НА АССЕМБЛЕРЕ - ПРОБЛЕМА!
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
07.07.2013, 16:17
bobibu,
судя по сообщению в разделе Пролог — ассемблер не единственный язык, который ты изучаешь, попробуй САМОСТОЯТЕЛЬНО написать архиватор на Си/Паскале/Бейсике, а затем готовую программу частями переводи на ассемблер, так будет и быстрее и понятнее для тебя...
1
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
07.07.2013, 16:41
С языком может быть две проблемы:
1. Неспособность понять логику языка
2. Неспособность оперировать инструкциями из-за их незнания

В первом случае надо подождать годик, чтобы разум окреп. Во втором случае надо много практиковаться и постепенно появится возможность написать любую программу.
1
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 82
07.07.2013, 17:41  [ТС]
судя по сообщению в разделе Пролог
Это я помогал другу, но никто не отвечал по теме...
sh2ezo, у меня скорее второе) но я прочёл юрлова несколько раз, но всё равно плохо понимаю, я больше и сильнее втыкаю в примерах с комментариями.
Mikl___, хорошо, попробую)
А может сообразим методу по созданию архиватора на ассемблере? в этой теме, может другие ребята столкнувшись с данной проблемой быстрее её решат.
Да, ещё Mikl___, если я хотел просто тупо сдать архиватор, то я бы его тупо бы и сдал, но мне для себя охото понять программу(понимаю лучше на конкретных примерах)
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
07.07.2013, 19:48
если я хотел просто тупо сдать архиватор, то я бы его тупо бы и сдал, но мне для себя охото понять программу(понимаю лучше на конкретных примерах)
bobibu,
не можешь даже представить сколько новичков на этом сайте на моей памяти врут о своих благих намерениях, но на поверку выходит что цель у них одна -- сдать и забыть. И вот этот призыв совсем не оригинален
Цитата Сообщение от bobibu Посмотреть сообщение
А может сообразим методу по созданию архиватора на ассемблере? в этой теме, может другие ребята столкнувшись с данной проблемой быстрее её решат.
Я тебе, конечно, верю,
Разве могут быть сомненья?
Я и сам всё это видел –
(Музыка Алексея Рыбникова, Стихи Игоря Кохановского)
Цитата Сообщение от bobibu Посмотреть сообщение
я прочёл юрлова несколько раз
прочел-то несколько раз (дальше первой главы вряд ли ушел), только вот даже фамилию автора не запомнил смысл от такого чтения? если нужно многократное самостоятельное написание программ, сперва по образцу, а затем осмысленно и самостоятельно
1
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 82
07.07.2013, 23:43  [ТС]
Так понятно, хорошо, тогда я буду создавать методу, а вы, такие крутые, будете комментировать её(ну или помогать).
Понял одно, то что словам не верите...
Насчет фамилии автора ... мда, лоханулся, у меня одноклассник с такой фамилией был) вот и написал не то)
0
 Аватар для Troll_Face
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
08.07.2013, 08:08
Цитата Сообщение от sh2ezo Посмотреть сообщение
Неспособность понять логику языка
это как?
Assembler
1
mov ax, 2
"я не понимаю что значит положить число 2 в регистр ах"?
если способен понять
C++
1
a=2;
то, кмк, и асм можно понять.

Добавлено через 18 секунд
а если нет, то гнать таких из программерской отрали
1
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
08.07.2013, 11:27
Я сам сначала выучил ЯВУ под названием BASIC. Далее были всякие HTML, JS и т.д.. Когда я взялся за асм, мне он не поддался, ибо регистры, всякие режимы адресации и прочая шушара низкоуровневая не смогли войти в мой мозг. Спустя год я многое переосмыслил и смог понять асм. Вот так.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.07.2013, 11:27
Помогаю со студенческими работами здесь

После попытки скачать архиватор, не удаляются программы
После попытки скачать архиватор не удаляются программы через панель управления.Сообщение"подождите пока анинсталлер...

Как из программы Java вызвать архиватор и заархивировать файл ?
Всем привет. Разобрался как открыть сторонним приложением любой файл, оказалось не сложно import java.io.IOException; public...

разбор программы
Друг написал прогу, но комментарии к ней не сделал, поэтому не понятно. Помогите разобраться с программой. Вот условие: Создать класс...

Разбор программы 2
Текст задачи №2 «Жизнь». Игра моделирует жизнь поколений гипотетической колонии живых клеток, которые выживают, размножаются или погибают...

Разбор программы
Здравствуйте! Помогите пожалуйста разобрать работу программы. Функция ее заключается в том что пользователь по построенному графу своей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru