Организация и функционирование ЭВМ

Вид материалаРабочая программа

Содержание


Всего аудиторных занятий - 54 часа
Цели и задачи преподавания дисциплины
Архитектура ЭВМ
2. Устройства управления процессами в ЭВМ (8 часов)
Адресация данных
3. Память ЭВМ (8 часов)
Внешняя память ЭВМ
Средства управления
4. Устройства ввода–вывода, периферийные устройства ЭВМ (7 часов)
Интерфейсные БИС управления вводом-выводом.
5. Программный уровень функционирования ЭВМ (8 часов)
Программа самостоятельной познавательной деятельности
Текущий и итоговый контроль результатов изучения дисциплины
Учебно-методическое обеспечение дисциплины
Подобный материал:




Министерство образования Российской Федерации

ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ


УТВЕРЖДАЮ

Декан АВТФ

____________ Ю.С.Мельников

«___»___________ 2000 г.


ОРГАНИЗАЦИЯ И ФУНКЦИОНИРОВАНИЕ ЭВМ


Рабочая программа для специальности:


220400 - Программное обеспечение вычислительной техники
и автоматизированных систем


071900 – Информационные системы (в бизнесе)


Факультет - Автоматики и вычислительной техники (АВТФ)

Обеспечивающая кафедра - Автоматики и компьютерных систем (АиКС)

Курс - второй

Семестр - четвертый

Учебный план набора 1999 года с изменениями года


Распределение учебного времени

Лекции - 36 часов (ауд.)

Лабораторные занятия - 18 часов (ауд.)

Всего аудиторных занятий - 54 часа

Самостоятельная (внеаудиторная) работа - 54 часа

Общая трудоемкость - 108 часа


Зачет в четвертом семестре


2000 г.


ПРЕДИСЛОВИЕ


  1. Рабочая программа составлена на основе ГОС по специальности 220400 Программное обеспечение вычислительной техники и автоматизированных систем, утвержденного 12.10.94 г., учебного плана ТПУ по подготовке инженеров по специальности 220400 РАССМОТРЕНА и ОДОБРЕНА на заседании обеспечивающей кафедры Автоматики и компьютерных систем 3 февраля 2000 г., протокол № 7.



  1. Разработчик ассистент каф. АиКС С.Г.Цапко



  1. Зав. обеспечивающей каф. АиКС Г.П.Цапко



  1. Рабочая программа СОГЛАСОВАНА с факультетом, выпускающими кафедрами специальности; СООТВЕТСТВУЕТ действующему плану.



Зав. выпускающей кафедры

Автоматики и компьютерных

систем, профессор Г.П.Цапко


АННОТАЦИЯ


Настоящая рабочая программа является программой изучения курса по дисциплине «Организация и функционирование ЭВМ», предназначенного для подготовки специалистов на факультете автоматики и вычислительной техники по специальности 220400 - Программное обеспечение вычислительной техники и автоматизированных систем. Программа составлена на основе государственного образовательного стандарта по специальности 220400 Программное обеспечение вычислительной техники и автоматизированных систем, утвержденного 12.10.94 г., и учебного плана по этой специальности. Структура, содержание и оформление программы соответствует стандарту ТПУ «СТП ТПУ 2.4.01-99». Рабочая программа включает основные принципы построения средств вычислительной техники, устройств управления процессами обработки данных, средств организации внешней и внутренней памяти ЭВМ, устройств ввода-вывода и периферийных устройств, а также основные понятия ассемблерного уровня архитектуры ЭВМ, структуры и набора команд. Разработчик - ассистент кафедры АиКС Цапко С.Г., Email: serg@acs.cctpu.edu.ru.


ABSTRACT


