">
Информатика Программирование
Информация о работе

Тема: Техническая документация программного обеспечения

Описание: Постановка задачи на курсовую работу. Перевод чисел и форматы. Теоретические сведения, используемые при решении. Выполнение задания. Умножение и деление чисел. Анализ полученных результатов и выводы по выполненной работе.
Предмет: Информатика.
Дисциплина: Программирование.
Тип: Лабораторная работа
Дата: 10.08.2012 г.
Язык: Русский
Скачиваний: 0
Поднять уникальность

Похожие работы:

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Вятский государственный университет»

(ФГБОУ ВПО «ВятГУ»)

Факультет автоматики и вычислительной техники

Кафедра электронных вычислительных машин

ОФОРМЛЕНИЕ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ КУРСОВОЙ РАБОТЫ

Отчет

Лабораторная работа №4 по дисциплине

«Техническая документация программного обеспечения»

Киров 2012

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Вятский государственный университет»

(ФГБОУ ВПО «ВятГУ»)

Факультет автоматики и вычислительной техники

Кафедра электронных вычислительных машин

АРИФМЕТИЧЕСКИЕ ОСНОВЫ ЭВМ

Пояснительная записка

Курсовая работа по дисциплине

«Информатика»

ТПЖА.230100.62.056 ПЗ

Киров 2012

Содержание

1 Постановка задачи на курсовую работу 3

2 Перевод чисел и форматы 4

2.1 Теоретические сведения, используемые при решении 4

2.2 Выполнение задания 5

3 Анализ полученных результатов и выводы по выполненной работе 8

1 Постановка задачи на курсовую работу

Даны исходные операнды - смешанные десятичные числа A (456.68) и B(678.21), целые двухразрядные числа C (27) и D (39). Необходимо с операндами А и В выполнить следующие действия:

перевод из одной системы счисления (СС) в другую через промежуточные СС;

представление в форме с плавающей запятой (ПЗ) в 32-разрядной сетке ЭВМ;

сложение с фиксированной запятой (ФЗ) в различных кодах;

сложение с ПЗ и изображение операндов в разрядной сетке условной машины;

сложение в двоично-десятичных кодах:

8-4-2-1;

8-4-2-1+3;

2-4-2-1;

3а+2;

умножение двоично-десятичных чисел (целые части от А и В).

С операндами С и D нужно выполнить следующие действия:

умножение в форме с ФЗ:

1) умножение чисел в прямом коде (ПК);

умножение чисел в дополнительном коде (ДК), используя алгоритмы автоматической и простой коррекции;

умножение в форме с ПЗ;

деление чисел с ФЗ:

деление чисел в ПК используя алгоритм деления с восстановлением остатков с использование обратного кода (ОК) и ДК при вычитании;

деление чисел в ДК;

деление в форме ПЗ.

2 Перевод чисел и форматы

2.1 Теоретические сведения, используемые при решении

Любое число в позиционной СС с основанием q можно записать

X (q) = xnqn+xn-1qn-1+…+x1q1+x0q0+x-1q-1+…x-mq-m , (1)

где xi – цифры числа в системе счисления q;

qi – разрядный вес цифры ai;

n-1 – количество разрядов в целой части числа;

m – количество разрядов в дробной части числа.

Чтобы перевести целое число в новую СС, его необходимо последовательно делить на основание новой СС до тех пор, пока не получится частное, у которого целая часть равна нулю. Число в новой СС записывают из остатков от последовательного деления, причем последний остаток будет старшей цифрой.

Чтобы перевести правильную дробь из одной позиционной СС в другую, надо её последовательно умножать на новое основание до тех пор, пока в новой дроби не будет получено нужного количества цифр, определяемого заданной точностью. Правильная дробь в новой СС записывается из целых частей произведений, и старшей цифрой новой дроби будет целая часть первого произведения.

Для сохранения точности при переводе необходимо определить количество цифр в новой СС по формуле

, (2)

где m1 – количество цифр исходной дроби по основанию p;

m2 – количество цифр в новой дроби по основанию q.

2.2 Выполнение задания

2.2.1 В первом пункте необходимо осуществить перевод А и В из 10СС в 2СС через промежуточные системы счисления. Число А нужно перевести с использованием восьмеричной системы счисления, а число B – шестнадцатеричной, выполнить проверку. Необходимые действия показаны на рисунках 1- 2.

A: 10cc 8cc  0.68

468 8 x 8 

0 57 5.44

1 7 x 8

7 0 3.52

x 8  8cc 2cc

