Перечень подлежащих разработке вопросов, документов

1. Обзор литературы с целью углубленного изучения раздела по индивидуальному заданию

2. Составление реферативной части проекта с использованием оригинальных чисел из индивидуального задания

3. Разработка алгоритма решения задачи

4. Распределение памяти (назначение регистров и ячеек памяти)

5. Написание ассемблерного текста программной реализации алгоритма

6. «Ручная» трансляция ассемблера в машинный код по таблицам

7. Отладка программы на эмуляторе

8. Получение и фиксация результатов на тестовых значениях из Задания

Перечень графического материала

1. Алгоритм (блок-схема) программы преобразования форматов

2. Блок-схемы отдельных процедур (подпрограмм), если таковые имеются

Виды и объемы работы, выполняемые с использованием ЭВМ и САПР

1. Разработка программного продукта в среде эмулятора микроЭВМ СМ-1800

2. Оформление пояснительной записки с помощью Microsoft World, Microsoft Visio

Дата выдачи задания: Дата представления работы к защите:

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

курсового проектирования ____________________ _____________________

(подпись, дата) (ФИО)

Задание принял

к исполнению ____________________ ______________________

(подпись, дата) (ФИО)

ПРИЛОЖЕНИЕ В

(Варианты индивидуальных заданий)

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 1

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоично-десятичное кодирование. Арифметические действия над ДД-кодами. Стандарты кодирования текстов.Примеры арифметики с ДД-кодами привести на основе чисел из таблицы п.2.

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

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

Адрес16 Константа16 Адрес16 Константа16
8D FF F4 9A 0A

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

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №2

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоично-десятичное кодирование. Арифметические действия над ДД-кодами. Стандарты кодирования текстов.Примеры арифметики с ДД-кодами привести на основе чисел из таблицы п.2 после их перевода в ДД.

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

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

Адрес16 Константа16 Адрес16 Константа16
FF 8D F4 9A 0A

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

Составить программу, которая сортирует исходный массив (с адреса 500016) по возрастанию и преобразует его в массив кодов символов шестнадцатеричных цифр КОИ-7 с адреса 700016 (700016 – символ старшей шестнадцатеричной цифры 1-го числа, 700116 – символ младшей шестнадцатеричной цифры 1-го числа и т.д.).

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 3

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоично-десятичное кодирование. Арифметические действия над ДД-кодами. Стандарты кодирования текстов.Примеры арифметики с ДД-кодами привести на основе чисел из таблицы п.2.

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

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

Адрес16 Константа16 Адрес16 Константа16
39 37 33 38 31 32 30 30 34 35 500A 500C 500E 33 30 31 34 39 39 30 37 36 31

Будем рассматривать эти коды как массив кодов КОИ-7, только что введенных с клавиатуры двузначных десятичных чисел (например, 33 38 – это число 3810).

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

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 4

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоично-десятичное кодирование. Арифметические действия над ДД-кодами. Стандарты кодирования текстов.Примеры арифметики с ДД-кодами привести на основе чисел из таблицы п.2 после их перевода в ДД.

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

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

Адрес16 Константа16 Адрес16 Константа16
8D D4 A9 FF A0

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

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

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 5

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоично-десятичное кодирование. Арифметические действия над ДД-кодами. Стандарты кодирования текстов.Примеры арифметики с ДД-кодами привести на основе чисел из таблицы п.2 после их перевода в ДД.

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

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

Адрес16 Константа16 Адрес16 Константа16
8D D4 A9 FF A0

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

Составить программу, которая выбирает из исходного массива (с адреса 500016) положительные числа и преобразует их в массив кодов КОИ-7 шестнадцатеричных цифр, записывая результат с адреса 510016 (510016 – символ старшей шестнадцатеричной цифры 1-го числа, 510116 – символ младшей шестнадцатеричной цифры 1-го числа и т.д.).

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 6

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоично-десятичное кодирование. Арифметические действия над ДД-кодами. Стандарты кодирования текстов. Примеры арифметики с ДД-кодами привести на основе чисел из таблицы п.2.

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

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

Адрес16 Константа16 Адрес16 Константа16
30 30 39 30 32 31 35 31 32 37 500A 500C 500E 31 33 32 38 35 36 39 39 31 36

Будем рассматривать эти коды как массив кодов КОИ-7, только что введенных с клавиатуры двузначных десятичных чисел (например, 39 30 – это число 9010).

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

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 7

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоично-десятичное кодирование. Арифметические действия над ДД-кодами. Стандарты кодирования текстов. Примеры арифметики с ДД-кодами привести на основе чисел из таблицы п.2 после их перевода в ДД.

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

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

