Документ взят из кэша поисковой машины. Адрес оригинального документа : http://sp.cs.msu.ru/courses/progs2006/arch_comp.doc
Дата изменения: Mon Jun 19 16:28:05 2006
Дата индексирования: Mon Oct 1 21:51:45 2012
Кодировка: koi8-r


Архитектура ЭВМ и язык ассемблера

1 курс, 2-й семестр
лекции (51 час), экзамен
практикум на ЭВМ (68 часов), зачет с оценкой
Кафедра, отвечающая за курс: алгоритмических языков
Составители программы: доц., канд. физ.-мат. наук Баула В. Г.,
доц., канд. физ.-мат. наук Пильщиков В. Н.,
ст. преп., канд. физ.-мат.
наук Бордаченкова Е. А.
Лекторы: доц., канд. физ.-мат. наук Баула В. Г. (1 п.),
доц., канд. физ.-мат. наук Гуляев А. В. (2 п.),
ст. преп., канд. физ.-мат.
наук Бордаченкова Е. А. (3 п.)
Веб-страница: http://arch.cs.msu.su/

Аннотация

В курсе даются основные сведения об архитектуре ЭВМ, изучаются язык
ассемблера и способы отображения на этот язык основных конструкций языков
программирования высокого уровня, рассматривается принципы работы
ассемблера.

Программа курса

Понятие об архитектуре ЭВМ. Типовая схема ЭВМ, принципы фон Неймана.
Структура оперативной памяти. Машинное представление данных и команд.
Структура центрального процессора, такт его работы. Разные типы систем
команд. Виды адресации данных. Архитектурные особенности ЭВМ,
обеспечивающие мультипрограммный режим работы. Структурные способы
повышения быстродействия современных ЭВМ (кэш-память, конвейер команд и
др.).
Конкретная ЭВМ и ее язык ассемблера. Особенности персонального
компьютера. Назначение языка ассемблера. Основные конструкции этого языка.
Отображение структур данных и структур управления языков высокого уровня на
язык ассемблера. Макросредства в языке ассемблера. Организация ввода-
вывода. Понятие о модульном программировании; структура модулей,
межмодульные связи; объединение модулей, описанных на языке ассемблера и
языках высокого уровня.
Элементы систем программирования. Понятие о системе программирования.
Задачи и схема работы ассемблера; структура объектного модуля. Задачи и
схема работы компоновщика модулей (редактора внешних связей); структура
загрузочного модуля. Статический загрузчик и схема его работы. Понятие о
динамической загрузке модулей.

Литература

1. Любимский Э.З., Мартынюк В.В., Трифонов Н.П. Программирование. - М.:
Наука, 1980.
2. Таненбаум Э. Архитектура компьютера. - СПб.: Питер, 2003
3. Корнеев В.В., Киселев А.В. Современные микропроцессоры. - СПб.: БХВ-
Петербург, 2003
4. Пильщиков В.Н. Программирование на языке ассемблера IBM PC. - М.: Диалог-
МИФИ, 1994-2005.
5. Бек Л. Введение в системное программирование. - М.: Мир, 1988.
6. Донован Дж. Системное программирование. - М.: Мир, 1975.