Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 25

Фрагмент резидентной программы

13.02.2012, 11:03. Показов 1348. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, не могли бы вы помочь с заданием?
Нужно написать фрагмент резидентной программы на языке Ассемблер MASM 86, сохраняющий в памяти фрагмент exe-программы длиной 99 байт. значение 99 хранится в регистре DX.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.02.2012, 11:03
Ответы с готовыми решениями:

Фрагмент резидентной программы
Прошу помочь с решением задания Написать фрагмент резидентной программы на языке Ассемблер MASM 86, сохраняющей в памяти фрагмент...

Реализация резидентной программы...
Задача проста - на нажатие клавишы генерируется звуковой сигнал, но программа должна быть резидентной. Со вторым пунктом возникла одна...

Защита резидентной программы от повторной установки
Есть две программы резидентная и обращающаяся к ней. Что надо добавить чтобы защитить резидентную от повторной установки в память? ...

4
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
13.02.2012, 11:10
strannik23,
1) скачиваем отсюда книжки Зубкова и Абеля
2) внимательно читаем разделы, посвященные резидентным программам, там и рабочие примеры имеются
3) пишем резидентную программу сохраняющий в памяти фрагмент exe-программы длиной 99 байт
1
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,940
13.02.2012, 12:32
Assembler
1
2
3
4
5
mov ax,3100h
mov cl,4
shr dx,cl;поскольку функция 31h принимает значение в параграфах, нужно 99/16
inc dx; и прибавить 1
int 21h
1
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
14.02.2012, 12:44
alexcoder, мой вариант
Assembler
1
2
3
mov ax,3100h
mov dx,(99+15)/16;нужно 99 округлить к числу кратному 16, а потом разделить на 16
int 21h
0
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,940
14.02.2012, 13:30
Mikl___, вообще по условию,
значение 99 хранится в регистре DX
, но я думаю, может пройти и вариант
Assembler
1
int 27h
, в течхелпе не сказано, что int 27h только для com-файлов, там лишь сказано, что ф-я 31h может оставлять резидентными блоки более 64 КБ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.02.2012, 13:30
Помогаю со студенческими работами здесь

Выход из резидентной программы или выгрузка ее из памяти
Я уже сюда не раз писал насчет резидентной программы. Многие помогли) Большое все спасибо) У меня есть программа, загружаемая...

Дан фрагмент программы на ассемблере
Дан фрагмент программы на ассемблере: push BX push CX push DX push AX mov AX,3508h add BX,AX pop AX pop DX

Разработка резидентной программы
Доброго времени суток, посоветуйте как можно реализовать резидентную программу на ассемблере(FASM). Задание: Прерывание: int 21h;...

Выгрузка резидентной программы
помогите написать выгрузку программы(код представлен), обычные часы.. надо сделать чтоб или от клавиши или от повторного запуска файла она...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru