- •2005 Задание
- •Содержание
- •1. Индивидуальное задание.
- •1. Подготовить для аналитической части реферативный материал на тему:
- •2. Задача для разработки алгоритма и программной реализации на Эмуляторе микро-эвм см-1800
- •2. Аналитическая часть
- •2.1. Кодирование чисел в микропроцессорах.
- •2.2. Формы хранения чисел со знаком (фиксированная точка)
- •2.3. Двоичная арифметика
- •2.4. Арифметика чисел в прямом, обратном и дополнительном кодах.
- •3. Практическая разработка
- •3.1. Описание алгоритма
- •3.4. Листинг программы.
- •4. Описание средств вычислительной техники
- •5. Выводы
- •6. Литература
Министерство высшего образования Российской Федерации
Санкт – Петербургский государственный технологический институт (технический университет)
Кафедра систем автоматизированного
проектирования и управления
Дисциплина Организация ЭВМ и систем
Курсовой проект на тему:
Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-1800 с помощью эмулятора на ПК
(Вариант №13)
Выполнил студент группы 843
Иванов А.Ю.
Преподаватель
Гиляров В.Н.
Санкт – Петербург
2005 Задание
НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ
по дисциплине: "Организация ЭВМ и систем"
Тема проекта: Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-1800 с помощью эмулятора на ПК
Пояснительная записка сдается к защите курсового проекта в «бумажном» виде, с текстом, подготовленным в редакторе MS Word 7.0 - 2000 и отформатированным следующим образом: шрифт Times New Roman, размер 13 пт; печатается на белой бумаге формата А4 через 1 интервал; поля кругом 20 мм Нумерация страниц – вверху по центру.
Рекомендуемое содержание и объем пояснительной записки:
Титульный лист
Лист Задания с подписями (не нумеруется)
Содержание (оглавление записки)
Введение (краткая постановка задачи, приблизительный объем 1стр.)
1. Аналитическая часть (литературный обзор, 3-5 стр.)
2. Практическая разработка (описание алгоритмов и листинги программ, 3-5 стр.)
3. Описание использованных при проектировании средств вычислительной техники (характеристика оборудования и стандартного программного обеспечения, 1стр.)
Выводы (степень реализации задания, критическая оценка качества собственных решений и возможности других вариантов реализации, замечания к работе использованного эмулятора, 1-2 стр.)
Литература
Задание выдал: руководитель, доцент Гиляров В.Н.
...…………2005г. кафедра САПР и У
(подпись)
Задание получил(а): студент(ка) гр. ……. …………………… ………….2005. (Ф.И.О.)
(подпись)
Содержание
Постановка задачи. Индивидуальное задание……………………………………4
Аналитическая часть……………………………………………………………….5
Кодирование чисел в микропроцессорах………………………………….5
Формы хранения чисел со знаком (фиксированная точка)………………6
Двоичная арифметика………………………………………………………7
Арифметика чисел в прямом, обратном и дополнительном кодах………8
3. Практическая часть……………………………………………………………… 10
3.1Описание алгоритма……………………………………………………… 10
3.2Распределение памяти……………………………………………………...10
3.3Блок – схема…………………………………………………………………11
3.4. Листинг программы…………………………………………………………13
4. Описание средств вычислительной техники…………………………………….14
5. Выводы……………………………………………………………………………..14
6. Литература…………………………………………………………………………15
4
1. Индивидуальное задание.
К курсовому проекту «Организация ЭВМ и систем»
1. Подготовить для аналитической части реферативный материал на тему:
Форматы хранения чисел со знаком (фиксированная точка). Арифметика чисел в дополнительном коде.
2. Задача для разработки алгоритма и программной реализации на Эмуляторе микро-эвм см-1800
Пользуясь программой-монитором, занести в память ЭВМ, начиная с адреса 500016 , следующий массив из 10 шестнадцатиразрядных констант:
Адрес16 |
Константа16 |
Адрес16 |
Константа16 |
5000 |
15 СО |
500А |
22 В5 |
5002 |
00 А7 |
500С |
12 9А |
5004 |
FF FF |
500Е |
02 07 |
5006 |
61 3F |
5010 |
11 OD |
5008 |
00 00 |
5012 |
30 80 |
Будем рассматривать их как целые двухбайтные числа со знаком в дополнительном коде (1+15). Причем в младшем адресе хранится младший байт числа, а в старшем адресе - старший байт числа (например, 500016 – 1516, 500116 - C016, т.е. на самом деле это отрицательное число –401516, если бы речь шла о прямом коде).
Составить программу формирования массива модулей (целые положительные числа) чисел исходного массива (с адреса 500016), формирующую результат в массиве с адреса 600016. Программу располагать в памяти с ячейки 400016.