нет,пробовал ставить ff прерывания возвращающее в ах число - неработаетДобавлено (18.05.2012, 20:06)
---------------------------------------------
[code]
section .text
org 0x100
lib_inter:
pushf
pusha
cmp ah,0
jz clear
cmp ah,1
jz write
exit:
popa
popf
iret
clear:
push 0xb800
pop es
mov di,0
mov ah,[attr]
mov al,' '
mov cx,2000
rep stosw
jmp exit
write:
mov ah,[attr]
mov di,[pos]
push 0xb800
pop es
symb:
lodsb
cmp al,0
jz save_and_exit
stosw
jmp symb
save_and_exit:
mov [pos],di
jmp exit
attr db 0xa
pos dw 160
init:
mov ax,0x25ff
mov dx,lib_inter
int 0x21
mov si,hello
int 0xff
mov dx,init
int 0x27
hello db "Hello",0
[\code]
На выходе пустой черный экран...