IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
Assembler - Для начинающих
yuansw
сообщение 2.10.2005 - 18:21
Сообщение #1


Черный человек
Иконка группы

Группа: Модераторы
Пользователь №: 9425
Сообщений: 729
Регистрация: 20.01.2005
Из: Междуреченск
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 11 раз(а)



Зубков.
Ассемблер для DOS,WINDOWS и UNIX
это полная копия печатного издания.

Прикрепленный файл  64jl.jpg ( 21.4 килобайт ) Кол-во скачиваний: 14


В книге освещаются все аспекты современного программирования на ассемблере для DOS, Windows 95/NT и UNIX (Solaris, Linux и FreeBSD), включая создание резидентных программ и драйверов, прямое программирование периферийных устройств, управление защищенным режимом и многое другое. Детально рассматривается архитектура процессоров Intel вплоть до Pentium III. Все главы иллюстрируются подробными примерами работоспособных программ. Издание ориентировано как на профессионалов, так и на начинающих без опыта программирования.


СОДЕРЖАНИЕ
Скрытый текст
Введение

Глава 1. Предварительные сведения
Что нужно для работы с ассемблером
Представление данных в компьютерах
Двоичная система счисления
Биты, байты и слова
Шестнадцатеричная система счисления
Числа со знаком
Логические операции
Коды символов
Организация памяти

Глава 2. Процессоры Intel в реальном режиме
Регистры процессора
Регистры общего назначения
Сегментные регистры
Стек
Регистр флагов
Способы адресации
Регистровая адресация
Непосредственная адресация
Прямая адресация
Косвенная адресация
Адресация по базе со сдвигом
Косвенная адресация с масштабированием
Адресация по базе с индексированием
Адресаций по базе с индексированием и
масштабированием
Основные непривилегированные команды
Пересылка данных
Двоичная арифметика
Десятичная арифметика
Логические операции
Сдвиговые операции
Операции над битами и байтами
Команды передачи управления
Строковые операции
Управление флагами
Загрузка сегментных регистров
Другие команды
Числа с плавающей запятой
Типы данных FPU
Регистры FPU
Исключения FPU
Команды пересылки данных FPU
Базовая арифметика FPU
Команды сравнения FPU
Трансцендентные операции FPU
Константы FPU
Команды управления FPU
Расширение IA ММХ
Регистры ММХ
Типы данных ММХ
Команды пересылки данных ММХ
Команды преобразования типов ММХ
Арифметические операции ММХ
Команды сравнения ММХ
Логические операции ММХ
Сдвиговые операции ММХ
Команды управления состоянием ММХ
Расширение AMD 3D
Расширение SSE
Регистры SSE
Типы данных SSE
Команды SSE
Определение поддержки SSE
Исключения

Глава 3. Директивы и операторы ассемблера
Структура программы
Директивы распределения памяти
Псевдокоманды определения переменных
Структуры
Организация программы
Сегменты
Модели памяти и упрощенные директивы
определения сегментов
Порядок загрузки сегментов
Процедуры
Конец программы
Директивы задания набора допустимых
команд
Директивы управления программным
счетчиком
Глобальные объявления
Условное ассемблирование
Выражения
Макроопределения
Блоки повторений
Макрооператоры
Другие директивы, используемые в
макроопределениях
Другие директивы
Управление файлами
Управление листингом
Комментарии

Глава 4. Основы программирования для MS DOS
Программа типа СОМ
Программа типа ЕХЕ
Вывод на экран в текстовом режиме
Средства DOS
Средства BIOS
Прямая работа с видеопамятью
Ввод с клавиатуры
Средства DOS
Средства BIOS
Графические видеорежимы
Работа с VGA-режимами
Работа с SVGA-режимами
Работа с мышью
Другие устройства
Системный таймер
Последовательный порт
Параллельный порт
Работа с файлами
Создание и открытие файлов
Чтение и запись в файл
Закрытие и удаление файла
Поиск файлов
Управление файловой системой
Управление памятью
Обычная память
Область памяти UMB
Область памяти НМА
Интерфейс EMS
Интерфейс XMS
Загрузка и выполнение программ
Командные параметры и переменные среды

