- •Оглавление
- •Введение
- •Задание на выполнение курсового проекта
- •Необходимая справочная информация
- •1 Программирование в кодах для микроЭвм см-1800
- •1.1 Обозначения, используемые при описании команд
- •1.2 Список команд
- •1.3 Кратное описание команд
- •1.4 Коды операций команд (в порядке возрастания)
- •2 Некоторые приемы программирования в кодах
- •2.1 Перемещение данных
- •2.2 Организация цикла
- •2.3 Использование подпрограмм
- •2.4 Перекодирование информации
- •3 Эмулятор микроЭвм см-1800
- •3.1 Постановка задачи эмуляции
- •3.2 Технические данные
- •3.3 Описание программы
- •3.3.1 Главное меню
- •3.3.2 Основные окна
- •3.3.3 Дополнительные окна
- •3.4 Сообщения эмулятора
- •3.5 Характерные особенности эмулятора
- •3.6 Порядок установки и подготовка к работе
- •3.7 Системные требования
- •3.8 Справочная информация и тестирование
- •1) Соответствие клавиш стандартной клавиатуры ibm pc и оригинальной клавиатуры см-1800.
- •Пример выполнения курсового проекта
- •Задание
- •Индивидуальное задание № 28
- •Содержание
- •1 Аналитическая часть
- •1.1 Двоично-десятичное кодирование
- •1.2 Операции двоично-десятичной арифметики
- •1.3 Кодирование текстовых данных
- •2 Практическая разработка
- •2.1 Блок – схема алгоритма
- •2.2 Распределение памяти и листинг программы с комментарием
- •2.3 Результаты тестирования программы
- •3 Описание использованных при проектировании средств вычислительной техники
- •Список литературы
- •Приложение а
- •«Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-эвм см-1800 с помощью эмулятора на пк»
- •Приложение б
- •Задание
- •Приложение в
- •190013, Г. Санкт-Петербург, Московский пр., д. 26
МИНОБРНАУКИ РОССИИ
_______________________________________________
федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Санкт-Петербургский государственный технологический институт
(технический университет)
______________________________________________
Кафедра систем автоматизированного проектирования и управления
Гиляров В.Н.
ЭВМ И ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА.
КУРСОВОЕ ПРОЕКТИРОВАНИЕ
Учебное пособие
для студентов очной формы обучения
Санкт-Петербург
2010
УДК 004.2 – 004.7
Гиляров В.Н. ЭВМ и периферийные устройства. Курсовое проектирование : учебное пособие для студентов очной формы обучения. – СПб.: СПбГТИ(ТУ), 2010. - 76с.
В учебном пособии приводятся материалы, необходимые для выполнения курсового проекта по дисциплине «ЭВМ и периферийные устройства», которая является базовой для дальнейшего углублённого изучения отдельных разделов информационных технологий.
Курсовое проектирование в рамках названной дисциплины организовано на основе эмулятора простейшей микроЭВМ СМ-1800, реализованного для современных персональных компьютеров. В учебном пособии представлен справочный материал для программирования этой микроЭВМ и эксплуатации на ПК ее эмулятора. Даны варианты индивидуальных заданий и пример оформления пояснительной записки. Установочное ПО для Эмулятора микроЭВМ СМ-1800 можно скачать на сайте http://www.sapr.lti-gti.ru
Учебное пособие предназначено для студентов очной формы обучения по направлению подготовки 230100 «Информатика и вычислительная техника» и соответствует разделам рабочей программы курса «ЭВМ и периферийные устройства».
Табл. 5, библиогр. назв. 7
Рецензент:
Холоднов В.А., зав. кафедрой математического моделирования и оптимизации химико-технологических процессов Санкт-Петербургского государственного технологического института (технического университета), д-р техн. наук, проф.
Утверждено на заседании учебно-методической комиссии факультета информатики управления
Рекомендовано к изданию РИСо СПбГТИ(ТУ)
© СПбГТИ (ТУ), 2010г.
Оглавление
ВВЕДЕНИЕ 4
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ КУРСОВОГО ПРОЕКТА 5
Графический материал в виде блок-схем алгоритмов программ и подпрограмм оформляется согласно стандарту ГОСТ 19.701-90 с помощью средств «рисования» в Microsoft Word или с использованием продукта Microsoft Visio. 6
НЕОБХОДИМАЯ СПРАВОЧНАЯ ИНФОРМАЦИЯ 7
1 Программирование в кодах для микроЭВМ СМ-1800 8
2 Некоторые приемы программирования в кодах 21
3 Эмулятор микроЭВМ СМ-1800 25
ПРИМЕР ВЫПОЛНЕНИЯ КУРСОВОГО ПРОЕКТА 34
СПИСОК ЛИТЕРАТУРЫ 46
ПРИЛОЖЕНИЕ А 47
(обязательное) 47
ПРИЛОЖЕНИЕ Б 48
ПРИЛОЖЕНИЕ В 50
Введение
Выполнение проекта имеет целью овладение студентами навыками программирования на самом низшем уровне (машинный код) с применением облегчающего этот процесс средства – языка ассемблер. Эти навыки необходимы для правильного понимания и успешного освоения языков программирования произвольного уровня иерархии современной системы разработки программ.
Машинный язык простейшего микропроцессора КР580 выбран не случайно. За короткое, отведенное для курсового проектирования и выполнения лабораторных работ, время необходимо познакомиться с системой машинных команд и написать собственную (оригинальную) законченную программу. Это оказывается возможным в рамках четырех десятков разнообразных машинных команд (без учёта их простейших модификаций). Такая постановка практической задачи была бы невозможна, если бы мы взяли за основу систему машинных команд (ассемблер) современных персональных компьютеров (более 500 машинных команд).
Мы не ставим задачу «натаскать» наших учащихся на машинное программирование последних поколений процессоров. Задачей данного курсового проекта в рамках дисциплины «ЭВМ и периферийные устройства» является привитие «вкуса» и освоение базовых навыков управления ресурсами ЭВМ на уровне «железа» с использованием машинного кода. При этом естественным образом усваивается материал раздела курса «Аппаратное обеспечение ЭВМ». Надеемся, что эта база даст возможность в практической деятельности, при необходимости, быстро освоить любой ассемблер (машинный язык) современных ЭВМ.
Структура учебного пособия рассчитана на использования первого раздела НЕОБХОДИМАЯ СПРАВОЧНАЯ ИНФОРМАЦИЯ (три главы) в качестве рабочего справочника, как на время выполнения лабораторных работ, так и в практической реализации Задания на курсовое проектирование.
В качестве образца оформления пояснительной записки в разделе ПРИМЕР ВЫПОЛНЕНИЯ КУРСОВОГО ПРОЕКТА рассматривается решение индивидуального задания по варианту № 28.
В ПРИЛОЖЕНИЯХ приведены титульный лист к пояснительной записке, бланк Задания к курсовому проектированию и 27 вариантов индивидуальных заданий для учащихся.
Выполнение, как лабораторных работ, так и курсового проекта для каждого учащегося возможно в «домашних условиях» при условии установки на индивидуальном компьютере программного обеспечения «Эмулятор СМ-1800».
Задание на выполнение курсового проекта
Тема курсового проекта по учебной дисциплине «ЭВМ и периферийные устройства» сформулирована следующим образом: «Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-1800 с помощью эмулятора на ПК». Варианты индивидуальных заданий и принцип их выбора для каждого учащегося приведены ниже.
По выполнению проекта студент представляет рабочую программу для среды эмулятора микроЭВМ СМ-1800, сохранённую в соответствующем файле *.cmd. Пояснительная записка к выполненному проекту представляется в распечатанном (бумажный носитель) и в электронном виде (любой автономный носитель информации с USB-портом).
Пояснительная записка должна включать: титульный лист (ПРИЛОЖЕНИЕ А), задание на курсовое проектирование (ПРИЛОЖЕНИЕ Б), индивидуальное задание (ПРИЛОЖЕНИЕ В) согласно выбранному варианту, основную часть. Рекомендуемая структура пояснительной записки и её приблизительный объём представлены ниже:
Титульный лист
Лист Задания с подписями и Индивидуальной задачи (не нумеруется)
Содержание (оглавление записки)
Введение (краткая постановка задачи, приблизительный объем 1стр.)
1 Аналитическая часть (литературный обзор – реферат по узкой тематике индивидуального задания, 3-5 стр.)
2 Практическая разработка
2.1 Блок-схема (схемы) алгоритма с поясняющим текстом (2-3 стр.)
2.2 Распределение памяти и листинг программы с комментарием (1-3 стр.)
2.3 Результаты тестирования программы (1 стр.)
3 Описание использованных при проектировании средств вычислительной техники (характеристика использованного оборудования и стандартного программного обеспечения, 1стр.)
Выводы (степень реализации задания, критическая оценка качества собственных решений и возможности других вариантов реализации 1-2 стр.)
Список литературы (в том числе и интернет-ресурсы)
Пояснительная записка оформляется в виде текста, подготовленного в редакторе MS Word – 2003 (или версии позднее) и отформатированным следующим образом: шрифт Times New Roman, размер 13 пт; печатается на белой бумаге формата А4 через 1 интервал; поля кругом 20 мм. Нумерация страниц – внизу по центру. Страницы распечатки брошюруются любым способом.
Номер варианта индивидуального задания соответствует номеру первой буквы фамилии студента согласно таблице 1. Варианты индивидуальных заданий приведены в ПРИЛОЖЕИИ В
Таблица 1 – Распределение вариантов заданий
Первая буква фамилии студента |
Номер варианта |
Первая буква фамилии студента |
Номер варианта |
А |
1 |
П |
15 |
Б |
2 |
Р |
16 |
В |
3 |
С |
17 |
Г |
4 |
Т |
18 |
Д |
5 |
У |
19 |
Е, Ё |
6 |
Ф |
20 |
Ж |
7 |
Х |
21 |
З |
8 |
Ц |
22 |
И, Й |
9 |
Ч |
23 |
К |
10 |
Ш, Щ |
24 |
Л |
11 |
Э |
25 |
М |
12 |
Ю |
26 |
Н |
13 |
Я |
27 |
О |
14 |
Пример решения |
28 |
Графический материал в виде блок-схем алгоритмов программ и подпрограмм оформляется согласно стандарту ГОСТ 19.701-90 с помощью средств «рисования» в Microsoft Word или с использованием продукта Microsoft Visio.
