Вывод на экран графического изображения с использованием прерывания пользователя - Assembler

Узнай цену своей работы

Формулировка задачи:

помогите пожалуйста найти ошибки
Листинг программы
  1. text segment
  2. assume cs:text
  3. org 100h
  4. begin: mov ax,3
  5. int 10h
  6. mov ax,3560h
  7. int 21h
  8. mov word ptr Old60,BX
  9. mov word ptr Old60+2,ES
  10. mov ax,2560h
  11. mov dx,offset userint
  12. int 21h
  13. push 0B800h
  14. pop es
  15. mov ah,9
  16. mov dx,offset msg1
  17. int 21h
  18. a1: mov di,10*160+68
  19. mov si, offset msg2
  20. mov cx,20
  21. mov al,color
  22. a2: movsb
  23. stosb
  24. loop a2
  25. inc color
  26. int 60h
  27. mov ah,1;
  28. int 16h
  29. jz a1
  30. retn;
  31. userint proc
  32. push ax
  33. push bx
  34. push cx
  35. push dx
  36. mov ah, 0
  37. int 1ah
  38. mov bx,dx
  39. add bx,9
  40. a3: int 1ah
  41. cmp dx,bx
  42. jne a3
  43. pop dx
  44. pop cx
  45. pop bx
  46. pop ax
  47. iret
  48. userint endp
  49. msg1 db ' Esc$'
  50. msg2 db 'Student'
  51. Old60 dd
  52. color db 0Fh
  53. end begin
  54. text ends

Решение задачи: «Вывод на экран графического изображения с использованием прерывания пользователя»

textual
Листинг программы
  1. end begin
  2. text ends

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы