Вывод на экран графического изображения с использованием прерывания пользователя - Assembler
Формулировка задачи:
помогите пожалуйста найти ошибки
Листинг программы
- text segment
- assume cs:text
- org 100h
- begin: mov ax,3
- int 10h
- mov ax,3560h
- int 21h
- mov word ptr Old60,BX
- mov word ptr Old60+2,ES
- mov ax,2560h
- mov dx,offset userint
- int 21h
- push 0B800h
- pop es
- mov ah,9
- mov dx,offset msg1
- int 21h
- a1: mov di,10*160+68
- mov si, offset msg2
- mov cx,20
- mov al,color
- a2: movsb
- stosb
- loop a2
- inc color
- int 60h
- mov ah,1;
- int 16h
- jz a1
- retn;
- userint proc
- push ax
- push bx
- push cx
- push dx
- mov ah, 0
- int 1ah
- mov bx,dx
- add bx,9
- a3: int 1ah
- cmp dx,bx
- jne a3
- pop dx
- pop cx
- pop bx
- pop ax
- iret
- userint endp
- msg1 db ' Esc$'
- msg2 db 'Student'
- Old60 dd
- color db 0Fh
- end begin
- text ends
Решение задачи: «Вывод на экран графического изображения с использованием прерывания пользователя»
textual
Листинг программы
- end begin
- text ends
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д