The present syllabus is a program of studying a course on discipline «Organization and operation of a computer», purposed for training the specialists of the Computer Science Faculty on professions 220400 - Software of Computing machinery and automatic systems. The syllabus is drawn up on the basis of state educational standard on professions 220400 Software of Computing machinery and automatic systems, approved 12.10.94, and scholastic plan on this professions. Its structure, contents and registration of program corresponds a Standard TPU «STI TPU 2.4.01-99». The operating program actuates the philosophy of construction of means of computer facilities, control units by processes of data processing, means of organization of a choronomic and intrinsic computer storage, input\output devices and peripherals, and also basic concepts of an assembly level of the architecture of a computer, frame and instruction set. The developer - assistant of stand AIKS Tsapko S. G., Email: serg acs.cctpu.edu.ru


ЦЕЛИ И ЗАДАЧИ ПРЕПОДАВАНИЯ ДИСЦИПЛИНЫ


Дисциплина «Организация и функционирование ЭВМ» является одной из первых общепрофессиональных дисциплина, изучаемых студентами. Она закладывает базу для изучения таких курсов, как «Архитектура вычислительных систем и сетей ЭВМ», «Операционные системы» и ряда специальных дисциплин.

Изучение курса «Организация и функционирование ЭВМ» опирается на знания, умения и навыки, которые студенты должны получить при изучении дисциплин: «Электроника», «ТОЭ», «Математический анализ», «Информатика», «Программирование», «Дискретная математика».

Целью изучения курса «Организация и функционирование ЭВМ» является получение знаний по основным принципам построения, функционирования и использования современных средств ВТ, основе овладение основными приемами и методами программного управления средствами вычислительной техники на ассемблерном уровне.

В области построения средств вычислительной техники студент должен иметь представление:
  • об архитектуре современных ЭВМ;
  • о базовых принципах построения средств вычислительной техники;
  • об основных комплектующих персонального компьютера;
  • об организации и структуре ввода-вывода;
  • об ассемблерном уровне программирования современных ЭВМ и микропроцессоров;

знать и уметь использовать:
  • базовые устройства современных вычислительных машин;
  • устройства ввода-вывода и периферийные устройства;
  • набор команд ассемблера;

должен приобрести навыки:
  • чтения структурных схем устройств ЭВМ и машины в целом;
  • программирование на языках ассемблера и машинных кодов;
  • применения полученных знаний при разработке САУ на базе микро-ЭВМ и микропроцессорных комплексов БИС.


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

Неотъемлемой частью курса является лабораторный практикум, при прохождении которого студентами приобретаются навыки программирования на языках ассемблера и машинных кодов.

СОДЕРЖАНИЕ ТЕОРЕТИЧЕСКОГО РАЗДЕЛА ДИСЦИПЛИНЫ (ЛЕКЦИИ) (36 часов)


1. Основы построения ЭВМ (5 часов)

1.1. Арифметические основы построения ЭВМ.

Понятие информации. Формы представления информации. Понятия алгоритма, программы, операции, команды, адреса. Позиционные системы счисления. Формы представления чисел в ЭВМ. Представление чисел в прямом, обратном и дополнительном кодах. (2 ч.)

1.2. Принципы построения современных ЭВМ.

Принципы построения и структура ЭВМ Дж. фон Неймана. Функционально-структурная организация ЭВМ. Архитектура ЭВМ. Этапы развития средств ВТ. Классификация средств ВТ.

Принцип 3М. Общая структура аппаратных и программных средств ВТ. Организация традиционного машинного уровня ЭВМ. Особенности архитектур основных типов ЭВМ. (3 ч.)


2. Устройства управления процессами в ЭВМ (8 часов)

2.1. Процессы и средства управления процессами в ЭВМ.

Понятие процесса, управление процессами. Назначение и структура процессора. Система команд. Управляющие функции процессора. Внутренняя память процессора. Процессоры с различной организацией внутренней памяти. (2 ч.)

2.2. Управляющие автоматы.

Общие принципы организации управляющих автоматов. Управляющие автоматы с жесткой логикой. Программируемые логические матрицы в управляющих автоматах. Управляющие автоматы с программируемой логикой. Микропрограммное управление. (1 ч.)

2.3. Принципы организации арифметико-логических устройств.

Назначение и структура АЛУ. Структура и микропрограмма АЛУ для сложения и вычитания чисел с фиксированной точкой Устройства для выполнения логических операций. Особенности операций десятичной арифметики. Операции над числами с плавающей точкой. Многофункциональное АЛУ. (1 ч.)