Адрес16 Константа16 Адрес16 Константа16
FF 7D AC 4D FA

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

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 8

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоично-десятичное кодирование. Арифметические действия над ДД-кодами. Стандарты кодирования текстов.Примеры арифметики с ДД-кодами привести на основе чисел из таблицы п.2 после их перевода в ДД.

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

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

Адрес16 Константа16 Адрес16 Константа16
FF 7D AC 4D FA

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

Составить программу, которая выбирает из исходного массива (с адреса 500016) отрицательные числа в дополнительном коде и преобразует их модули в массив кодов КОИ-7 шестнадцатеричных цифр, записывая с адреса 700016 (700016 – символ старшей шестнадцатеричной цифры 1-го числа, 700116 – символ младшей шестнадцатеричной цифры 1-го числа и т.д.).

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 9

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоично-десятичное кодирование. Арифметические действия над ДД-кодами. Стандарты кодирования текстов.Примеры арифметики с ДД-кодами привести на основе чисел из таблицы п.2.

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

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

Адрес16 Константа16 Адрес16 Константа16
30 30 34 37 36 31 32 32 35 34 500A 500C 500E 39 39 38 37 31 39 34 32 31 35

Будем рассматривать эти коды как массив кодов КОИ-7, только что введенных с клавиатуры двузначных десятичных чисел (например, 36 31 – это число 6110).

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

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 10

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Число для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16
C1 CD A4

Будем рассматривать эти четыре байта как нормализованное число в формате с плавающей точкой (1+8+23). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение pсм=12810. Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации.

Составить программу, формирующую следующие четыре числа:

  1. «знак числа» в ячейке 600016 (однобайтное целое число «+» - 00 и «-» - 01),
  2. «знак порядка» в ячейке 600116 (однобайтное целое число «+» - 00 и «-» - 01),
  3. модуль порядка в ячейке 600216 (однобайтное целое число)
  4. мантисса как трехбайтное целое число в ячейках (600316 - 600516). Старший байт записывается в старшем адресе!

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 11

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Числа для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16 Адрес16 Константа16
C7 8A 8A

Пусть здесь хранятся два числа в формате с плавающей точкой (1+8+23). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение pсм=12810. Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации.

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

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 12

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Числа для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16
E0 0C

Будем рассматривать эти четыре байта как число в формате с плавающей точкой (1+8+23). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение pсм=12810. Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации.

Составить программу, формирующую следующие четыре числа:

  1. «знак числа» в ячейке 700016 (однобайтное целое число «+» - 00 и «-» - 01),
  2. «знак порядка» в ячейке 700116 (однобайтное целое число «+» - 00 и «-» - 01),
  3. модуль порядка в ячейке 700216 (однобайтное целое число)
  4. мантисса как трехбайтное целое число в ячейках (700316 - 700516). Старший байт записывается в старшем адресе!

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 13

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Числа для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16 Адрес16 Константа16
C2 A3 D2 A3

Пусть здесь хранятся два числа в формате с плавающей точкой (1+8+23). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение pсм=12810. Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации.

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

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 14

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Числа для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16 Содержимое байта
E0 E7 Знак числа: «-» - 01, «+» - 00 Знак порядка: «-» - 01, «+» - 00 Модуль порядка   Трехбайтная мантисса (в 5005 – старшие разряды)

Составить программу, формирующую четыре байта, начиная с адреса 600016, содержащие число в формате с плавающей точкой (1+8+23). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение pсм=12810. Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации.

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 15

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Числа для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16 Адрес16 Константа16
C0 A4 D0 F5 A4

Пусть здесь хранятся два числа в формате с плавающей точкой (1+8+23). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение pсм=12810. Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации.

Составить программу, определяющую, какое из заданных в формате с плавающей точкой чисел большее по модулю. Если больше левое число (с адреса 700016), то в ячейке 600016 сформировать код 01, если правое (с адреса 700416) – код 02, при равенстве чисел – код 00.

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 16

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Числа для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16 Содержимое байта
8F Знак числа: «-» - 01, «+» - 00 Знак порядка: «-» - 01, «+» - 00 Модуль порядка   Трехбайтная мантисса (в 5005 – старший байт)

Составить программу, формирующую четыре байта, начиная с адреса 600016, содержащие число в формате с плавающей точкой (1+8+23). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение pсм=12810. Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации.

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 17

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Числа для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16 Адрес16 Константа16
C1 DB DB

