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

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

(Технический университет)

Кафедра CАПР Факультет информатики и управления

Учебная дисциплина: "Организация эвм и систем"

Пояснительная записка к курсовой работе.

Вариант 23.

Руководитель: .

2003 г.

Содержание.

Раздел: страница:

Введение 3

Реферативный материал 4

Описание программы-эмулятора 7

Практическая часть 8

Выводы 16

Использованные источники 17

Введение.

Поставленные задачи:

1. Подготовить аналитическую часть по темам:

Двоично-десятичное кодирование. Арифметические действия над кодами ДД – кодами. Стандарты кодирования текста. Описать программу – эмулятор, выбранный для решения задач, обосновать выбор. Описание алгоритмов и листинг программы.

2. Задача для разработки алгоритма и программной реализации на эмуляторе микро-ЭВМ СМ-1800.

Пользуясь программой-монитором, занести в память ЭВМ, начиная с адреса 500016, следующий массив из 10 восьмиразрядных констант:

Адрес16

Константа16

Адрес16

Константа16

5000

5001

5002

5003

5004

09

FF

7D

AC

19

5005

5006

5007

5008

5009

88

4D

FA

36

00

Будем рассматривать эти части как массив однобайтных целых положительных чисел без знака.

Составить программу, которая исходный массив чисел (с адреса 500016) преобразует в массив соответствующих двухбайтных двоично-десятичных кодов с адреса 600016 (600016 -младшие цифры числа, 600116 – старшая цифра и т.д.).

Затем формируется массив трёхбайтных кодов КОИ-7 соответствующих арабских цифр, начиная с адреса 700016 (700016- сотни 1-го числа, 700116- десятки 1-го числа, 700216 –единицы 1-го числа и т.д.).

Программу располагать в памяти с ячейки 400016.

Реферативный материал. Двоично-десятичная система счисления.

Поскольку человеку наиболее привычны представление и арифметика в десятичной системе счисления, а для компьютера - двоичное представление и двоичная арифметика, была введена компромиссная система двоично-десятичной записи чисел. Такая система чаще всего применяется там, где существует необходимость частого использования процедуры десятичного ввода-вывода (электронные часы, калькуляторы, АОНы, и т.д.). В таких устройствах не всегда целесообразно предусматривать универсальный микрокод перевода двоичных чисел в десятичные и обратно по причине небольшого объема программной памяти. Принцип построения этой системы достаточно прост: каждая десятичная цифра преобразуется прямо в свой десятичный эквивалент из 4 бит, например:

369110=0011 0110 1001 0001DEC:

Десятичное число

3

6

9

1

Двоично-десятичное число     

0011

0110

1001

0001

Преобразуем двоично-десятичное число 1000 0000 0111 0010 в его десятичный эквивалент. Каждая группа из 4 бит преобразуется в её десятичный эквивалент. Получим 1000 0000 0111 0010DEC = 807210:

Двоично-десятичное число     

1000

0000

0111

0010

Десятичное число

8

0

7

2

Микропроцессоры используют чистые двоичные числа, однако понимают и команды преобразования в двоично-десятичную запись. Полученные двоично-десятичные числа легко представимы в десятичной записи, более понятной людям.