Начать новую тему Ответить на тему
Статистика раздачи
Размер: 1.06 МБ | | Скачали: 5
Сидеров: 1  [0 байт/сек]    Личеров: 0  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

Введение в архитектуру ЭВМ и системы программирования

Год: 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
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 1.87 КБ / Просмотров 101 ]

Статус
Проверен 
 
Размер  1.06 МБ
Приватный: Нет (DHT включён)
.torrent скачан  5
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


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


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

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!