Реферат: Драйвер виртуального диска
;
STRATEGY PROC FAR
mov cs:word ptr [reg_ptr],bx
mov cs:word ptr [reg_ptr+2],es
ret
strategy ENDP
;
; ============ ПРОГРАММА ПРЕРЫВАНИЙ ===============
;
INTERRUPT PROC FAR
push ax ; сохранить все рабочие
push cx ; регистры
push dx
push bx
push bp
push si
push di
push ds
push es
;
push cs ; определим локальный сегмент
pop ds ; данных
;
mov word ptr save_ss,ss ; сохраним входное
mov word ptr save_sp,sp ; значение SS и SP
;
mov bx,cs ; установим локальный
mov ax,offset local_stack - 2 ; стек
mov ss,bx