Работа с экраном

Необходимо вывести строку символов (байт) на экран. Начальный адрес видеопамяти 0xB800:0x0000. На каждый символ приходится по два байта – аттрибут и значение символа. Программа должна уметь делать прокрутку, если строка не умещается на экране.

Доп. задание: управление курсором.