15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту

Assembler

Программирование CMOS 13.07.2002г.
От Автора: В данной статье мы рассмотрим устройство CMOS, его структуру и возможности программирования. Сразу оговорюсь, что программировать CMOS желательно из реального режима ОС; под ОС Windows это делается с помощью специальных драйверов VxD или SYS.

Красивый огонёк на ассемблере 10.04.2002г.
От Автора: Здесь есть и исходики ,и готовые файлики. Обе эти программульки рисуют красивый, на мой взляд, огонёк. Единственное различие между ними - одна работет при разрешении 320*200*256, а другая - 640*480*256.
Добален пример реализации горящих букв. В данном случае палыхает слово "ASSEMBLER" :)
CPUID 12.03.2002г.
От Автора: Модуль для определение типа и частоты процессора, наличия и типа сопроцессора. Поддерживаются последние типы процессоров, а также большинство ранних. Корректно работает в DOS/Win9x, в NT большая ошибка в определении частоты. Приведен пример использования модуля.
Компилятор: TASM


SysInfo 12.03.2002г.
От Автора: Программа содержит функции определения типа и частоты процессоров, работы с графикой, основы работы с простейшей звуковой картой и прочее, прочее, прочее...
Компилятор: ASM


Определение параметров устройств IDE/ATAPI 01.02.2002г.
От Автора: Определение параметров устройств IDE/ATAPI, в частности серийных номеров. Программа демонстрирует способ создания консольного DOS/Win32- приложения на ASM'е, принципы работы с устройствами IDE/ATAPI напрямую - через порты в DOS/Win9x, оригинальный способ внедрения в Ring0 в Win9x. Комментариев не жалел, разберется любой начинающий. Работает в DOS/Win9x, в NT с правами администратора (но только первый HDD).
Компилятор: TASM


Перевод процессора в защищённый режим 31.01.2002г.
Программа переводит процессор в защищённый режим, начинает выполнение задачи кольца 0, по нажатию переключает между собой задачи: "1"-задача 3-го уровня, "2"-задача 3-го уровня,"0"-задача 0 уровня, V-задача виртуального 8086 с прерыванием int 10h (вывод строки), выход по F10. Задачи разнесены по LDT, в программе перепрограммируется контроллер прерываний...
Компилятор: TASM


Как получить привелегию Ring 0 03.01.2002г.
Иногда это нужно для доступа к портам выше $FF, таких как IDE контроллер и т.д.

"Сверхинтилектуальная" игра KillBall 20.12.2001г.
От Автора: На этот раз хочу предложить "сверхинтилектуальную", динамичную игрушку в стиле "Убей все". Правила к этому "шедевру" не прикладываю, потомучто их нет.
Компилятор: TASM


KillCmos 06.12.2001г.
От Автора: Маленькая программка (TASM), обнуляющая CMOS. Очень может пригодиться, если на случайно попавшем в руки компьютере утановлен супервизорский пароль. Теоретически, если из-за настроек недоступна дискета, программу (killcmos.com) несложно набрать в каком-либо текстовом редакторе (размер - 19 байт). Мне раза 3-4 уже пригодилась.
Компилятор: TASM


B.i.G. CD Keeper 2.0 16.11.2001г.
Программа призвана облегчить работу с CD-ROM'ом(ами) и обладает следующими особенностями: - умеет открывать и закрывать дверцу CD-ROM'а; - поддерживает системы, в который установлено несколько CD-драйвов; - предоставляет ряд дополнительных функций для работы с CD, такие, как быстрый вызов проводника, CD-плеера и другие.
Компилятор: MASM32


Подключаем сетевой диск под Windows NT 05.11.2001г.
Небольшой пример, демонстрирующий использование WIN32 Security API в ассемблере. В частности показывается, как подключить или отключить сетевой диск.
Компилятор: MASM32


Будильник / лаунчер 18.10.2001г.
Реализованы все основные функции и фичи: таймер, проигрывание звонка (wav), запуск приложения/документа, сохранение настроек (ручное и автоматическое), автозагрузка и автосворачивание (включаемы и выключаемы по желанию пользователя), проигрыватель звонков (wav'ов), с помощью которого можно проиграть wave'ы в нужном каталоге и выбрать его двойным щелчком.
Компилятор: MASM32


Игра Крестики-нолики на Ассемблере 11.10.2001г.
Примеров данной игры, написанных на языках программирования высокого уровня великое мноежество, а вот слабо сделать такую игру на "Асме" ? Та к тому же как полноценное Win32 приложение.
Компилятор: TASM 5.0


Электронный справочник по Ассемблеру 11.10.2001г.
Для фанатов и не только. Присутствует два типа навигации: по видам операций и по названиям команд.

Core Wars 11.10.2001г.
Развлечение это (а Core Wars - игра) исключительно программистское. Ибо суть его в сражении, но не между людьми. Сражении между программами. И цель - написать такого бойца, который победит остальных.