Статьи по Assembler

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. Сборник:


    [+] Icey-Dee's Programming Site

    Статьи и учебные пособия по программированию на ассемблере. Авторы - "Martin Marietta"(?), "vulture", "vla", "asphixia" (Grant Smith). Материалы относятся в основном к конецу 80-х - началу 90-х годов. Содержание:


    • Основы ассемблера, программирование сопроцессора (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


    [+] PC-GPE on the Web

    Автор - Brand Huntsman. Страница содержит только один учебник для начинающих "VLA Tutorial" - тот же самый, что на Icey-Dee's Programming Site.

    [+] Assembly languages

    Сайт об ассемблере, автор - John English. Содержание:


    • Инструменты разработчика: 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, разработке игр
    • Великолепный сборник исходных кодов: системные утилиты, средства разработки, диагностика и бенчмарки, редакторы, архиваторы, игры, графика, интернет, языки программирования, библиотеки и т.д.




    [+] ASSEMBLE IT! - ASM orientad page

    Страница об ассемблере, автор - Ferdi Smit. Содержание:


    • Авторская коллекция исходных кодов
    • Документация: учебник дла начинающих (автор - "Mad")


    Страница создана в 1996 году, давно не обновлялась, многие ссылки мертвы

    [+] MoonWare Home Page

    Давно заброшенная (1996) страница известного разработчика Raymond'а Moon'а. Содержит довольно приличный сборник ссылок на старые ассемблерные ресурсы, подборку утилит (в основном архиваторы) и FAQ (те же, что в Assembly languages).

    [+] Open Directory:Top:Computers:Programming:Languages:Assembly

    Ассемблерный раздел грандиозного проекта Netscape под названием Open Directory, призванного ответить на вызов, брошенный сетевым каталогам взрывообразным ростом интернета. Идея заключается в том, что каталог Open Directory должны пополнять добровольные редакторы, которыми могут быть любые люди. Пока не очень получается: в разделе чуть больше 10 ссылок. Имеются подразделы:


    • 370
    • Amiga
    • 68k
    • PalmPilot
    • x86 (около 30 ссылок, многие мертвы)
    • z80


    [+] 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, сочетающее в себе кросс-платформенный компилятор и компоновщик (с возможностями компоновки ресурсов). На сайте имеются:


    • Руководство пользователя Pila
    • ссылки на ASDK (Alternative Software Development Kit) для Pilot
    • новости из области разработки ПО на ассемблере для Pilot


    [+] 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), в том числе:


    • Спецификация 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...)


    Другие страницы ссылок на assembler.ru:


    • рунет : win32asm

      ассемблер

      братские сайты


    • internet : win32asm


    • избранное : форумы

      документация

      разное



    • Содержание раздела