Вывести в текстовом режиме прямоугольную рамку на экран - Assembler
Формулировка задачи:
Вывести в текстовом режиме прямоугольную рамку на экран. Координаты левого верхнего и правого нижнего углов (5-10), (20-70). Символы для вывода рамки коды ASCII. Программа должна быть в одном сегменте. Заранее спасибо!!!
Решение задачи: «Вывести в текстовом режиме прямоугольную рамку на экран»
textual
Листинг программы
- .model small
- .386
- .stack 100h
- .data
- .code
- start:
- mov ax,@data
- mov ds,ax
- mov ah,00h
- mov al,03h
- int 10h
- push 0B800h
- pop es
- mov di,10*2
- mov ax,0107h
- mov cx,70-10
- up:
- stosw
- loop up
- mov cx,20-5
- right:
- stosw
- add di,158
- loop right
- mov cx,70-10
- down:
- stosw
- sub di,4
- loop down
- mov cx,20-5
- left:
- stosw
- sub di,162
- loop left
- xor ah,ah
- int 16h
- mov ah,4Ch
- mov al,00h
- int 21h
- end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д