BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Баула В.Г. - Введение в архитектуру ЭВМ и системы программирования [2003, PDF, RUS] http://5.45.70.241/viewtopic.php?f=289&t=25428 |
Страница 1 из 1 |
Автор: | Релизер [ 2011-11-23 21:39 ] |
Заголовок сообщения: | Баула В.Г. - Введение в архитектуру ЭВМ и системы программирования [2003, PDF, RUS] |
Введение в архитектуру ЭВМ и системы программирования #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 |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |