Государственное образовательное учреждение
высшего профессионального образования
«Санкт-Петербургский государственный технологический институт
(технический университет)»
Кафедра систем автоматизированного проектирования и управления
Учебная дисциплина: Организация ЭВМ и систем
Курс: 2
Группа: 897
Пояснительная записка к курсовому проекту на тему:
«Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-1800 с помощью эмулятора на ПК»
Вариант № 4
Студентка
Руководитель
Рекомендуемая оценка
Санкт-Петербург
2010
Содержание
ВВЕДЕНИЕ……………………………………………………..………..3
1 Аналитическая часть ....................................................................4
1.1 Система счисления………………………………………4
1.1.1 Двоичная система счисления………………..……4
1.1.2 Восьмеричная система счисления.........................4
1.1.3 Шестнадцатеричная система счисления……......4
1.2 Правила переводов десятичных чисел в них и обратно………………………………………………………...…4
1.2.1 Правило перевода восьмеричной системы счисления в двоичную систему счисления………….…….4
1.2.2 Правило перевода двоичной системы счисления в восьмеричную систему счисления……….....5
1.2.3 Правило перевода шестнадцатеричной системы счисления в двоичную систему счисления…....5
1.2.4 Правило перевода двоичной системы счисления в шестнадцатеричную систему счисления…..6
1.3 Форматы хранения чисел с плавающей точкой…...6
2 Практическая разработка ………………………………….…..9
2.1 Блок-схема алгоритма……………………………...…….9
2.2 Распределение памяти и листинг программы……..13
2.3 Результаты тестирования………………………..…17
3 Описание средств вычислительной техники …………...18
ВЫВОДЫ…………………………………………………………...…..19
Список литературы………………………………………...…………..20
Введение
Курсовая работа состоит из двух частей: аналитической и практической.
В аналитической части необходимо подготовить реферативный материал на тему: Двоичная, Восьмеричная и шестнадцатеричная система счисления. Правила переводов десятичных чисел в них и обратно. Форматы хранения чисел с плавающей точкой.
В практической части следует разработать аргоритм и программную реализацию на Эмуляторе микро-ЭВМ СМ-1800, определяющую, какое из заданных в формате с плавающей точкой чисел больше по модулю.
В формате с плавающей точкой ( 1+8+23 ) хранятся два числа. Восьмиразрядный порядок имеет смещение рсм = 12810 . Двоичная двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате нормализации. Если больше левое число ( с адреса 500016 ) , то в ячейке 600016 сформировать код 01, если больше правое ( с адреса 500416 ) – код 02, при равенстве чисел – код 00. Программа должна располагаться в памяти с ячейкой 400016.
1. Аналитическая часть
1.1 Система счисления
Система счисления - это способ записи чисел с помощью заданного набора специальных знаков (цифр).
Запись числа в некоторой системе счисления называется кодом числа .
Отдельную позицию в изображении числа принято называть разрядом , а номер позиции - номером разряда . Число разрядов в записи числа называется разрядностью и совпадает с его длиной.
1.1.1 Двоичная система счисления.
В этой системе всего две цифры - 0 и 1. Основание системы - число 2. Самая правая цифра числа показывает число единиц, следующая цифра - число двоек, следующая - число четверок и т.д. Двоичная система счисления позволяет закодировать любое натуральное число - представить его в виде последовательности нулей и единиц.
1.1.2 Восьмеричная система счисления
В этой системе счисления 8 цифр: 0, 1, 2, 3, 4, 5, 6, 7. Чтобы перевести в двоичную систему, надо заменить каждую цифру эквивалентной ей двоичной триадой (тройкой цифр). Легко догадаться, что для перевода многозначного двоичного числа в восьмеричную систему нужно разбить его на триады справа налево и заменить каждую триаду соответствующей восьмеричной цифрой.
1.1.3 Шестнадцатеричная система счисления
Запись числа в восьмеричной системе счисления достаточно компактна, но еще компактнее она получается в шестнадцатеричной системе. В качестве первых 10 из 16 шестнадцатеричных цифр взяты привычные цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, а вот в качестве остальных 6 цифр используют первые буквы латинского алфавита: A, B, C, D, E, F. Перевод из шестнадцатеричной системы в двоичную и обратно производится аналогочно тому, как это делается для восьмеричной системы
1.2 Правила переводов десятичных чисел в них и обратно
1.2.1 Правило перевода восьмеричной системы счисления в двоичную систему счисления
При переводе многоразрядного числа каждую цифру исходного восьмеричного числа представить всегда точно тремя двоичными цифрами, взятыми из таблицы. При этом, если для записи соответствующей
восьмеричной цифры в виде двоичной требуется менее трех двоичных цифр,
двоичный эквивалент дополняется слева нулями ( незначащие нули не исказят значения числа).Таким образом, например, при записи четырехразрядного
восьмеричного числа
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.