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

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 72
от 01.03.2005, 22:30

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 3


Вопрос № 17424: Здравствуйте, уважаемые эксперты. Я хочу, чтобы моя программа оставалась резидентной. Использую прерывание INT 27H Перед тестированием программы запускаю Volkov Kommander Volkov Kommander программу не видит (Alt+F5) Помогите!<...

Вопрос № 17424
Здравствуйте, уважаемые эксперты.
Я хочу, чтобы моя программа оставалась резидентной.
Использую прерывание INT 27H
Перед тестированием программы запускаю Volkov Kommander
Volkov Kommander программу не видит (Alt+F5)
Помогите!
Если можно, превидите пример простой резидентной программы
( использую TASM )
Отправлен: 24.02.2005, 13:00
Вопрос задал: Дробнов Сергей (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: Котиев Зураб
Здравствуйте, Дробнов Сергей!
Ты исходник то скинь, я покопаюсь.Мож шо придумаю, если не правильно.
А вот тебе исходник с рассылки Калашникова.

Приложение:

Ответ отправил: Котиев Зураб (статус: 1-ый класс)
Отправлен: 24.02.2005, 15:21

Отвечает: psevdo
Здравствуйте, Дробнов Сергей!
Хотелось бы увидеть исходник. А вот простейший резидетн из рассылки Калашникова

Приложение:

Ответ отправил: psevdo (статус: 1-ый класс)
Отправлен: 24.02.2005, 22:38

Отвечает: Евгений Иванов
Здравствуйте, Дробнов Сергей!
;Программа очистки экрана по нажатию F11.Иванов Евгений <<SUPER>> @ 14.8.1998
.386p
jr equ jmp short
ofs equ offset
wptr equ word ptr
bptr equ byte ptr
Model tiny
Assume CS:F11,DS:F11
F11 segment 'code' use16
Org 256
start:
db 19 dup(144)
jr m101a
dat equ $
data1 db 1eh,0,26h,0,63h,2eh,6ch,26h,73h,1fh,0dh,0
int9_entry:
cmp bptr [cs:(data1-dat+11)],0
jnz m15i9
push ax
in al,96
cmp al,57h
jz m10i9
pop ax
m15i9:
db 0EAh,0,0,0,0
m10i9:
push ds si di es cx cs
pop ds
mov bptr [ds:(data1-dat+11)],1ch
push 40h
pop es
mov cx,12
mov si,ofs data1-dat
mov di,1ah
cld
rep movsb
in al,97
or al,128
out 97,al
and al,127
out 97,al
mov al,32
out 32,al
mov bptr [ds:(data1-dat+11)],0
pop cx es di si ds ax
iret
len_resid equ $-data1
m101a:
mov bx,[ds:2ch]
sub bx,1000h
mov ds,bx
xor si,si
mov cx,65500
cld
m52a:
lodsb
cmp al,'M'
jz m102a
m72a:
loop m52a
m12a:
push cs
pop ds
jmp dos
m142a:
pop si cx
jmp m72a
m102a:
mov bx,88
push cx si
m162a:
mov cx,bx
m172a:
lodsb
cmp al,'='
jz m202a
loop m172a
jmp m142a
m212a:
pop bx ds
push dx
jmp m162a
m202a:
pushf
push si
std
sub si,2
mov di,ofs d1+5
mov bx,cx
mov cx,6
repz cmpsb
lahf
pop si
popf
sahf
jnz m162a
pop dx
push ds bx
mov bx,dx
mov bx,wptr [bx]
mov ds,bx
mov bx,wptr [ds:2ch]
dec bx
mov ds,bx
mov ax,wptr [ds:1]
mov cx,wptr [ds:3]
sub ax,cx
dec ax
dec ax
cmp ax,bx
jnz m212a
cmp bptr [ds:0],'M'
jnz m212a
cmp cx,(len_resid/16)+1
jc m212a
pop bx ds cx
add dx,17
mov cl,4
shr dx,cl
mov cx,ds
add cx,dx
push cs
pop ds
mov dx,ofs dhelp
mov ah,9
int 33
mov ax,3509h
int 33
mov wptr [m15i9+1],bx
mov wptr [m15i9+3],es
mov es,cx
mov si,ofs data1
mov di,0
mov cx,len_resid
push es
rep movsb
mov ax,2509h
mov dx,ofs int9_entry-dat
pop ds
int 33
jmp m12a
dos:
mov ah,4ch
int 33
d1 db 'PROMPT'
dhelp db 10,13,'Для очистки экрана нажмите F11 ',10,13,36
db '@21'
F11 Ends
End start
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 24.02.2005, 23:56


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

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

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

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

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


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


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться

В избранное