2.4. Управление данными в ЭВМ.

Адресация данных, способы адресации. Команды, процедуры и микропрограммы передачи управления в программах. Индексация. Теги и дескрипторы. Самоопределяемые данные. Организация управления исполнением программ. Общая организация программ на ЭВМ. (2 ч.)

2.5. Микропроцессоры.

Общие сведения о микропроцессорах. Организация 8-ми разрядных и 16-ти разрядных микропроцессоров. Особенности адресации и системы команд малых и микроЭВМ. Микропрограммная интерпретация языка команд ЭВМ. Сопоставление программистских моделей машин общего назначения, микроЭВМ и микропроцессоров. (2 ч.)


3. Память ЭВМ (8 часов)

3.1. Память ЭВМ, общие сведения.

Назначение и основные характеристики устройств памяти. Иерархическая структура памяти ЭВМ. Программно-аппаратное управление памятью ЭВМ. Функциональная организация памяти ЭВМ. Структуры адресных запоминающих устройств. (2 ч.)

3.2. Внутренняя память ЭВМ.

Основная, внешняя и архивная память. Классификация БИС ЗУ. Организация и функционирование БИС ОЗУ статического и динамического типов. Принципы организации БИС ПЗУ и ППЗУ. Организация модулей основной памяти. Классификация модулей ОЗУ ПК. (2 ч.)

3.3. Внешняя память ЭВМ.

Основные характеристики внешних запоминающих устройств. Методы записи информации на магнитный носитель. Размещение информации на магнитных лентах и дисках. Оптические и магнитооптические запоминающие устройства. Классификация и области применения современных внешних запоминающих устройств. (2 ч.)

3.4. Управление памятью ЭВМ.

Средства управления внутренней и внешней памятью ЭВМ. Программно-аппаратная организация управления модулями основной памяти. Аппаратное управление внешними запоминающими устройствами. Интерфейсы связи, классификация, области применения, сравнительные характеристики. (2 ч.)


4. Устройства ввода–вывода, периферийные устройства ЭВМ (7 часов)

4.1. Управление вводом-выводом.

Проблемы организации систем ввода-вывода. Основные принципы построения и структуры системы ввода-вывода. Режимы и структура команд ввода-вывода. Программный ввод-вывод. Ввод-вывод в режиме прерываний. Организация блоков обработки прерываний. Ввод-вывод с прямым доступом к памяти. (3 ч.)

4.2. Каналы ввода-вывода.

Основные функции каналов ввода-вывода. Управляющая информация для операций ввода-вывода. Основные типы и структуры каналов ввода-вывода. Буферы данных в системах ввода-вывода. Элементы организации интерфейсов. (1 ч.)

4.3. Интерфейсные БИС управления вводом-выводом.

Структура и программная модель контроллера прерываний, инициализация, рабочие приказы. Каскадное включение контроллеров. Структура и программная модель контроллера прямого доступа к памяти. Интерфейсы ввода-вывода. (2 ч.)

4.4. Периферийные устройства ПК.

Клавиатура. Дисплей. Манипулятор мышь, трекбол. Печатающие устройства. Средства графического ввода изображений. Воспроизведение звуков и музыки в ПК. (1 ч.)


5. Программный уровень функционирования ЭВМ (8 часов)

5.1. Ассемблерный уровень архитектуры ЭВМ.

Машинный язык и язык ассемблера. Синтаксис языка ассемблера. Принцип работы ассемблера. Биты, байты и слова. Нумерация бит. Набор символов. Создание программ на языке ассемблера, редактор строк. Подпрограммы. Стек. Прерывания. (2 ч.)

5.2. Основные команды.

Команды пересылки. Арифметические команды. Логически команды. Команды передачи управления. Команды управления процессором. (4 ч.)

5.3. Организация загрузочных модулей.

Система DOS, файловая система ЭВМ. Начальная загрузка программы. Перемещающие загрузчики и редакторы связей. Управление выполнением программ. Команды управления задачами и заданиями. (2 ч.)


