Вывести в текстовом режиме прямоугольную рамку на экран - Assembler

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

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

Вывести в текстовом режиме прямоугольную рамку на экран. Координаты левого верхнего и правого нижнего углов (5-10), (20-70). Символы для вывода рамки коды ASCII. Программа должна быть в одном сегменте. Заранее спасибо!!!

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

textual
Листинг программы
  1. .model small
  2. .386
  3.  
  4. .stack 100h
  5.  
  6. .data
  7.  
  8. .code
  9. start:
  10. mov ax,@data
  11. mov ds,ax
  12.  
  13. mov ah,00h
  14. mov al,03h
  15. int 10h
  16.  
  17. push 0B800h
  18. pop es
  19. mov di,10*2
  20.  
  21. mov ax,0107h
  22.  
  23. mov cx,70-10
  24. up:
  25. stosw
  26. loop up
  27.  
  28. mov cx,20-5
  29. right:
  30. stosw
  31.  
  32. add di,158
  33. loop right
  34.  
  35. mov cx,70-10
  36. down:
  37. stosw
  38.  
  39. sub di,4
  40. loop down
  41.  
  42. mov cx,20-5
  43. left:
  44. stosw
  45.  
  46. sub di,162
  47. loop left
  48.  
  49. xor ah,ah
  50. int 16h
  51.  
  52. mov ah,4Ch
  53. mov al,00h
  54. int 21h
  55. end start

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


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

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

12   голосов , оценка 4.25 из 5

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

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

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