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

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

Содержание


Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из т
Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из т
Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из т
Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из т
Привести свой числовой пример, взяв числа из тестового массива (см. ниже таблицу п.2ивести свой числовой пример, взяв числа из т
Подобный материал:
1   ...   4   5   6   7   8   9   10   11   12


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


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

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


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


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


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


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


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


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


Адрес16

Константа16

Содержимое байта

5000

5001

5002

5003

5004

5005

00

01

04

E0

00

E7

Знак числа: «-» - 01, «+» - 00

Знак порядка: «-» - 01, «+» - 00

Модуль порядка


Трехбайтная мантисса (в 5005 – старшие разряды)


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

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


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


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


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


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


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


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


Адрес16

Константа16

Адрес16

Константа16

7000

7001

7002

7003

C0

75

35

A4

7004

7005

7006

7007

D0

F5

35

A4


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


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

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


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


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


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


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


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


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


Адрес16

Константа16

Содержимое байта

5000

5001

5002

5003

5004

5005

01

00

02

51

77

8F

Знак числа: «-» - 01, «+» - 00

Знак порядка: «-» - 01, «+» - 00

Модуль порядка


Трехбайтная мантисса (в 5005 – старший байт)


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

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


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


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


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


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


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


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


Адрес16

Константа16

Адрес16

Константа16

5000

5001

5002

5003

22

C1

74

DB

5004

5005

5006

5007

22

70

74

DB


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


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

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


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


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


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


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


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


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


Адрес16

Константа16

5000

5001

5002

5003

45

C0

1D

84


Будем рассматривать эти четыре байта как число в формате с плавающей точкой (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

Содержимое байта

5000

5001

5002

5003

5004

5005

00

01

04

C0

0A

23

Знак числа: «-» - 01, «+» - 00

Знак порядка: «-» - 01, «+» - 00

Модуль порядка


Трехбайтная мантисса (старший байт числа в 5005)


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

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


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


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


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


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


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


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


Адрес16

Константа16

Адрес16

Константа16

5000

5002

5004

5006

5008

FF FF

80 40

10 35

00 57

61 FF

500A

500C

500E

5010

5012

0A 7D

12 9A

02 07

0A C0

00 00


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


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


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


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


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


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


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


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


Адрес16

Константа16

Адрес16

Константа16

5000

5002

5004

5006

5008

FF FF

61 FF

10 35

80 40

0A C0

500A

500C

500E

5010

5012

00 00

00 57

12 9A

02 07

0A 8D


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


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


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


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


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


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


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


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


Адрес16

Константа16

Адрес16

Константа16

5000

5001

5002

5003

5004

FF

10

0A

61

40

5005

5006

5007

5008

5009

57

9A

02

C0

00


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


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

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


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


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


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


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


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


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


Адрес16

Константа16

Адрес16

Константа16

5000

5002

5004

5006

5008

FF FF

00 A7

22 B5

61 3F

00 00

500A

500C

500E

5010

5012

15 C0

12 9A

02 07

11 0D

30 80


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


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


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


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


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


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


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


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


Адрес16

Константа16

Адрес16

Константа16

5000

5002

5004

5006

5008

00 00

02 07

00 A7

15 C0

31 5A

500A

500C

500E

5010

5012

11 0С

22 B5

12 8A

FF FF

30 80


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