Пусть здесь хранятся два числа в формате с плавающей точкой (1+7+24). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение pсм=6410. Шестнадцатеричная шестиразрядная мантисса (24 двоичных разряда) нормализована без «мнимой» единицы.

Составить программу, определяющую, какое из заданных в формате с плавающей точкой чисел большее по модулю. Если больше левое число (с адреса 500016), то в ячейке 700016 сформировать код 01, если правое (с адреса 500416) – код 02, при равенстве чисел – код 00.

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 18

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Числа для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16
C0 1D

Будем рассматривать эти четыре байта как число в формате с плавающей точкой (1+7+24). (Старший байт числа записан в старшем адресе!) Семиразрядный порядок имеет смещение pсм=6410. Шестнадцатеричная шестиразрядная мантисса (24 двоичных разряда) нормализована без отбрасывания первой единицы.

Составить программу, формирующую следующие четыре числа:

1. «знак числа» в ячейке 600016 (однобайтное целое число «+» - 00 и «-» - 01),

2. «знак порядка» в ячейке 600116 (однобайтное целое число «+» - 00 и «-» - 01),

3. модуль порядка в ячейке 600216 (однобайтное целое число)

4. мантисса как трехбайтное целое число в ячейках (600316 - 600516). Старший байт записывается в старшем адресе!

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 19

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Двоичная, восьмеричная и шестнадцатеричная системы счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.Числа для примеров в Обзоре взять из второго пункта настоящего Задания.

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

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

Адрес16 Константа16 Содержимое байта
C0 0A Знак числа: «-» - 01, «+» - 00 Знак порядка: «-» - 01, «+» - 00 Модуль порядка   Трехбайтная мантисса (старший байт числа в 5005)

Составить программу, формирующую четыре байта, начиная с адреса 600016, содержащие число в формате с плавающей точкой (1+7+24). (Старший байт числа записан в старшем адресе!) Семиразрядный порядок имеет смещение pсм=6410. Шестнадцатеричная шестиразрядная мантисса (24 двоичных разряда) должна быть нормализована без отбрасывания единицы.

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 20

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Форматы хранения чисел со знаком (фиксированная точка). Арифметика чисел в дополнительном коде. Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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

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

Адрес16 Константа16 Адрес16 Константа16
FF FF 80 40 10 35 00 57 61 FF 500A 500C 500E 0A 7D 12 9A 02 07 0A C0 00 00

Будем рассматривать их как целые двухбайтные числа со знаком в дополнительном коде (1+15). Причем в младшем адресе хранится младший байт числа, а в старшем адресе – старший байт числа (например, 500A16 – 0A16, 500B16 – 7D16, т.е. это на самом деле положительное число +7D0A16).

Составить программу формирования массива модулей чисел (целые положительные числа) исходного массива (с адреса 500016), сохраняющую результат в массиве с адреса 600016. В ячейке 700016 выдавать количество встретившихся в массиве отрицательных чисел. Программу располагать в памяти с ячейки 400016.

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 21

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Форматы хранения чисел со знаком (фиксированная точка). Арифметика чисел в дополнительном коде.Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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

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

Адрес16 Константа16 Адрес16 Константа16
FF FF 61 FF 10 35 80 40 0A C0 500A 500C 500E 00 00 00 57 12 9A 02 07 0A 8D

Будем рассматривать их как целые двухбайтные числа со знаком в дополнительном коде (1+15). Причем в младшем адресе хранится младший байт числа, а в старшем адресе – старший байт числа (например, 500016 – 0016, 500116 – 5716, т.е. это на самом деле положительное число +570016).

Составить программу, отыскивающую отрицательные числа в исходном массиве (с адреса 500016) и формирующую новый массив модулей (целые положительные числа) этих чисел с адреса 700016. В ячейке 600016 выдавать количество найденных отрицательных чисел. Программу располагать в памяти с ячейки 400016.

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 22

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Форматы хранения чисел со знаком (фиксированная точка). Арифметика чисел в дополнительном коде.Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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

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

Адрес16 Константа16 Адрес16 Константа16
FF 0A 9A C0

Будем рассматривать их как целые однобайтные числа со знаком в дополнительном коде (1+7).

Составить программу формирования двух новых массивов чисел в дополнительном коде с адреса 510016 и 520016, полученных в результате изменения знака у всех чисел исходного массива (с адреса 500016) на противоположный. В массиве 510016 собрать все числа, ставшие положительными, а в массиве 520016 – ставшие отрицательными.

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 23

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Форматы хранения чисел со знаком (фиксированная точка). Арифметика чисел в дополнительном коде.Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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

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

