Вывести в текстовом режиме прямоугольную рамку на экран - 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

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


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

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

12   голосов , оценка 4.25 из 5
Похожие ответы