ПЕРЕЧЕНЬ ЛАБОРАТОРНЫХ РАБОТ (18 часов)

  1. Арифметические основы ЭВМ. Способы адресации. Набор и структура команд микропроцессора Intel 8088. (2 ч.)
  2. Изучение арифметических команд и команд пересылки. Программирование и отладка простейших программ. (4 ч.)
  3. Изучение группы команд логических операций и группы команд передачи управления. Составление простейших программ побитного анализа данных. (4 ч)
  4. Изучение организации стековой памяти ЭВМ. Выполнение операций с многобайтными числами в ЭВМ. (4 ч.)
  5. Изучение структуры команд ввода-вывода. Ввод информации в ЭВМ. Побитный анализ веденных информационных слов. Ветвление программы пользователя в зависимости от проведенного анализа. Организация подпрограмм. (4 ч.)


ПРОГРАММА САМОСТОЯТЕЛЬНОЙ ПОЗНАВАТЕЛЬНОЙ ДЕЯТЕЛЬНОСТИ


Самостоятельная (внеаудиторная) работа студентов состоит в проработке лекционного материала, подготовке к лабораторным работам и контрольным работам. Она составляет 54 часа и включает следующие пункты:
  1. проработка курса лекций и подготовка к лабораторным работам (34 ч.)
  2. проработка курса лекций и подготовка к контрольным работам (20 ч.)


ТЕКУЩИЙ И ИТОГОВЫЙ КОНТРОЛЬ РЕЗУЛЬТАТОВ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ


Контрольные вопросы к зачету по дисциплине «Организация и функционирование ЭВМ»
  1. Понятие алгоритма, программы, операции, команды, адреса.
  2. Принципы построения, структура ЭВМ Дж. фон Неймана.
  3. Этапы развития ЭВМ.
  4. Классификация средств ВТ.
  5. Архитектура ЭВМ.
  6. Многоуровневая организация ЭВМ.
  7. Аппаратные и программные средства ВТ.
  8. Принципы построения систем управления с ЭВМ.
  9. Назначение и организация памяти ЭВМ.
  10. Иерархическая организация и сравнительные характеристики устройств памяти.
  11. Основная память ЭВМ.
  12. Классификация БИС памяти.
  13. Организация, схемотехника и принцип работы БИС ОЗУ статического и динамического типа, БИС ПЗУ.
  14. Внешние ЗУ на магнитных, оптических и магнитооптических дисках.
  15. Принципы организации записи и чтения информации на внешних запоминающих устройствах.
  16. Принцип программного и микропрограммного управления.
  17. Система команд ЭВМ.
  18. Общие принципы организации управляющих автоматов.
  19. Структура и принцип работы устройства управления процессора (организация управления в управляющих автоматах).
  20. Принудительная адресация микрокоманд. Применение.
  21. Способы адресации операндов и команд.
  22. Сегментная и страничная адресации памяти.
  23. Процессор с программным и микропрограммным управлением.
  24. Функции и структура операционного устройства.
  25. Иерархическая структура организации цикла команда. Алгоритм выполнения машинного цикла
  26. Управляющие автоматы с программируемой логикой и жесткой логикой.
  27. Арифметико-логические устройства.
  28. Организация АЛУ с фиксированной запятой.
  29. Выполнение операций с плавающей запятой.
  30. Логические операции.
  31. Архитектура микропроцессоров.
  32. Микропроцессоры с фиксированной разрядностью и списком команд.
  33. Секционированные МП.
  34. Однокристальные микропроцессоры. Однокристальные микро-ЭВМ.
  35. Процессоры с сокращенным набором команд.
  36. Тенденции развития архитектуры микропроцессоров.
  37. Системный блок персонального компьютера. Материнские платы. Память ОЗУ. Кэш-память. BIOS и CMOS RAM.
  38. Системные и локальные шины.
  39. Жесткие накопители информации (винчестеры). Интерфейсы накопителей. Флоппи-диски. Накопители на компакт-дисках.
  40. Мониторы. Видеоадаптеры.
  41. Назначение периферийных устройств.
  42. Три типа ПУ: дли связи с оператором, внешние запоминающие устройства, устройства сопряжения с объектом.
  43. Операция ввода-вывода: программный обмен, обмен по прерыванию, системы прерываний, прямой доступ к памяти.
  44. Роль прерываний в организации систем реального времени.
  45. Периферийные устройства персональных компьютеров: клавиатура; мыши; сканеры, матричные, струйные и лазерные принтеры; плоттеры; модемы; звуковые карты.
  46. Определение и назначение программного обеспечения (ПО). Этапы развития ПО.
  47. Классификация ПО для различных классов: общее (системное) и специальное ПО ЭВМ общего назначения. ПО "встраиваемых микро-ЭВМ".
  48. Определение операционной системы (ОС). Уровни ОС и распределение функций по уровням.
  49. Организация управления памятью.
  50. Управление процессом выполнения программы.
  51. Разработка управляющих программ в среде инструментальных (технологических) ОС. Структура типовой инструментальной ОС.
  52. Принципы построения и работы трех типов трансляторов: ассемблеров, компиляторов, интерпретаторов.
  53. Понятие о назначении, составе и порядке использования средств отладки и редактирования пользовательских программ.
  54. Понятие о вычислительном комплексе, вычислительной системе и вычислительной сети как развитии понятия ЭВМ в процессе эволюции средств вычислительной техники.
  55. Понятие о многомашинном и многопроцессорном комплексах. Особенности организации вычислительных процессов. Сравнительная характеристика, условия применения.
  56. Примеры структур вычислительных комплексов на базе микропроцессоров для систем управления.
  57. Распределенные системы управления и обработки данных - магистральное направление развития АСУ ТП и систем управления.


