ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 17
ЗАДАНИЕ
на курсовое проектирование по дисциплине: “Организация ЭВМ и систем”
Студенту: Семенову Алексею Владимировичу ______группы №__9882б____________________
Форма обучения: заочная________________________________________________________________________
Факультет: Информатики и управления_____________________________________________________
Кафедра: Систем автоматизированного проектирования и управления________________
Направление подготовки: 230100 – Информатика и вычислительная техника______
Уровень подготовки: бакалавр техники и технологии______________________________________
Тема: Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-1800 с помощью эмулятора на ПК
Исходные данные к работе
1. Лекции по дисциплине “Организация ЭВМ и систем”. Фамилия И.О. лектора__________
2. МикроЭВМ СМ-1800 и её эмулятор на ПК: Методические указания.- СПб.______________
СПбГТИ(ТУ), 2006.-21с._____________________________________________________________________________
3. Стандартное программное обеспечение. Монитор: Методические указания.- СПб:__
СПбГТИ(ТУ), 2006.-23с._____________________________________________________________________________
4. МикроЭВМ СМ-1800. Архитектура, программирование, применение / А.В. Гиглавный,
Н.Д. Кобанов, Н.Л. Прохоров, А.Н. Шкамарда. – М.: Финансы и статистика, 1984.________
5. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем: Учебник для вузов. –СПб.:Питер,
2004. -668с.___________________________________________________________________________________________
Перечень подлежащих разработке вопросов, документов
1. Обзор литературы с целью углубленного изучения раздела по индивидуальному заданию.
2. Составление реферативной части проекта с использованием оригинальных чисел из индивидуального задания.
3. Разработка алгоритма решения задачи.
4. Распределение памяти (назначение регистров и ячеек памяти).
5. Написание ассемблерного текста программной реализации алгоритма.
6. «Ручная» трансляция ассемблера в машинный код по таблицам.
7. Отладка программы на эмуляторе.
8. Получение и фиксация результатов на тестовых значениях из Задания.
Перечень графического материала
1. Алгоритм (блок-схема) программы преобразования форматов
2. Блок-схемы отдельных процедур (подпрограмм), если таковые имеются
Виды и объемы работы, выполняемые с использованием ЭВМ и САПР
1. Разработка программного продукта в среде эмулятора микроЭВМ СМ-1800
2. Оформление пояснительной записки с помощью Microsoft World, Microsoft Visio
Дата выдачи задания: Дата представления работы к защите:
Руководитель
курсового проектирования ____________________ _____________________
(подпись, дата) (ФИО)
Задание принял
к исполнению ____________________ ______________________
(подпись, дата) (ФИО)
ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 17
К курсовому проекту «Организация ЭВМ и систем»
1. Подготовить для аналитической части реферативный материал на тему:
Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой. Числа для примеров в Обзоре взять из второго пункта настоящего Задания.
2. Задача для разработки алгоритма и программной реализации на Эмуляторе микро-ЭВМ СМ-1800
Пользуясь программой-монитором, занести в память ЭВМ, начиная с адреса 500016, следующий массив констант:
Адрес16 | Константа16 | Адрес16 | Константа16 |
5000 | 22 | 5004 | 22 |
5001 | С1 | 5005 | 70 |
5002 | 74 | 5006 | 74 |
5003 | DB | 5007 | DB |
Пусть здесь хранятся два числа в формате с плавающей точкой (1+7+24). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение pсм=6410. Шестнадцатеричная шестиразрядная мантисса (24 двоичных разряда) нормализована без «мнимой» единицы.
Составить программу, определяющую, какое из заданных в формате с плавающей точкой чисел большее по модулю. Если больше левое число (с адреса 500016), то в ячейке 700016 сформировать код 01, если правое (с адреса 500416)
– код 02, при равенстве чисел – код 00.
Программу располагать в памяти с ячейки 400016.
Содержание
Введение………………………………………………………………………………………...2
1. Аналитическая часть…………………………………………………….........5
2. Практическая разработка……………………………………………........11
2.1 Блок-схема алгоритма……………………………………….........…12
2.2 Распределение памяти и листинг программа…….…….13
2.3 Результаты тестирования программы…………….……..19
3. Описание средств вычислительной техники…………………....20
Выводы…………………………………………………………………………………………21
Список литературы……………………………………………………………………22