Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Создать макросы


Автор: mary2mary1 3.1.2014, 13:40
Помогите, пожалуйста, разрешить следующую задачу:
Используя прямое управление видеобуфером, создать макросы: а) для закраски экрана и выводимых символов заданным цветом; б) для позиционирования курсора в заданную точку экрана. 
Создать макрос позволяющий вывести на экран прямоугольный треугольник с заданными основанием, высотой и координатами вершины, заполненный заданным символом на коричневом фоне. Значение и цвет символа, координатами вершины и размеры треугольника передать макросу как параметры.

Код

.model tiny
    .386
    .code
    org 100h
start:
    mov ax,0003h   
    int 10h
 
    mov dx,0    
    mov al,' '  
    mov cx,80   
    mov bl,01011001b
    mov si,25   
c_lp: 
    mov ah,02h  
    int 10h
    mov ah,09h  
    int 10h
    mov dl,0    
    inc dh      
    dec si      
    jnz c_lp
    
    mov cx,1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)