Интернет-магазинИнтернет-магазин
| Начало | Новинки | Корзина |
  Главная » Каталог » Компьютерная литература » Языки и системы программирования » Ассемблер для ПК на платформе Intel » Assembler: Практикум. 2-е изд. В. Юров
Разделы
Бизнес (508)
Воспитание. Образование. (170)
Радиоэлектроника (79)
Каталоги (6)
Компьютерная литература (3224)
  Базы данных (100)
  Графика, дизайн, мультимедиа (322)
  Разработка программного обеспечения (57)
  Компьютерная безопасность. Хакерство (80)
  Компьютерные сети. Интранет, корпоративные сети (59)
  Компьютеры и программы (1052)
  Интернет и Web-страницы (326)
  Операционные системы (Windows, Linux...) (297)
  Основы программирования (40)
  MS Office. Офисные программы Майкрософт (188)
  Системы проектирования (CAD/CAM) (257)
  Сертификационные экзамены (6)
  Энциклопедии и словари по вычислительной технике, программированию, интернет (17)
  Цифровая фотография (36)
  Языки и системы программирования (387)
    Ассемблер для ПК на платформе Intel (13)
    C#. Язык программирования Си Шарп (28)
    C++ в среде разработки Visual C++ (14)
    C++ в среде разработке C++ Builder (15)
    C/C++. Языки программирования Си, Си++ (74)
    Delphi, Kylix. Среда разработки на Паскале (57)
    Паскаль, Turbo Pascal. Язык программирования (23)
    Программирование на языках .NET (44)
    Java, J++. Языки программирования (37)
    Фортран (2)
    Visual Basic. Язык программирования (24)
    Языки программирования (прочие) (42)
Кулинария (1)
Популярная психология (71)
Психология (132)
Психотерапия и психоанализ (15)
Полный список товаров
Издатели
Новинки Перейти
«Металл и оборудование 2010»
«Металл и оборудование 2010»
130.00 грн.
Реклама
Уважаемые посетители! Магазин работает в режиме виртуальной витрины. Прием заказов временно приостановлен.
Assembler: Практикум. 2-е изд. В. Юров 51.60 грн.
Предыдущий товар Товар 7 из 13
категории Ассемблер для ПК на платформе Intel
 Следующий товар
 
box_bg_l.gif.

Цель книги — дополнить учебник «Assembler» того же автора практическим материалом, используя который можно разрабатывать сложные полнофункциональные программы для различных операционных платформ.
Каждая из двенадцати глав практикума посвящена определенной прикладной теме. Исчерпывающе рассмотрены вопросы организации взаимодействия программ на ассемблере с внешним миром. Приведены варианты ассемблерной реализации многих известных и востребованных на практике алгоритмов. Изложение базовых вопросов прикладного программирования сопровождается рассмотрением ряда интересных примеров.
Книга предназначена для студентов и специалистов, применяющих ассемблер для решения задач прикладного и системного программирования.

2-е издание, 2007 год, 400 стр., формат 17x23 см (70х100/16), Мягкая обложка, ISBN 978-5-94723-671-2 

 

Содержание

Благодарности

Введение

Структура книги
От издательства

Глава 1. Программирование целочисленных арифметических операций

Двоичные числа

    Сложение двоичных чисел
    Вычитание двоичных чисел
    Умножение двоичных чисел
    Деление двоичных чисел

Двоично-десятичные числа (BCD-числа)
    Неупакованные BCD-числа
    Упакованные BCD-числа

Генерация последовательности случайных чисел
    Конгруэнтный метод генерации последовательности случайных чисел
    Аддитивный генератор случайных чисел
    Программа генерации высокослучайных двоичных наборов

Глава 2. Сложные структуры данных

Основные понятия

    Способы распределения памяти

Множество
Массив
    Описание массивов
    Сортировка массивов
    Поиск в массивах

Структуры
    Вложенные структуры
    Массивы структур — таблицы
    Поиск в таблице

Список
    Последовательные списки
    <Связные списки

Граф
    Создание двусвязного списка состояний конечного автомата
    Создание односвязного списка переходов для состояния конечного автомата

Дерево
    Представление дерева в памяти
    Построение двоичного дерева
    Обход узлов дерева
    Включение узла в упорядоченное бинарное дерево
    Исключение узла из упорядоченного бинарного дерева
    Лексикографическое дерево

Глава 3. Процедуры в программах на ассемблере

