- •Общая часть
- •История появления ассамблера
- •Получение исполняемого файла
- •Регистры модели x86.
- •Организация цикла
- •Условный и безусловный переход
- •Особенности работы с графикой
- •2.2 Постановка задачи №2
- •2.2.1 Выходные данные программы №2
- •2.2.2 Листинг программы №2
- •2.3 Постановка задачи №3
- •2.3.1 Выходные данные программы №3
- •2.3.2 Листинг программы №3
- •2.4 Постановка задачи №4
- •2.4.1 Выходная форма программы №4
- •2.4.2 Листинг программы №4
2.2 Постановка задачи №2
Нарисовать 4 треугольника разных цветов.
2.2.1 Выходные данные программы №2
2.2.2 Листинг программы №2
Dosseg ; Директива задает
;Расположение сегментов в памяти
.model small ;директива описание модели памяти
.code ;директива, отмечаю начало
;расположение информации в сегменте
;Кода.
mov ah,06h ;Функция установки окна на экране.
mov bh,70h ;цвет окна и символа
mov ch,0 ;левая врехняя координата y
mov cl,79 ;левая верхняя координата x
mov dh,0 ;правая нижняя координата y
mov dl,79 ;правая нижняя координата y
int 10h ;прерывания,по которому управлению
;передается BIOS для выполнения
;вышеназванной функции.
;передается BIOS для выполнения
;вышеназванной функции.
xor ax,ax ;обнуление регистра ах
mov ah,06h ;Функция установки окна на экране.
mov bh,52h ;цвет окна и символа
mov ch,4 ;левая врехняя координата y
mov cl,79 ;левая верхняя координата x
mov dh,4 ;правая нижняя координата y
mov dl,79 ;правая нижняя координата x
int 10h ;прерывания,по которому управлению
xor ax,ax ;обнуление регистра ах
mov ah,06h ;Функция установки окна на экране.
mov bh,20h60h ;цвет окна и символа
mov ch,8 ;левая врехняя координата y
mov cl,79 ;левая верхняя координата x
mov dh,8 ;правая нижняя координата y
mov dl,79 ;правая нижняя координата y
int 10h ;прерывания,по которому управлению
xor ax,ax ;обнуление регистра ах
mov ah,06h ;Функция установки окна на экране.
mov bh,80h ;цвет окна и символа
mov ch,12 ;левая врехняя координата y
mov cl,79 ;левая верхняя координата x
mov dh,12 ;правая нижняя координата y
mov dl,79 ;правая нижняя координата x
int 10h ;прерывания,по которому управлению
xor ax,ax ;обнуление регистра ах
mov ah,06h ;Функция установки окна на экране.
mov bh,10h ;цвет окна и символа
mov ch,16 ;левая верхняя координата y
mov cl,79 ;левая верхняя координата х
mov dh,16 ;правая нижняя координата y
mov dl,79 ;правая нижняя координата x
int 10h ;прерывания, по которому управлению
xor ax,ax ;обнуление регистра ах
mov ah,06h ;Функция установки окна на экране.
mov bh,71h ;Функция установки окна на экране.
mov ch,20 ;левая врехняя координата y
mov cl,79 ;левая врехняя координата x
mov dh,20 ;правая нижняя координата y
mov dl,79 ;правая нижняя координата x
int 10h ;прерывания, по которому управлению
mov ah,01h ;функция ДОС завершения программы.
int 21h ;прерывания по которому происходит
mov ah,4ch ;передача управления ОС для выполнения
int 21h ;передача управления ОС для выполнения
end ;директива завершения программы на ассемблер