Адрес16 Константа16 Адрес16 Константа16
FF FF 00 A7 22 B5 61 3F 00 00 500A 500C 500E 15 C0 12 9A 02 07 11 0D 30 80

Будем рассматривать их как целые двухбайтные числа со знаком в дополнительном коде (1+15). Причем в младшем адресе хранится младший байт числа, а в старшем адресе – старший байт числа (например, 500016 – 1516, 500116 – C016, т.е. на самом деле это отрицательное число -401516, если бы речь шлао прямом коде !!!).

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 24

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Форматы хранения чисел со знаком (фиксированная точка). Арифметика чисел в дополнительном коде.Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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

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

Адрес16 Константа16 Адрес16 Константа16
00 00 02 07 00 A7 15 C0 31 5A 500A 500C 500E 11 0С 22 B5 12 8A FF FF 30 80

Будем рассматривать их как целые двухбайтные числа со знаком в дополнительном коде (1+15). Причем в младшем адресе хранится младший байт числа, а в старшем адресе – старший байт числа (например, 500016 – 0016, 500116 – A716, т.е. на самом деле это отрицательное число –270016, если бы речь шла о прямом коде!!!).

Составить программу, отыскивающую отрицательные числа в исходном массиве (с адреса 500016) и формирующую новый массив модулей (целые положительные числа) этих чисел с адреса 700016. В ячейке 600016 выдавать количество найденных отрицательных чисел. Программу располагать в памяти с ячейки 400016.

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 25

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Форматы хранения чисел со знаком (фиксированная точка). Арифметика чисел в дополнительном коде. Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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

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

Адрес16 Константа16 Адрес16 Константа16
8B 0A FF D9 9A CC

Будем рассматривать их как целые однобайтные числа со знаком в дополнительном коде (1+7).

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

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

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 26

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Форматы хранения чисел со знаком (фиксированная точка). Арифметика чисел в дополнительном коде.Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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

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

Адрес16 Константа16 Адрес16 Константа16
FF FF 45 B1 42 3D 66 F0 A0 EE 500A 500C 500E 79 80 8A 32 05 02 74 12 00 00

Будем рассматривать их как целые двухбайтные числа со знаком в дополнительном коде (1+15). Причем в младшем адресе хранится младший байт числа, а в старшем адресе – старший байт числа (например, 500016 – 7916, 500116 – 8016, т.е. на самом деле это отрицательное число -7916, если бы речь шла о прямом коде!!!).

Составить программу формирования массива модулей чисел исходного массива (с адреса 500016) (целые положительные числа), формирующую результат в массиве с адреса 600016. В ячейке 700016 выдавать количество встреченных в исходном массиве отрицательных чисел. Программу располагать в памяти с ячейки 400016.

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 27

К курсовому проекту «ЭВМ и периферийные устройства»

1. Подготовить для аналитической части реферативный материал на тему:

Форматы хранения чисел со знаком (фиксированная точка). Арифметика чисел в дополнительном коде.Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из тестового массива

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

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

Адрес16 Константа16 Адрес16 Константа16
00 00 A0 EE 42 3D 96 F0 79 80 500A 500C 500E 44 11 9A 12 07 02 FF FF 45 B1

Будем рассматривать их как целые двухбайтные числа со знаком в дополнительном коде (1+15). Причем в младшем адресе хранится младший байт числа, а в старшем адресе – старший байт числа (например, 500816 – A016, 500916 – EE16, т.е. на самом деле это отрицательное число -6EA016, если бы речь шла о прямом коде!!!).

Составить программу, отыскивающую отрицательные числа в исходном массиве (с адреса 500016) и формирующую новый массив модулей (целые положительные числа) этих чисел с адреса 600016. В ячейке 700016 выдавать количество найденных отрицательных чисел. Программу располагать в памяти с ячейки 400016.

Кафедра систем автоматизированного проектирования и управления

ЭВМ И ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА

КУРСОВОЕ ПРОЕКТИРОВАНИЕ

Учебное пособие

для студентов очной формы обучения

Гиляров Владимир Николаевич

Отпечатано с оригинал макета. Формат 60х90 1/16

Печ. л. 4,8. Тираж 100 экз. заказ №

Государственное образовательное учреждение

Высшего профессионального образования

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

(технический университет), ИК «Синтез»

190013, г. Санкт-Петербург, Московский пр., д. 26

[1] Производились аналоги микропроцессора КР580ИК80А: отечественный однокристальный микропроцессор КР580ВМ1 и импортный микропроцессор I8080.

Наши рекомендации