Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 2011-11-23 21:39 
Не в сети
Хранители
Хранители
Аватара пользователя
Раздал: 3.51 ГБ
Скачал: 1.74 ГБ
Ратио: 2.024


Зарегистрирован: 2011-11-08 20:09
Сообщения: 12155
Введение в архитектуру ЭВМ и системы программирования
#777
Год: 2003
Издательство: МГУ
Автор: Баула В.Г.
Язык: Русский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Количество страниц: 133
Описание: Данная книга представляет собой учебное пособие по архитектуре ЭВМ и системам
программирования. Книга написана по читаемому автором лекционому курсу "Архитектура ЭВМ и
язык Ассемблера" для студентов первого курса факультета Вычислительной математики и
кибернетики МГУ им. М.В. Ломоносова. По данному курсу существует достаточно обширная
литература, посвящённая программированию на Ассемблере, однако явно недостаточно учебной
литературы собственно по архитектуре ЭВМ и системам программирования. Эта книга пособие
призвано восполнить этот пробел.
В данном курсе вместе с архитектурой ЭВМ изучается и язык низкого уровня (Ассемблер). Это
связано с тем обстоятельством, что ЭВМ является исполнителем алгоритма на машинном языке,
поэтому знание языка низкого уровня необходимо для понимания архитектуры ЭВМ, на Ассемблере
приводятся и все примеры, иллюстрирующие те ли иные особенности архитектуры. В то же время в
изложении материала по архитектуре ЭВМ язык Ассемблера выполняет вспомогательную роль,
основное внимание уделяется не изучению этого языка, а способам отображения конструкций языка
высокого уровня (в основном Паскаля) на язык низкого уровня. Поэтому для достаточно полного
изучения языка Ассемблер студентам совершенно необходимо знакомство с соответствующими
курсами по этому языку (рекомендуется книга [5]).
Изложение материала по архитектуре ЭВМ проводится сначала по возможности в общем виде,
безотносительно к конкретным компьютерам, а затем приводятся примеры, как та или иная
особенность архитектуры реализована в современных ЭВМ. Так как в настоящее время в
большинстве массовых ЭВМ используются процессоры фирмы Intel, то архитектура именно этого
процессора (в основном его младшей модели) используются для изучения в первую очередь.
Большое внимание уделяется обоснованию тех или иных архитектурных решений, показывается
необходимость появления определённых аппаратных возможностей, их нацеленность на решение
встающих перед вычислительной техникой проблем. Показывается историческое развитие основных
аппаратных решений, эволюция главных понятий от первых простых ЭВМ до современных
компьютеров.
Изучение архитектуры ЭВМ неразрывно связано с выполнением машинных программ. Исходя из
этого, в книге рассматриваются элементы системы программирования, показывается путь
прохождения программы по всей цепочке от исходного текста, через объектный и загрузочный
модули, до этапа счёта. Большое внимание приходится уделять модульному программированию,
способам распределения памяти, статической и динамической загрузке и связыванию.


Оглавление
Предисловие..........................4
1. Понятие об архитектуре ЭВМ............................5
2. Машина Фон Неймана......7
2.1. Память.........................8
2.2. Устройство Управления...............................8
2.3. Арифметико–Логическое Устройство........9
2.4. Взаимодействие УУ и АЛУ.........................9
3. Учебная машина.............12
3.1. Схема выполнения команд........................12
3.2. Примеры программ для учебной машины...............................13
3.2.1. Пример 1. Оператор присваивания....13
3.2.2. Пример 2. Условный оператор...........14
3.2.3. Пример 3. Реализация цикла...............15
3.2.4. Пример 4. Работа с массивами...........16
3.3. Формальное описание учебной машины..17
4. Введение в архитектуру ЭВМ..........................18
4.1. Адресность ЭВМ.....18
4.2. Сравнительный анализ ЭВМ различной адресности..............20
4.3. Дробно-адресная архитектура...................21
4.4. Способы адресации.22
4.5. Многообразие форматов данных..............23
4.6. Форматы команд......23
4.7. Базирование адресов23
5. Понятие семейства ЭВМ25
6. Архитектура младшей модели семейства Intel...............................25
6.1. Память.......................25
6.2. Форматы данных......25
6.3. Вещественные числа..26
6.4. Целые числа.............27
6.5. Сегментация памяти29
6.6. Мнемонические обозначения регистров..29
6.7. Структура команд ...30
6.8. Команды языка машины............................33
6.8.1. Команды пересылки............................33
6.8.2. Арифметические команды..................33
7. Язык Ассемблера............34
7.1. Понятие о языке Ассемблера.....................34
7.2. Применение языка Ассемблера.................35
7.3. Классификация предложений языка Ассемблер.....................36
7.4. Пример полной программы на Ассемблере.............................38
7.5. Переходы..................43
7.6. Команды переходов.43
7.6.1. Команды безусловного перехода.......44
7.6.2. Команды условного перехода.............45
7.6.3. Команды цикла.48
7.7. Работа со стеком......53
7.8. Команды вызова процедуры и возврата из процедуры...........56
7.9. Программирование процедур на Ассемблере..........................57
7.9.1. Стандартные соглашения о связях.....59
8. Система прерываний......66
9. Дополнительные возможности Ассемблера...72
9.1. Строковые команды.72
9.2. Логические команды..78
9.3. Команды сдвига.......79
10. Модульное программирование.......................82
10.1. Модульное программирование на Ассемблере.....................83
10.2. Схема работы редактора внешних связей..............................88
10.3. Схема работы статического загрузчика..92
10.4. Схема работы динамического загрузчика..............................93
11. Понятие о системе программирования..........99
11.1. Компоненты системы программирования..............................99
11.2. Характеристики исполняемых модулей...............................100
11.2.1. Перемещаемые модули...................100
11.2.2. Повторно-выполняемые модули....101
11.2.3. Повторно-входимые (реентерабельные) модули..........101
12. Макросредства языка Ассемблер.................102
12.1. Сравнение процедур и макроопределений...........................116
13. Схема работы транслятора с языка Ассемблера.........................117
14. Понятие о мультипрограммном режиме работы........................121
14.1. Требования к аппаратуре для обеспечения возможности работы в мультипрограммном режиме...122
14.1.1. Система прерываний.......................122
14.1.2. Механизм защиты памяти...............122
14.1.3. Аппарат привилегированных команд............................123
14.1.4. Таймер............124
15. Архитектурные особенности современных ЭВМ......................124
15.1. Конвейерные ЭВМ.125
15.2. ЭВМ различной архитектуры................127
15.2.1. Архитектура ЭВМ с общей шиной127
15.2.2. Достоинства и недостатки архитектуры с общей шиной...............................130
15.2.3. Архитектура ЭВМ с каналами ввода/вывода................130
15.3. Уровни параллелизма.............................132
Список литературы...........133


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
Ответить с цитатой  
  • Торрент
Автор: Релизер Хэш: ---
Добавлен: 2011-11-23 21:42 Приватный: Нет (DHT включён)
Статус:
---
Размер: 1.06 МБ (1 111 976 байт)
Изменил:
---
Скачали: 0 (Раздающих: 0%)
Причина:
---
Здоровье: 0%
Сидеров: 0 Личеров: 0
Скорость раздачи: 0 байт/сек Скорость скачивания: 0 байт/сек
Последний сидер: Нет Последний личер: Нет
Для скачивания торрента необходимо зарегистрироваться или войти на трекер.
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Переместиться наверх
 Главная |  Список форумов |   Time : 3.572s | 15 Queries | GZIP : Off |
tracker_cron