Учебное пособие для студентов заочной формы обучения Санкт-Петербург

Вид материалаУчебное пособие

Содержание


Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из т
Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из т
Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из т
Подобный материал:
1   ...   4   5   6   7   8   9   10   11   12
дополнительном коде (1+15). Причем в младшем адресе хранится младший байт числа, а в старшем адресе – старший байт числа (например, 500016 – 0016, 500116 – A716, т.е. на самом деле это отрицательное число –270016, если бы речь шла о прямом коде!!!).


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


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


К курсовому проекту «Организация ЭВМ и систем»


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


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


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


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


Адрес16

Константа16

Адрес16

Константа16

5000

5001

5002

5003

5004

00

11

8B

0A

FF

5005

5006

5007

5008

5009

D9

9A

67

CC

80



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


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

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


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


К курсовому проекту «Организация ЭВМ и систем»


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


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


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


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


Адрес16

Константа16

Адрес16

Константа16

5000

5002

5004

5006

5008

FF FF

45 B1

42 3D

66 F0

A0 EE

500A

500C

500E

5010

5012

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

5000

5002

5004

5006

5008

00 00

A0 EE

42 3D

96 F0

79 80

500A

500C

500E

5010

5012

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.