Реализация рекурсивных процедур
Разработка динамических библиотек (DLL)

    Шаг 1. Разработка текста DLL-библиотеки
    Шаг 2. Трансляция и компоновка исходного текста DLL-библиотеки
    Шаг 3. Создание LIB-файла
    Шаг 4. Сборка приложения с использованием DLL-библиотеки
    Шаг 5. Проверка работоспособности приложения с использованием DLL-библиотеки

Глава 4. Обработка цепочек элементов

Прямой поиск в текстовой строке
Поиск с предварительным анализом искомой подстроки

Глава 5. Работа с консолью в программах на ассемблере

Функции BIOS для работы с консолью

    Функции BIOS для работы с клавиатурой
    Функции BIOS для работы с экраном

Функции MS DOS для работы с консолью
    Функции MS DOS для ввода данных с клавиатуры
    Функции MS DOS для вывода данных на экран

Работа с консолью в среде Windows
    Организация низкоуровневого консольного ввода вывода

Глава 6. Преобразование чисел

Ввод чисел с консоли

    Ввод целых десятичных чисел из диапазона 0–99
    Ввод целых десятичных чисел из диапазона 0–4 294 967 295
    Ввод целых десятичных чисел из диапазона 0–999 999 999 999 999 999
    Ввод целых десятичных чисел из диапазона 0–?
    Ввод вещественных чисел

Вывод чисел на консоль
    Вывод шестнадцатеричных чисел
    Вывод целых десятичных чисел из диапазона 0–99
    Вывод целых десятичных чисел из диапазона 0–?
    Вывод целых десятичных чисел из диапазона 0–999 999 999 999 999 999
    Вывод вещественных чисел

Глава 7. Работа с файлами в программах на ассемблере

Работа с файлами в MS DOS (имена 8.3)

    Создание, открытие, закрытие и удаление файла
    Чтение, запись, позиционирование в файле
    Получение и изменение атрибутов файла
    Работа с дисками, каталогами и организация поиска файлов

Работа с файлами в MS DOS (длинные имена)
    Создание, открытие, закрытие и удаление файла
    Получение и изменение атрибутов файла
    Работа с дисками, каталогами и организация поиска файлов

Файловый ввод-вывод в Win32
    Обработка ошибок
    Создание, открытие, закрытие и удаление файла
    Чтение, запись, позиционирование в файле
    Получение и изменение атрибутов файла
    Работа с дисками, каталогами и организация поиска файлов
    Файлы, отображаемые в память

Глава 8. Оптимизация программного кода. Профайлер

Определение типа процессора
Приемы оптимизации
Архитектурные особенности процессоров Pentium

    Кэш
    Конвейер процессоров семейства P6 (Pentium II/III)

Планирование и учет особенностей исполнения команд
    Циклические конструкции и переходы

Выравнивание данных и кода
    Оптимизация для процессоров семейств P6 и Net Burst (Pentium 4)

Профайлер

Глава 9. Вычисление CRC

CRC-арифметика
Прямой алгоритм вычисления CRC
Табличные алгоритмы вычисления CRC

    Основы
    Прямой табличный алгоритм CRC16
    Прямой табличный алгоритм CRC32
    «Зеркальный» табличный алгоритм CRC32

Глава 10. Расширения традиционной архитектуры Intel

MMX-технология процессоров Intel
MMX-расширение архитектуры процессора Pentium

    Модель целочисленного MMX-расширения
    Особенности команд MMX-расширения
    Система команд
    Пример применения MMX-технологии
    Дополнительные целочисленные MMX команды

XMM-расширение архитектуры процессора Pentium
    Модель XMM-расширения
    Система команд
    Описание упакованных и скалярных данных
    Примеры использования команд XMM расширения
    Моделирование команд XMM-расширения

Модельно-зависимые регистры
    Команды RDMSR и WRMSR

Заключение

СПИСОК ЛИТЕРАТУРЫ

 



Товар был добавлен в наш каталог 11 April 2009 г.
box_bg_r.gif.
Отзывы Количество:
Поиск
Введите слово для поиска. Расширенный поиск
Вход
E-Mail:
Пароль:
Регистрация
Отложенные товары Перейти
Нет отложенных товаров.
Отзывы Перейти
Написать отзывНапишите Ваше мнение о товаре!
Рассказать другу
 

Сообщите своим друзьям и близким о нашем магазине
Уведомления Перейти
УведомленияСообщите мне о новинках и Assembler: Практикум. 2-е изд. В. Юров
Реклама
Скидки   |   Расширенный поиск   |   Свяжитесь с нами   |   Регистрация   |   Мои данные
Copyright © 2009 ga-zon.com
Материалы, представленные на сайте, не могут быть использованы без письменного разрешения администрации сайта
  bigmir)net TOP 100