Глава 5. Более сложные приемы
программирования
Управляющие структуры
Структуры IF... THEN... ELSE...
Структуры CASE
Конечные автоматы
Циклы
Процедуры и функции
Передача параметров
Локальные переменные
Вложенные процедуры
Вложенные процедуры со статическими
ссылками
Вложенные процедуры с дисплеями
Целочисленная арифметика повышенной
точности
Сложение и вычитание
Сравнение
Умножение
Деление
Вычисления с фиксированной запятой
Сложение и вычитание
Умножение
Деление
Трансцендентные функции
Вычисления с плавающей запятой
Популярные алгоритмы
Генераторы случайных чисел
Сортировки
Перехват прерываний
Обработчики прерываний
Прерывания от внешних устройств
Повторная входимость
Резидентные программы
Пассивная резидентная программа
Мультиплексорное прерывание
Выгрузка резидентной программы из
памяти
Полурезидентные программы
Взаимодействие между процессами
Программирование на уровне портов
ввода-вывода
Клавиатура
Последовательный порт
Параллельный порт
Видеоадаптеры VGA
Таймер
Динамик
Часы реального времени и CMOS-память
Звуковые платы
Контроллер DMA
Контроллер прерываний
Джойстик
Драйверы устройств в DOS
Символьные устройства
Блочные устройства

Глава 6. Программирование в защищенном режиме
Адресация в защищенном режиме
Интерфейс VCPI
Интерфейс DPMI
Переключение в защищенный режим
Функции DPMI управления дескрипторами
Передача управления между режимами в
DPMI
Обработчики прерываний
Пример программы
Расширители DOS
Способы объединения программы с
расширителем
Управление памятью в DPMI
Вывод на экран через линейный кадровый
буфер

Глава 7. Программирование для Windows 95/NT
Первая программа
Консольные приложения
Графические приложения
Окно типа MessageBox
Окна
Меню
Диалоги
Полноценное приложение
Динамические библиотеки
Драйверы устройств

Глава 8. Ассемблер и языки высокого уровня
Передача параметров
Конвенция Pascal
Конвенция С
Смешанные конвенции
Искажение имен
Встроенный ассемблер
Ассемблер, встроенный в Pascal
Ассемблер, встроенный в С

Глава 9. Оптимизация
Высокоуровневая оптимизация
Оптимизация на среднем уровне
Вычисление констант вне цикла
Перенос проверки условия в конец цикла
Выполнение цикла задом наперед
Разворачивание циклов
Низкоуровневая оптимизация
Общие принципы низкоуровневой
оптимизации
Особенности архитектуры процессоров
Pentium и Pentium ММХ
Особенности архитектуры процессоров
Pentium Pro и Pentium II

Глава 10. Процессоры Intel в защищенном
режиме
Регистры
Системные флаги
Регистры управления памятью
Регистры управления процессором
Отладочные регистры
Машинно-специфичные регистры
Системные и привилегированные команды
Вход и выход из защищенного режима
Сегментная адресация
Модель памяти в защищенном режиме
Селектор
Дескрипторы
Пример программы
Нереальный режим
Обработка прерываний и исключений
Страничная адресация
Механизм защиты
Проверка лимитов
Проверка типа сегмента
Проверка привилегий
Выполнение привилегированных команд
Защита на уровне страниц
Управление задачами
Сегмент состояния задачи
Переключение задач
Режим виртуального 8086
Прерывания в V86
Ввод-вывод в V86

Глава 11. Программирование на ассемблере в
среде UNIX
Синтаксис AT&T
Основные правила
Запись команд
Адресация
Операторы ассемблера
Префиксные, или унарные, операторы
Инфиксные, или бинарные, операторы
Директивы ассемблера
Директивы определения данных
Директивы управления символами
Директивы определения секций
Директивы управления разрядностью
Директивы управления программным
указателем
Директивы управления листингом
Директивы управления ассемблированием
Блоки повторения
Макроопределения
Программирование с использованием libc
Программирование без использования libc
Переносимая программа для UNIX

