- •Рабочая программа учебной дисциплины «Архитектура компьютеров»
- •Лист согласования
- •1. Пояснительная записка
- •1.1 Место дисциплины в структуре ооп.
- •1.2 Цели и задачи дисциплины
- •1.3 Перечень профессиональных компетенций
- •2. Тематический план
- •3. Содержание дисциплины
- •3.1 Содержание тем дисциплины
- •Тема 1.Введение
- •Тема 2. Класс simd
- •Тема 3. Класс mimd
- •Тема 4. Методы параллельных вычислений
- •Тема 5. Алгоритмы и методы организации функционирования вычислительных систем
- •Тема 6. Производительность вычислительных систем
- •Тема 7. Сети эвм и телекоммуникации
- •4. Вопросы для итогового контроля (зачет)
- •5. Критерии оценки знаний
- •6.Список рекомендуемой литературы.
- •6.1 Основная литература:
- •Учебно-методический блок
- •1. Теоретическая часть
- •Лекция №2 Формы представления чисел в эвм.
- •Алгебраическое представление двоичных чисел
- •Вычитание
- •Лекция №3 Основные термины и определения предметной области
- •Классическая схема эвм.
- •Системная шина
- •Лекция №4 Классификация эвм
- •Лекция №5 Центральный процессор
- •Регистр
- •О сегментах.
- •Лекция №7 Загрузка и выполнение программ на компьютере
- •Лекция №8 Параллельные вычислительные процессы и системы Виды параллелизма
- •Реализация параллельных систем
- •Параллельные вычислительные процессы и системы Нейровычислительные системы.
- •Сложности использования параллельных систем
- •Параллельные вычислительные процессы и системы Программирование параллельных систем
- •Лекция №10 Классификация вс по соотношению потока команд и потока данных
- •Сравнение параллельной и конвейерной организации вс
- •Лекция №11.
- •Лекция №12. Вычислительные сети
- •1 Лабораторные работы № 1, 2 «Работа клавиатуры»
- •2 Лабораторная работа № 3 «Работа видеосистемы»
- •3 Лабораторная работа № 4 «Работа внешних накопителей
- •4 Лабораторная работа № 5 «Работа дисковых накопителей
- •5 Лабораторная работа № 6 «Работа с портами
- •Приложение а справочная информация по вызовам bios
- •Приложение б справочная информация по вызовам функций ms-dos
- •Приложение в
- •Литература
2 Лабораторная работа № 3 «Работа видеосистемы»
Цель: изучение основ вывода изображения на экран монитора.
Содержание работы. Формирование изображения на экране осуществляется с помощью графического адаптера. Кроме этого основного элемента, в цепочке передачи информации от процессора на экран участвует буферная память (видеопамять). В этой области памяти, доступной как процессору, так и видеоадаптеру, хранится закодированное отображение экрана. Основной задачей видеоадаптера является считывание информации из видеопамяти синхронно с разверткой монитора и формирование управляющих сигналов на экран в соответствии со считанным кодом. Видеопамять занимает размер, необходимый для полного заполнения экрана. Если объем видеопамяти превышает размер экрана (как для текстовых режимов), то память разбивается на страницы, соответствующие размеру экрана. Страница, которая выводится в настоящее время на экран, называется активной страницей. Для того чтобы вывести какой-нибудь символ на экран, процессору необходимо поместить код данного символа в определенную ячейку видеопамяти, соответствующую месту на экране, куда необходимо вывести символ. Существует два режима работы адаптеров – графический и текстовый. При работе в текстовом режиме экран разбивается на так называемые знакоместа. В каждое из них может быть выведен только один символ из определенной таблицы (например, таблицы ASCII). Графический режим более функционален, он позволяет выводить как графическую информацию, так и символьную. В этом случае экран разбивается на графические точки (пикселы). Каждый пиксел может иметь свой цвет, и процессор может адресоваться к каждому из пикселов, изменяя его цвет. Видеопамять также имеет различную структуру в текстовых и графических режимах. В текстовом режиме каждому знакоместу соответствует два байта: первый содержит ASCII-код выводимого символа, а второй атрибуты символа – цвет, цвет фона и мерцание (таблица 3).
Таблица 3 – Структура байта атрибутов символа
Номер бита |
Назначение |
0 |
синяя компонента цвета |
1 |
зеленая компонента цвета |
2 |
красная компонента цвета |
3 |
повышенная яркость цвета |
4 |
синяя компонента фона |
5 |
зеленая компонента фона |
6 |
красная компонента фона |
7 |
мигание символа |
Для того чтобы посчитать, сколько необходимо видеопамяти для заполнения всего экрана, необходимо разрешение экрана (25 строк символов на 80 колонок) умножить на 2 байта, т.е. 25802 = 4000 байт.
В графическом режиме каждому пикселу экрана соответствует ячейка памяти, размер которой определяется цветностью выводимого изображения. 1 бит соответствует черно-белому изображению, 4 бита – 16-цветовому, 16 бит – 65536 цветам и т.д.
Порядок выполнения работы: придумать схему видео-заставки; разработать алгоритм программы; составить исходный текст программы на Ассемблере; создать исполняемый файл программы; защитить программу.
Задание. Написать программу видеозаставки. Основные требования: должно быть воздействие на байт атрибутов символа, т.е. чтобы изменялись цвета; изображение должно быть динамическим, т.е. изменяться во времени.