Вы живете в:
Результат
Архив

Главная / Учебники / Учебники на русском языке / Компьютерные науки / Программирование на макроассемблере


Компьютерные науки - Учебники на русском языке - Скачать бесплатно


Автор неизвестен
Программирование на макроассемблере

ЧАСТЬ I. ПРОГРАММИРОВАНИЕ И КОДИРОВАНИЕ

Глава 1. СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ 1: ИНСТРУМЕНТАЛЬНЫЕ
СРЕДСТВА СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ 1-1

Потребность в короткой записи операторов 1-1
Введение в МАКРОСЫ 1-2
Метки типа LOCAL 1-4
Директивы листинга макро 1-9
Макробиблиотеки 1-9
Макродиректива повторения - REPT 1-10
Более подробно о макродирективах повторения - IRP и IRPC 1-12
Резюме по использованию макро 1-13
Условное ассемблирование 1-13
Операторы отношений 1-19
Выводы 1-21
Условное ассемблирование и МАКРОСЫ 1-21
Определение типов операндов 1-22
Фазовые ошибки и некоторые особенности MASM 1-23
Сравнение строк. Пример 1-24
Синтаксический анализ аргументов макро 1-26
Предупреждения по использованию в MASM условного
ассемблирования и макросов 1-29
Структурированные операторы управления в языке Ассемблер 1-31
Как работают структурированные макросы 1-38
Приемы кодирования и некоторые предупреждения 1-40
Макро псевдо-CASE 1-43
Макросы данных 1-44
Макросы генерации программного кода 1-50
Условные макросы 1-51
Вложенные макросы 1-52
Несколько слов о возможностях макро 1-53
Макро, вызывающее подпрограммы 1-54
Применение директивы STRUC 1-56
Адресация к данным во множественных структурах 1-57
Структуры как параметры подпрограмм 1-59
Заключение 1-60



Глава 2. СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ 2: ПРОЕКТИРОВАНИЕ
И РЕАЛИЗАЦИЯ МОДУЛЬНЫХ ПРОГРАММ 2-1


Принципы модульного программирования 2-1
Опции проектирования 2-2
Функциональная декомпозиция 2-2
Минимизации количества передаваемых параметров 2-3
Минимизации количества необходимых вызовов 2-3
Правила модульного программирования 2-4
Справочная литература 2-5
Реализация модульных программ на языке Ассемблер 2-5
Определение параметра, аргумента, переменной константы 2-6
Параметры и модули 2-7
Опции передачи параметров 2-7
Передача через регистры 2-7
Передача данных через общую область памяти 2-8
Передача данных через память программы 2-9
Передача данных в стек 2-9
Краткое изложение опций передачи параметров 2-15
Передача параметров по значению или адресу 2-16
Передача по значению 2-16
Передача по адресу 2-17
Защита целостности передаваемых данных 2-17
Функции в сравнении с подпрограммами 2-18
Возврат значений в регистрах 2-18
Возврат значений в общей области 2-18
Возврат значений в стеке 2-19
Отчеты об исключительных ситуациях 2-19
Типы кодирования 2-20
Размещение программного кода в памяти 2-21
Относительное размещение 2-21
Адресация относительно текущего сегмента 2-21
Абсолютная адресация 2-22
Типы программного кода 2-22
Переместимый код 2-23
Отдельные области данных 2-24
Рекурсивные программы 2-25
Повторно-входимый код - необходимое условие
локальной памяти 2-25
Локальная память в стеке 2-26
Инструкции ENTER и LEAVE для локальной памяти стека 2-27
Краткое изложение размещения программного кода 2-31
Интерфейс с языками высокого уровня 2-32
Модель сегмента фирмы "Микрософт" 2-36
Назначение и использование локального ЗУ в памяти 2-37
Введение в управление памятью в MS-DOS 2-39
Распределение памяти из языков высокого уровня 2-42
Защита данных и управление областью действия данных 2-42
Локальная память в сравнении с глобальной памятью 2-43
Использование регистров сегмента 2-43
Управление размером доступных данных 2-44
Защита целостности данных 2-44
Заключение 2-45


Глава 3. УПРАВЛЕНИЕ ПРОГРАММАМИ И ПАМЯТЬЮ 3-1


назад |  1  2 3 4 5 6 7 | вперед


Назад
 


Новые поступления

Украинский Зеленый Портал Рефератик создан с целью поуляризации украинской культуры и облегчения поиска учебных материалов для украинских школьников, а также студентов и аспирантов украинских ВУЗов. Все материалы, опубликованные на сайте взяты из открытых источников. Однако, следует помнить, что тексты, опубликованных работ в первую очередь принадлежат их авторам. Используя материалы, размещенные на сайте, пожалуйста, давайте ссылку на название публикации и ее автора.

© il.lusion,2007г.
Карта сайта
  
  
 
МЕТА - Украина. Рейтинг сайтов Союз образовательных сайтов