Заключение

Приложение 1. Таблицы символов
Символы ASCII
Управляющие символы ASCII
Кодировки второй половины ASCII
Коды символов расширенного ASCII
Скан-коды клавиатуры

Приложение 2. Команды Intel 80х86
Общая информация о кодах команд
Общий, формат команды процессора Intel
Значения полей кода команды
Значения поля ModRM
Значения поля SIB
Общая информация о скоростях выполнения
Префиксы
Команды процессоров Intel 8088 - Pentium
III


Скачать:
http://rapidshare.de/files/4594939/Zubkov-AsmDljaDOSWinUnix.djvu.html

Сообщение отредактировал Fallcom - 7.12.2005 - 18:52
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
yuansw
сообщение 21.11.2005 - 20:29
Сообщение #2


Черный человек
Иконка группы

Группа: Модераторы
Пользователь №: 9425
Сообщений: 729
Регистрация: 20.01.2005
Из: Междуреченск
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 11 раз(а)



Пирогов В.Ю.
Ассемблер для Windows

Июнь 2002
ISBN 5-94740-003-0
Тираж 3000 экз.

Прикрепленный файл  26771.jpg ( 14.93 килобайт ) Кол-во скачиваний: 14


Скачать: [CHM, 2.289.600 Bytes]
http://rapidshare.de/files/7295179/AsmForWin.chm.html%3Cbr%20/%3E

Сообщение отредактировал Fallcom - 7.12.2005 - 19:00
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Fallcom
сообщение 6.12.2005 - 16:04
Сообщение #3


The Last Gunslinger
Иконка группы

Группа: Пользователи
Пользователь №: 6829
Сообщений: 1008
Регистрация: 26.04.2004
Из: Беларусь, Гомель
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 10 раз(а)



Виктор Юров
Assembler. Учебник для вузов

Прикрепленный файл  1urov1012491ny.jpg ( 14.92 килобайт ) Кол-во скачиваний: 15


Второе издание.
Твердый переплет
640 стр., 2003 г.
Издательство: Питер
Серия: Учебники для вузов
ISBN 5-94723-581-1

В учебнике рассматриваются вопросы программирования на языке ассемблера для компьютеров на базе микропроцессоров фирмы Intel. Основу книги составляет материал, являющийся частью курса, читаемого автором в высшем учебном заведении и посвященного вопросам системного программирования. По сравнению с первым изданием, учебник существенно переработан. Исправлены ошибки и неточности. Добавлено описание команд для Intel-совместимых процессоров (до Pentium IV включительно). Книга будет полезна студентам вузов, программистам и всем желающим изучить язык Assembler. Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов.

Скачать: [PDF, 34.79 MB] Название файла: Yurov(natahaus.ru).rar
http://www.megaupload.com/?d=1BUH529O

Файлы к книге:
http://www.piter.com/files_for_book.phtml?isbn=5-94723-581-1&name=Assembler:%20%D3%F7%E5%E1%ED%E8%3Cbr%20/%3E%EA%20%E4%EB%FF%20%E2%F3%E7%EE%E2.%202-%E5%20%E8%E7%E4.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Lity Daslar
сообщение 18.11.2010 - 22:06
Сообщение #4


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 140416
Сообщений: 1
Регистрация: 17.11.2010
Из: Беларусь => Минск
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Цитата(yuansw @ 2.10.2005 - 19:21) *
Зубков.
Ассемблер для DOS,WINDOWS и UNIX
это полная копия печатного издания.




Скачать:
http://rapidshare.de/files/4594939/Zubkov-AsmDljaDOSWinUnix.djvu.html


пишет "This file was not found on our server." нету файла, можешь подсказать где ещё можно найти норм книги для нубиков?=))
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 27.04.2024 - 11:28