4.16 710,534(8) =111001000.101011100 (2)

456.68(10)=710,534 (8)

2cc 16cc

0001 1100 1000.1010 1110 0000 (2) = 1C8.AE0 (16)

16cc 10cc

1C8.AE0 (16) =1*162+C*161+8*160+A*16-1+E*16-2+0*16-3 = 456.68 (10)

Рисунок 1 – Перевод числа А через восьмеричную систему счисления

B: 10cc 16cc

678 16 0.21

4 42 x 16

3 2 3.36 

2 0 x 16  B: 16cc 2cc

5.76 234.35C(16) = 001000110100. 001101011100(2)

x 16

12.16

678.21(10) = 234.35C(16)

2cc 8cc

001000110100. 001101011100(16) = 1064.1534(8)

8cc 10cc

1064.1534(8) = 1*83+0*82+6*81+4*80+1*8-1+5*8-2+3*8-3+4*8-4 =678.21(10)

Рисунок 2 – Перевод числа В через шестнадцатеричную систему счисления

2.2.2 Во втором пункте требуется изобразить исходные операнды в форме с ФЗ в тридцатидвухразрядной сетке ЭВМ с указанием масштабов. Число А должно бать положительным, число В – отрицательным.

Для двоичных чисел с ФЗ используют три формата фиксированной длины: полуслово – короткий с ФЗ (16 разрядов); слово – длинный с ФЗ (32 разряда); двойное слово – с повышенной точностью вычислений (64 разряда). Двоичные операнды имеют вид целых чисел в дополнительном коде, у которых крайний левый разряд – знаковый. Это правило справедливо как для ЕС ЭВМ так и для ПЭВМ. Представление операндов в форме с ФЗ в разрядной сетке ЭВМ с указанием масштабов показано на рисунке 3.

A= - 456.68(10)= - 111001000.101011100 (2)

B =678.21(10)=1000110100. 001101011100 (2)

AПК = 1, 1110010001010111 М= 2-9

AДК = 1,0001101110101001 М= 2-9

Представим число А в длинном формате в ЦВМ в форме с ФЗ: М= 2-9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 0 0 1  

BПК = BДК = 678.21(10) = 0, 10001101000011010111 М= 2-10

Представим число B в длинном формате в ЦВМ в форме с ФЗ: М= 2-10 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 0 1 1 1  

Рисунок 3

2.2.3 В третьем пункте требуется изобразить исходные операнды в форме с ПЗ с представлением мантиссы числа в 2СС и 16СС. Число А должно быть отрицательным, число В - положительным.

Двоичные числа с ПЗ изображаются по-разному в ЕС и ПЭВМ.

В ПЭВМ смещенный порядок занимает восемь разрядов (смещение равно 127), крайний левый разряд сетки занимает знак числа, остальные разряды отводятся под мантиссу, изображаемую в 2СС (23 разряда в коротком формате). Смещенный порядок содержит информацию о положении запятой в двоичной мантиссе числа.

В ЕС ЭВМ смещенный порядок занимает семь разрядов (смещение равно 64) и размещается в старшем байте вместе со знаковым разрядом числа. Остальные разряды (24 для короткого формата) занимает мантисса числа, изображаемая в 16СС. Каждые 4 байт воспринимаются машиной как одна 16-ричная цифра, а в смещенном порядке содержится информация о положении запятой между 16-ричными, а не двоичными цифрами. Мантисса изображается в ПК и должна быть нормализована. Представление операндов описанными способами изображено на рисунке 4.

ЕС ЭВМ:

A=-456.68(10)= -111001000.101011100 (2) Зн Характеристика Мантисса 3 2 1 0  1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 1 0 1 0 1 1 1  B =678.21(10)= 1000110100. 001101011100 (2) Зн Характеристика Мантисса 3 2 1 0  0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 0 1 1 1  

ПЭВМ:

A=-456.68(10)= -111001000.101011100 (2) Зн Характеристика Мантисса 3 2 1 0  1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 1 0 1 0 1 1 1   B =678.21(10)= 1000110100. 001101011100 (2) Зн Характеристика Мантисса 3 2 1 0  0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 0 1 1 1  

Рисунок 4

3 Выводы по выполненной работе

В ходе лабораторной работы был оформлен титульный лист на курсовую работу по дисциплине «Информатика» и два первых раздела пояснительной записки.

Интернет-ресурсы:

http://эссе.рф - сборник не проиндексированных рефератов. Поиск по рубрикам и теме. Большинство текстов бесплатные. Магазин готовых работ.