Учебное пособие для студентов заочной формы обучения Санкт-Петербург
Вид материала | Учебное пособие |
- Учебное пособие для студентов заочной формы обучения строительных специальностей санкт-петербург, 945.8kb.
- Методические указания: краткий курс лекций для студентов заочной формы обучения Санкт-Петербург, 1540.61kb.
- Учебное пособие Для студентов всех специальностей Москва 1999, 1603.73kb.
- Н. Н. Кувшинова экология учебное пособие, 1072.88kb.
- Учебное пособие для самостоятельной работы студентов специальности 040600 «Сестринское, 1354.95kb.
- Методическое пособие для студентов заочной формы обучения Нижний Новгород, 1825.69kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 2212.78kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 2198.48kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 1486.86kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 1556.74kb.
Пусть здесь хранятся два числа в формате с плавающей точкой (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 |
Будем рассматривать их как целые двухбайтные числа со знаком в