Здравствуйте, Pro_BD, Вы писали:
Привет
я правда лет пять уже не писал на асме под DOS, но попробую тебе помочь.
Вот как я понял код твоей программы:
.model tiny
.code
org 100h
Begin:
jmp Init ;метка
...
skip
...
Init:
mov ah,35h ;
mov al,33h ;
int 21h ; получаем вектор прерывания 33h
mov word ptr [Int_33_Real],dx ;
mov word ptr [Int_33_Real]+2,ds ;
mov ah,25h ;
mov al,33h ;
mov dx,offset Int_33_proc ;
int 21h ; устанавливаем вектор прерывания на свой обработчик
popf ;
int 20h ; и спокойно выходим из программы
end Begin
P_B>И если ко нить будет что небуть высказывать по поводу моей программы (я иммею в виду ошибки ) если можно то поконкретней изъесняйтесь. тоесть не так Например: Ты облажался в строке (6) , а так, ты облажался потому что
Мой тебе совет: заканчивай заниматься ерундой.
Посмотри на календарь, сейчас 2004 год
какой смысл писать проги под DOS на ассемблере ( или это в институтах заставляют? )
Начни изучать лучше C++.