Вернуться на Страничку новостей.

07.12.2008

В рубрику Assembler добавлен исполняемый exe-файл программы "CMOS-редактор" автор Алексей Пашков.

Так же в рубрику добавлен Анализ программы "CMOS-редактор", сделанный Альбертом Волосом. Эта программа носит учебный характер, но написана автором удачно. Она опубликована как приложение к 7-й главе книги Юрова "Assembler".

Программа имеет интересные функции для работы с памятью компа. Всего в настоящий момент рассмотрено мною 12 функций (процедур). В том числе функции работы с курсором (BIOS), функции определения и установки режима экрана, очистки экрана, функция чтения ячейки памяти, функции вывода символа, 16-ричного числа, вывод сообщения. Функция преобразования числа в 16-ричную форму.

Эти функции используют прямое обращение к видеобуферу. Поэтому можно рассматривать экран в текстовом режиме как прямоугольную таблицу с ячейками. Любой символ в любое время можно поместить в любую ячейку экрана. Это продемонстрировано в программе. Экран заполняется символами наподобие мозаики не последовательно, а в произвольном порядке.

В дальнейшем анализ программы и ее функций будет продолжен. Использование готовых проверенных функций, в том числе и рассмотренных в этой работе, повышает производительность программирования. Я пользуюсь рассмотренными функциями в своих программах.

13.12.2008

Сегодня помещаю в рубрику Assembler остальную часть анализа программы "CMOS-редактор". Напоминаю, что программа "CMOS-редактор" выводит на экран дамп памяти и позволяет пользователю редактировать его.

Hosted by uCoz