Учебное пособие для студентов заочной формы обучения Санкт-Петербург
Вид материала | Учебное пособие |
- Учебное пособие для студентов заочной формы обучения строительных специальностей санкт-петербург, 945.8kb.
- Методические указания: краткий курс лекций для студентов заочной формы обучения Санкт-Петербург, 1540.61kb.
- Учебное пособие Для студентов всех специальностей Москва 1999, 1603.73kb.
- Н. Н. Кувшинова экология учебное пособие, 1072.88kb.
- Учебное пособие для самостоятельной работы студентов специальности 040600 «Сестринское, 1354.95kb.
- Методическое пособие для студентов заочной формы обучения Нижний Новгород, 1825.69kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 2212.78kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 2198.48kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 1486.86kb.
- Учебное пособие для студентов среднего профессионального образования Санкт-Петербург, 1556.74kb.
Исходные данные к работе
1. Лекции по дисциплине “Организация ЭВМ и систем”. Фамилия И.О. лектора_________
2. МикроЭВМ СМ-1800 и её эмулятор на ПК: Методические указания.- СПб.:___________ СПбГТИ(ТУ), 2006.-21с._________________________________________________________
3. Стандартное программное обеспечение. Монитор: Методические указания.- СПб.:_____ СПбГТИ(ТУ), 2006.-23с._________________________________________________________
4. МикроЭВМ СМ-1800. Архитектура, программирование, применение / А.В. Гиглавный, Н.Д. Кобанов, Н.Л. Прохоров, А.Н. Шкамарда. – М.: Финансы и статистика, 1984.______
5. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем: Учебник для вузов. –СПб.:Питер, 2004. -668с.____________________________________________________________________
Перечень подлежащих разработке вопросов, документов
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 |
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. Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации.
Составить программу, формирующую следующие четыре числа:
- «знак числа» в ячейке 600016 (однобайтное целое число «+» - 00 и «-» - 01),
- «знак порядка» в ячейке 600116 (однобайтное целое число «+» - 00 и «-» - 01),
- модуль порядка в ячейке 600216 (однобайтное целое число)
- мантисса как трехбайтное целое число в ячейках (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. Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации.
Составить программу, формирующую следующие четыре числа:
- «знак числа» в ячейке 700016 (однобайтное целое число «+» - 00 и «-» - 01),
- «знак порядка» в ячейке 700116 (однобайтное целое число «+» - 00 и «-» - 01),
- модуль порядка в ячейке 700216 (однобайтное целое число)
- мантисса как трехбайтное целое число в ячейках (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 |