Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭВМ.doc
Скачиваний:
42
Добавлен:
16.04.2015
Размер:
196.61 Кб
Скачать

15

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

Санкт – Петербургский государственный технологический институт (технический университет)

Кафедра систем автоматизированного

проектирования и управления

Дисциплина Организация ЭВМ и систем

Курсовой проект на тему:

Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-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. (Ф.И.О.)

(подпись)

Содержание

  1. Постановка задачи. Индивидуальное задание……………………………………4

  1. Аналитическая часть……………………………………………………………….5

    1. Кодирование чисел в микропроцессорах………………………………….5

    2. Формы хранения чисел со знаком (фиксированная точка)………………6

    3. Двоичная арифметика………………………………………………………7

    4. Арифметика чисел в прямом, обратном и дополнительном кодах………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.