Организовать перемещение символа ‘*’ - Assembler
Формулировка задачи:
Организовать перемещение символа ‘*’ из координаты X=28h, Y=0h в координату X=28h, Y=18h. Символ ‘*’ отобразить желтым цветом. Напишите пожалуйста код, в одном сегменте. Заранее спасибо!!!
Решение задачи: «Организовать перемещение символа ‘*’»
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,28h*2 mov cx,18h+1 step: mov ax,062Ah stosw call delay sub di,2 mov ax,0000h stosw add di,158 loop step mov ah,4Ch mov al,00h int 21h delay proc push ax push bx push cx push dx xor ah,ah int 1Ah mov bx,dx add bx,30 tik: xor ah,ah int 1Ah cmp dx,bx jbe tik pop dx pop cx pop bx pop ax ret delay endp end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д