Assembler - язык неограниченных возможностей


Средства DOS - часть 6


; изображение пентамино F screen1 db " XX" ; выводимое изображение db "XX " db " X "

screen2 db " X " ; поворот на 90 градусов вправо db "XXX" db " X"

screen3 db " X " ; поворот на 180 градусов db " XX" db "XX "

screen4 db "X " ; поворот на 90 градусов влево db "XXX" db " X " ; массив, содержащий адреса всех вариантов изображения screens dw screen1,screen2,screen3,screen4 current_screen dw 0 ; текущий вариант изображения start_row dw 10 ; текущая верхняя строка изображения start_col dw 37 ; текущий левый столбец row_length db 80 ; длина строки экрана для команды MUL

end start

В этом примере для вывода на экран используется прямое копирование в видеопамять, так как вызов функции BIOS вывода строки (INT 10h, АН = 13h) прокручивает экран вверх на одну строку при выводе символа в нижнем правом углу экрана.





Начало  Назад  Вперед