Re: Нужна помощь HELP!!!!!!!!!!!!!
От: korzhik Россия  
Дата: 13.04.04 12:39
Оценка:
Здравствуйте, 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++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.