Статьи по Assembler


         

по окончании пробного периода требуется


  • авторских программ (в основном системные утилиты). Бесплатный shareware ( по окончании пробного периода требуется email-регистрация)
  • примеров исходных текстов защищенного режима
  • ссылок на ресурсы, посвященные системному программированию и NASM


  • Содержание:


    • NASM и посвященные ему ресурсы
    • Утилита для управления регистрами PCI
    • Линкер для сборки системных программных модулей (BIOS, ROM, bootstrap, OS)
    • Утилита для копирования данных из дисковых областей
    • Хорошо комментированный пример bootstrap-процедуры для OS защищенного режима
    • Пример bootstrap-процедуры для OS реального режима, загружаемой с дискеты
    • Загрузочные секторы для FAT12 и FAT16
    • Утилита для тестирования программ защищенного режима, использующая VCPI интерфейс
    • MBR, позволяющая выбирать загрузочный раздел жесткого диска на этапе загрузки посредством меню
    • Утилита для управления сессией V86 из защищенного режима, позволяющая загружить 16-битную ОС (в т.ч. DOS)
    • Пример вызова BIOS в режиме V86 из защищенного режима
    • Пример многозадачной среды, использующей сегмент состояния задачи (TSS), гибкий алгоритм управления задачами и механизм управления памятью на уровне ядра.
    • Пример управления режимом реального времени с помощью таймера 8254
    • Пример переключения из реального режима в защищенный 32-битный


    [+] Assembly Language for Intel-Based Computers

    Автор - Kip R.Irvine. Раздел авторского сайта о книге "Assembly Language for Intel-Based Computers" ("Язык ассемблера для компьютеров на базе процессоров Intel"), третья редакция, 1999. Книга ориентирована на начинающих программистов на ассемблере для DOS (написана хорошо, но во многом морально устарела). Приводится оглавление книги, три первые главы в формате pdf, faq по книге, ответы на контрольные вопросы, файлы примеров. Содержание книги:


    • Введение
    • Архитектура оборудования и ПО
    • Основы ассемблера
    • 4. Использование ассемблера
    • Процедуры и прерывания
    • Условные операции
    • Целочисленная арифметика
    • Структуры и макросы
    • Числовые преобразования
    • Строки и массивы
    • Работа с диском
    • Файловые операции в DOS
    • Взаимодействие с языками высокого уровня
    • Для продвинутых пользователей
    • Отладчики CodeView и Borland Turbo Debugger



    Содержание  Назад  Вперед