Страница 2 из 2

Добавлено: 06 июн 2004, 20:12
Игрек
Вот моя программа:

.model tiny
.xlist
include libmacro.asm
.list
.code
org 100h
beg: jmp start
mes db 'Hi, Zhukov! $'

handler proc far
mov bx,es
mov cx,ds
mov ah,00h
int 16h
cmp al,61h
jne @gr
mov dx,offset mes
mov ah,09h
int 21h
jmp @nxt
@gr:mov dl,al
mov ah,02h
int 21h
@nxt:mov es,bx
mov ds,cx
jmp cs :o ld_handler
old_handler dd ?
handler endp
endoftsr equ $

start:mov ah,35h
mov al,09h
int 21h

mov word ptr old_handler+2,es
mov word ptr old_handler,bx

push cs
pop ds
mov dx,offset handler
mov ah,25h
mov al,09h
int 21h

mov dx,offset endoftsr
int 27h
end beg

Она не работает. Почему-даже не представляю :(
Помогите пожалуста-во вторник зачет уже....

Добавлено: 06 июн 2004, 20:58
Andy
Что она должна делать - подробней?
include libmacro.asm
Зачем это?

ЗЫ. Кстати, ошибок тут много, видно невооруженным взглядом :) Так что напиши что должна делать. Если найду время, постараюсь помочь...