Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3.Курсовое проектирование -учебное пособие.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
757 Кб
Скачать
☆

Приложение в

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

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

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

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

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

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

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

Адрес16

Константа16

Адрес16

Константа16

5000

5001

5002

5003

5004

8D

57

35

FF

80

5005

5006

5007

5008

5009

00

F4

9A

07

0A

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

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

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

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

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

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

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

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

Адрес16

Константа16

Адрес16

Константа16

5000

5001

5002

5003

5004

FF

35

57

8D

80

5005

5006

5007

5008

5009

00

F4

9A

07

0A

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

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

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

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

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

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

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

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

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

Адрес16

Константа16

Адрес16

Константа16

5000

5002

5004

5006

5008

39 37

33 38

31 32

30 30

34 35

500A

500C

500E

5010

5012

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

5000

5001

5002

5003

5004

00

85

8D

07

80

5005

5006

5007

5008

5009

22

D4

A9

FF

A0

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

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

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

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

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

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

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

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

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

Адрес16

Константа16

Адрес16

Константа16

5000

5001

5002

5003

5004

8D

85

00

07

80

5005

5006

5007

5008

5009

22

D4

A9

FF

A0

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

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

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

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

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

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

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

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

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

Адрес16

Константа16

Адрес16

Константа16

5000

5002

5004

5006

5008

30 30

39 30

32 31

35 31

32 37

500A

500C

500E

5010

5012

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

5000

5001

5002

5003

5004

FF

09

7D

AC

19

5005

5006

5007

5008

5009

88

4D

FA

36

00

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

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

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

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

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

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

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

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

Адрес16

Константа16

Адрес16

Константа16

5000

5001

5002

5003

5004

FF

09

7D

AC

19

5005

5006

5007

5008

5009

88

4D

FA

36

00

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

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

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

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

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

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

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

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

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

Адрес16

Константа16

Адрес16

Константа16

5000

5002

5004

5006

5008

30 30

34 37

36 31

32 32

35 34

500A

500C

500E

5010

5012

39 39

38 37

31 39

34 32

31 35

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

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

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

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

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

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

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

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

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

Адрес16

Константа16

5000

5001

5002

5003

C1

70

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

5000

5001

5002

5003

04

70

C7

8A

5004

5005

5006

5007

04

70

87

8A

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

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

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

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

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

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

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

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

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

Адрес16

Константа16

5000

5001

5002

5003

32

E0

0C

84

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

5000

5001

5002

5003

76

C2

87

A3

5004

5005

5006

5007

76

D2

07

A3

Пусть здесь хранятся два числа в формате с плавающей точкой (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ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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

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

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

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

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

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

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

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ивести свой числовой пример, взяв числа из тестового массива ()0000000000000000000000000000000000000000000000000000000000000000).

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 экз. заказ №

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

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

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

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