Учебно-методическое обеспечение дисциплины


Перечень технических и программных средств

  1. Компьютеры класса IBM PC DOS либо микропроцессорный комплекс на базе микропроцессора КР580ВМ80А.
  2. MS DOS (при выполнении лабораторных работ на IBM PC).
  3. Turbo Assembler, версии 3.0 (при выполнении лабораторных работ на IBM PC).


Перечень рекомендуемой литературы

  1. Каган Б.М. Электронные вычислительные машины и системы. - М.: Энергоатомиздат, 1991. – 592 с.
  2. Вычислительные машины и системы: Учебник для вузов/В.Д.Ефремов и др. - М.: Высш.шк., 1993. - 292с
  3. Микро- и мини-ЭВМ / Е.П.Балашов, В.Л.Григорьев, Г.А.Петров: Учеб. пособие для вузов.-Л.: Энергоатомиздат. Ленингр. отделение, 1984.-376 с.
  4. Алексахина Л.П., Поляков А.К. Программирование на языке Ассемблера КР580 / Под ред. А.А.Дерюгина.-М.: Моск. энерг. ин-т, 1986.-96 с.
  5. Т Сван Освоение Turbo Assembler: Второе издание. – Киев: Диалектика, 1996, 544 с.
  6. В.Б. Бродин, И.И. Шагурин. Микропроцессор i486. Архитектура, программирование, интерфейс. -М.: "Диалог-МИФИ", 1993, -240с.
  7. Р. Джордейн Справочник программиста персональных компьютеров типа IBM PC, XT и AT. – М.: Финансы и статистика, 1992, 543с.
  8. Страусс Э. Микропроцессор 80386: Пер. с англ. -Рязань: 1992, -224с.
  9. Р. Лей Написание драйверов для MS-DOS. – М.: Мир, 1995, 527с.


Методическое обеспечение курса

  1. Арифметические основы ЭВМ: Методические указания к выполнению лабораторных работ. Составители: Цапко Г.П, Салит В.В., Томск, ТПИ, 1986. - 20 с.
  2. Учебный микропроцессорный комплекс на базе микропроцессора КР580ИК80А: Методические указания к выполнению лабораторных работ. Составитель: Цапко С.Г., Томск, ТПУ, 2000. - 44 с.