Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 578
от 20.10.2006, 13:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 355, Экспертов: 34
В номере:Вопросов: 3, Ответов: 4


Вопрос № 58892: Здравствуйте ! Не знаете почему не работает функция 09h прерывания 21h ?...
Вопрос № 58926: Здраствуйте уважаемые эксперты! У меня вопрос: Как открывать и изменять файлы на ассемблере под DOS Напишите пример открытия фала "Файл.exe" И удаление его содержимого! Сделайте COM программу! И прокоментируте подро...
Вопрос № 58958: Здравствуйте ! Не подскажете как работают программы уавковщики ? Хочу попробовать написать упаковщик на асме....

Вопрос № 58.892
Здравствуйте ! Не знаете почему не работает функция 09h прерывания 21h ?

Приложение:

Отправлен: 14.10.2006, 17:22
Вопрос задал: Whiteman (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Олег Владимирович
Здравствуйте, Whiteman!

По-моему, надо при входе в программу принудительно заставлять DS указывать на сегмент кода: PUSH CS; POP DS. Ведь функция 09 выводит строку ,оканчивающуюся на $, расположенную по адресу DS:DX, а априори DS указывает на префикс программного сегмента.

Удачи!
---------
Факультет ПМ-ПУ - лучший в СПбГУ!
Ответ отправил: Олег Владимирович (статус: 4-ый класс)
Ответ отправлен: 14.10.2006, 23:30


Вопрос № 58.926
Здраствуйте уважаемые эксперты!
У меня вопрос: Как открывать и изменять файлы на ассемблере под DOS

Напишите пример открытия фала "Файл.exe"
И удаление его содержимого!
Сделайте COM программу!
И прокоментируте подробно каждое действие!
Отправлен: 14.10.2006, 23:02
Вопрос задал: IGS 101 sss (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Олег Владимирович
Здравствуйте, IGS 101 sss!

Предлагаю почитать вопрос №55141, если возникнут проблемы, пишите в мини-форум.
Good luck!
---------
Факультет ПМ-ПУ - лучший в СПбГУ!
Ответ отправил: Олег Владимирович (статус: 4-ый класс)
Ответ отправлен: 14.10.2006, 23:34
Оценка за ответ: 5


Вопрос № 58.958
Здравствуйте ! Не подскажете как работают программы уавковщики ? Хочу попробовать написать упаковщик на асме.
Отправлен: 15.10.2006, 12:29
Вопрос задал: Whiteman (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Предтеча
Здравствуйте, Whiteman! Принцип работы простейшего упаковщика - нахождение часто встречающихся комбинаций (например 8 бит, 16 бит, 32 бит) в файле, составление бинарной карты файла, где биты указывают изменяемые комбинации, формирование массива часто встречающихся комбинаций в кол-ве поделенном на 2 (например из 8 бит - составляем - 16 (4 бита) самых встречающихся чисел в диапазоне 0-255, из 16 бит - 255 самых ... и т.д).
Перепаковка согласно массиву исходного файла с занесением в бинарную карту файла.
Итоговый результат: перепакованный файл+бинарная карта исходного файла+массив с часто встречающимися комбинациями+распаковщик.

Этот принцип подходит больше для исполняемых файлов.
Упаковка мультимедиа содержимого, графики, музыки, текста отличается друг от друга и оптимизирована именно для упаковки конкретного типа файлов.

Удачи!

Нормальное описание принципа упаковки - длинная "песня", по этому что не понятно будет, то обращайтесь напрямую.

---------
Не беги впереди паровоза!
Ответ отправил: Предтеча (статус: 9-ый класс)
Ответ отправлен: 15.10.2006, 16:37

Отвечает: Jekyll
Здравствуйте, Whiteman!

За знаниями можно сходить сюда: http://compression.ru/.
Ответ отправил: Jekyll (статус: 2-ой класс)
Ответ отправлен: 15.10.2006, 17:46


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное