Internet : assembler
if(dhtml){document.write("Все комментарии: [+][-] Открывать: [несколько]");}
[+] Softpanorama
Страница Николая Безрукова, разработанная в рамках образовательного проекта Softpanorama. (Николай Безруков в течение 7 лет был главным редактором бюллетеня этого проекта.)
Комментированный сборник ссылок на международные ассемблерные ресурсы, полезные для разных категорий программистов. Содержание:
- Почему ассемблер - мнение Дональда Кнута (Donald Knuth)
- Проекты MMIX, TAOCP Дональда Кнута
- Руководства и учебники по ассемблеру
- Опыт ведущих мировых специалистов
- FAQ
- Программирование на ассемблере для Linux, Windows
- Дизассемблирование и дизассемблеры
- Коллекция исходных текстов
Страница обновляется эпизодически. Последние материалы относятся к 1999 - 2000 году.
[+] Programmers' Heaven
Крупный сервер по программированию. Владелец - Synchron Data. Обновляется регулярно. Содержит оригинальные материалы по ассемблеру:
- Компиляторы и дизассемблеры
- Отладчики
- NASM: программа, документация, примеры
- Математические процедуры (генераторы случайных числе, вычисление пи, плавающая арифметика и т.д.)
- Десятки коллекций исходных текстов
- Программы защищенного режима
- Утилиты
В разделе Demos большое количество разнообразных демонстрационных программ. Разделы, посвященные ассемблеру, в основном содержат материалы по системному программированию, непосредственной работе с компьютером на уровне архитектуры, решению математических задач. Рассматривается архитектура не только x86, но и 680, и др. Материалов по прикладному программированию (в т.ч.для Windows) очень мало.
[+] NASM - The Netwide Assembler Project
Сайт о проекте NASM - свободно распространяемом ассемблере для x86. Содержание:
- Что такое NASM
- Кто создал NASM
- Где взять NASM, ссылки на ресурсы, посвященные NASM
- Версии NASM
- Баг-лист
- Полное руководство по NASM
- Чат-форумы по NASM
- Инструменты и библиотеки
- Описание RDOFF - формата объектных файлов NASM
[+] John Fine's home page
Сайт о программировании в защищенном режиме и системных утилитах. Автор - John Fine, модератор конференции comp.lang.asm.x86. Сборник:
- Основы ассемблера, программирование сопроцессора (FPU, x87), bootstrap - процедура (самозагрузка и запуск ОС с дискового устройства)
- Учебник для начинающих: введение в ассемблер, сегментная модель, ввод-вывод в DOS, файловые операции в DOS
- Программирование VGA для игр: основы, скроллинг, анимация, 3d, полигоны, Chain-4, crossfade (чресстрочная развертка, чередование полей), 3-d зведное поле, прозрачность цветных 3d-объектов (glenzing), программирование плазмы, масштабирование bitmap (scaling), пиксельный морфинг, формат pcx-файла, программирование огня, face sorting (оптимизация перерисовки 3d-сцен), наложение текстур
- Формат bmp-файла, программирование Adlib / Sound Blaster FM - чипа (midi), формат midi-файла, программирование Sound Blaster 16 DSP
- Программирование DMA, описание протокола TCP-IP
- Инструменты разработчика: NASM (freeware,1997), A86 (shareware,1995), TMA (macro assembler, 1998), 68K Edit (кросс-среда разработки на ассемблере процессора Motorola 68000 для Windows 95/98/NT, freeware, 1999), T68K (то же, включая C. Имеются исходные тексты), отладчики, дизассемблеры и т.д.
- Литература: Randall Hyde, The Art of Assembly Language Programming (классический учебник, 144 файла, 3,5 Мбайт), Gavin Estey, Gavin's Guide to 80x86 Assembly (известный учебник,8 файлов, 75 Кбайт), FAQ по MASM, TASM, A86, 8086, разработке игр
- Великолепный сборник исходных кодов: системные утилиты, средства разработки, диагностика и бенчмарки, редакторы, архиваторы, игры, графика, интернет, языки программирования, библиотеки и т.д.
- Авторская коллекция исходных кодов
- Документация: учебник дла начинающих (автор - "Mad")
- 370
- Amiga
- 68k
- PalmPilot
- x86 (около 30 ссылок, многие мертвы)
- z80
- Руководство пользователя Pila
- ссылки на ASDK (Alternative Software Development Kit) для Pilot
- новости из области разработки ПО на ассемблере для Pilot
- Спецификация boot-процессов с различных устройств, в том числе CD-ROM, форматы загрузочных секторов
- Разбиение жестких дисков на разделы (partitions)
- Файловые системы, в том числе CD-ROM
- Управление памятью EMS,XMS
- Средства работы с процессором в защищенном режиме (VCPI, DPMI, VDS, VOODOO...)
- Форматы исполняемых файлов (com, exe), библиотек (lib), объектных модулей (obj)
- Интерфейсы драйверов устройств (Device Driver Interfaces)
- Архитектура процессоров (IA64, MMX, 3D-Now!, KNI, copro...)
- Шинная архитектура (ATA, Floppy, PCI, AGP, USB, SCSI...)
- Диски и драйвы
- Оборудование пользовательского интерфейса (клавиатура, мышь, джойстик, gamepad...)
- Звуковые карты и звуковоспроизведение (SB, SB16, PC-Speaker, MIDI, OPL...)
- Коммуникационные порты (COM, LPT)
- Прочее оборудование (PIC, PIT, DMA, RTC, ATX...)
- рунет : win32asm
ассемблер
братские сайты - internet : win32asm
- избранное : форумы
документация
разное
[+] Icey-Dee's Programming Site
Статьи и учебные пособия по программированию на ассемблере. Авторы - "Martin Marietta"(?), "vulture", "vla", "asphixia" (Grant Smith). Материалы относятся в основном к конецу 80-х - началу 90-х годов. Содержание:
[+] PC-GPE on the Web
Автор - Brand Huntsman. Страница содержит только один учебник для начинающих "VLA Tutorial" - тот же самый, что на Icey-Dee's Programming Site.
[+] Assembly languages
Сайт об ассемблере, автор - John English. Содержание:
[+] ASSEMBLE IT! - ASM orientad page
Страница об ассемблере, автор - Ferdi Smit. Содержание:
Страница создана в 1996 году, давно не обновлялась, многие ссылки мертвы
[+] MoonWare Home Page
Давно заброшенная (1996) страница известного разработчика Raymond'а Moon'а. Содержит довольно приличный сборник ссылок на старые ассемблерные ресурсы, подборку утилит (в основном архиваторы) и FAQ (те же, что в Assembly languages).
[+] Open Directory:Top:Computers:Programming:Languages:Assembly
Ассемблерный раздел грандиозного проекта Netscape под названием Open Directory, призванного ответить на вызов, брошенный сетевым каталогам взрывообразным ростом интернета. Идея заключается в том, что каталог Open Directory должны пополнять добровольные редакторы, которыми могут быть любые люди. Пока не очень получается: в разделе чуть больше 10 ссылок. Имеются подразделы:
[+] Chris Dragan's Corner
Персональная страница Chris'а Dragan'а. Содержит несколько авторских freeware-программ. Имеет зеркало некоторых материалов из Assembly Programming Journal.
[+] HandiLinks
Разделы сетевого каталога HandiLinks: ассемблер (10 ссылок), ассемблеры для процессоров: x86 (30 ссылок), IBM 370 (16), Z80 (15), 68k (1), Amiga (3)
[+] Pila (assembly for Pilot)
Сайт Darrin Massena об ассемблере Pila для компьютера Pilot (процессор 68000). Обновляется очень редко (несколько раз в год). Pila - это консольное приложение, работающее под Win95/NT, сочетающее в себе кросс-платформенный компилятор и компоновщик (с возможностями компоновки ресурсов). На сайте имеются:
[+] PC Assembly Language tutorial
Сборник небольших оригинальных статей по программированию на ассемблере, сгруппированных в разделы для начинающих (более 100 статей), для опытных (30 статей), для продвинутых (20 статей). Имеется также раздел по web-программированию (40 статей). Материалов по работе в win32 нет, но имеется много полезных и интересных статей, начиная от истории компьютеров и кончая работой с оборудованием. Некоторые из статей представляют собой сборники ссылок на ассемблерные ресурсы.
hardware
[+] DDJ Microprocessor Center
Проект журнала Dr.Dobbs Journal о процессорах x86. Статьи, руководства по процессорам (от 80186 до PIII) и материнским платам, сборники ссылок, недокументированные возможности, ошибки и прочее. Сайт содержит подробнейшую информацию по самым разным аспектам программирования процессоров Intel, в основном в виде журнальных статей.
[+] Chip directory
Крупнейший сервер о процессорах, чипах и чипсетах. Вся необходимая документация от производителей для разработчиков: глоссарий, справочники, схемы, книги, ссылки. Имеется лист рассылки. Общий объем сайта в архиве - 3,6 Мбайт. Также распространяется на CD-ROM. Имеет зеркало в России.
[+] The Operation Systems resource center
Персональная страница, владелец - Chris Lattner. Существует с 1995 года, пополняется регулярно. Содержит большое количество полезной информации по работе с аппаратными средствами и программному обеспечению нижнего уровня (кроме Windows), в том числе:
Другие страницы ссылок на assembler.ru: