
- •Современные тенденции развития средств вычислительной техники.
- •Классификация средств эвТехники
- •Цели и задачи создания эвм.
- •Системы счисления (сс) для цифровых устройств и эвм
- •Представление чисел с фиксированной точкой.
- •Масштабирование.
- •Представление чисел в форме с плавающей точкой (чпт).
- •Арифметические операции над числами с фиксированной точкой.
- •Арифметические операции над числами с плавающей точкой.
- •1)Сложение (вычитание) – операция производится в след. Последовательности:
- •Логические основы работы эвм.
- •Способы задания переключательных функций
- •1894 Г. Он изложил ее основные принципы, которые были воплощены в ткацком станке программы с перфокарточным управлением француза Жаккаром.
- •1896 Г. Хоррелит основал фирму, предшественницу ibm.
Цели и задачи создания эвм.
В настоящие время ставится задача создания вычислительной техники, отвечающей либо требованиям конкретного пользователя, либо общему уровню развития ЭВМ.
Главные требования пользователей ЭВМ:
-
универсальность
-
способность решать самые сложные задачи
-
м
акс. быстродействие и производительность
-
макс. надежность
-
макс. «дружественность»
-
мин. стоимость.
В комплексе указанных требований имеется ряд взаимоисключающих, поэтому разработчики стремятся издавать ВМС с оптимальным соотношением указанных требований. Компромиссное решение, удовлетворяющие к-либо противоречащим друг другу требованиям существенно зависят от области применения разрабатываемых ЭВМ, пользовательской среды и т.д.
Требования 1-6 допускаемы либо количественную, либо качественную оценку. В частности, п. 2, 4, 6, 3 могут быть оценены количественно, а именно п.2 – масштаб решаемой задачи можно выразить размером массива данных или объемом области, используя память; п. 3 – единица быстродействия – миллионы операций с плавающей точкой в сек. (MFLOPS); миллион операций в сек. (MIPS), число логических операций в сек (LIPS)
п 4. – надежность может быть измерена средним временем между отказами
п.6. – стоимость в руб, $
Пункты универсальность и дружелюбность нельзя измерить количественно и здесь технологич. аспекты преобладают над пользовательскими.
Системы счисления (сс) для цифровых устройств и эвм
Число – фундаментальное понятие математики.
Над числами можно производить вычислительные операции, при этом вычисления предполагают запоминание данных. Одним из простейших способов запоминания – это их запись в некоторой символической (цифровой) форме.
Совокупность приемов и правил, устанавливающих взаимнооднозначное соответствие между числом и его записью называется системой счисления.
СС должна обеспечивать:
-
возможность записи любой числовой величины из рассматриваемого диапазона значений.
-
единственность (однозначность) представления определенной числовой величины в данной символической форме.
-
выполнение арифм. операций над числами, представленными в символьной форме.
В наибольшей степени указанным требованиям отвечают позиционные СС, в которых числовое значение символа выделяется положением (позицией) в символьной или цифровой последовательности, отображающей значение данного числа. Существуют несколько разновидностей позиционных СС двоичные, десятичные, 8-чные, 16-чные.
Принцип построения позиционной СС:
-
выбирается некоторое число q>1, называемое основанием, и берут q попарно отличающихся символов, которые образуют алфавит СС. Задают возрастающую последовательность из q натуральных чисел, начиная с 0, которые составляют базу СС.
-
устанавливают взаимнооднозначное соответствие между цифрами и числами базы. В результате каждая цифра получит собственное числовое значение.
a0 – наименьшее числовое значение, аq-1 – наибольшее.
Тогда любое произвольное число:
А=an-1qn-1+ an-2qn-2+…+ a0q0+…+ a-mq-m (1)
Коэффициентами этого полинома являются числа базовой СС. Пользуюясь взаимно однозначным соответствием может быть сокращенное обозначение:
А=(an-1 an-2 … a0 . а-1 … a-m )(q) (2)
Чтобы произвести запись числа А в выбранной СС, необходимо представить его в виде полинома, затем записать коэффициенты этого полинома в виде последовательности (2).
В общем случае, понятие число и запись числа имеет разный смысл. В повседневной практике вычисление выполняется обычно с записями числе.
Под числом подразумевается запись числа и поэтому на практике часто пользуются условным равенством:
Числовое значение цифры определяется позицией, которую она занимает в записи, величиной q, определяющей числовое значение цифры qi в i-ом разряде.
При этом разрядности
0
называются старшими, а с меньшими
номерами у данного – младшими.
Точка в выражении (2) разделяет на целую и дробную часть.
Только с помощью комбинации (3) нельзя определить конкретный вид числа, для получения конкретного числового значения, т.е. для расшифровки (2) необходимо доп. указать основание СС q ( 10 – по умолчанию)
В ЭВМ и цифровых системах оперируют с числами, представленными в 2-чной СС, что обусловлено аппаратной частью этих устройств, реализующихся на основе бистабильных элементов.
При разработке программ для ЭВМ в качестве вспомогательных систем используют также 8 и 16-чные СС.
Представление чисел в различных СС допускает их взаимнооднозначное преобразование.
В ЭВМ перевод из одной СС в другую выполняется автоматически по спец. алгоритмам. При этом правила перевода целых и дробных чисел отличаются др от друга.
Рассмотрим формализованные процедуры перевода из 10чной в S-ичную CC:
A(10) A(S)
Алгоритм перевода целых.
-
основание S новой СС необходимо представить его 10-чным изображением (в 10чной СС)
-
разделить исходное целое на основание S по правилам 10й арифметики. В остатке – число a0 младшего разряда искомой записи.
-
Частное, полученное от делелния (п.2) снова делятся на S, в остатке – а1.
-
выполнять п.3 до тех пор, пока в частном не получится 0. Последний остаток аn-1
AS=an-1Sn-1+…+a0S0
Алгоритм перевода 10чных дробных в Sичную СС.
Пусть задана правильная 10чная дробь.
A(S)др=0,а1·S-1… а-m·S-m
-
SS(10)
-
Умножить исходную дробь на S по правилам 10чной арифметики. При этом целая часть – цифра старшего разряда (а-1)
-
дробную часть, полученную на предыдущем шаге произведения снова умножаем на S. Целая часть нового произведения – очередная цифра a-2
-
выполнять п.3 до тех пор, пока точность искомого S-представления исходной 10ой дроби окажется не хуже ее исходного 10ого представления.
Алгоритм перевода смешанной 10ой дроби в Sчную СС.
Смешанная 10ая дробь переводится в вариант с основанием S по частям, выполняя раздельно для целой и дробной частей.
qS
При переводе чисел из СС с основанием q в основание S никаких вычислений не требуется, если выполняется соотношение q=Sk
-
k>0. Каждую цифру А(q) заменить ее Sчным цифровым значением, длинной k разрядов.
A(16)=3B.D
q=16; S=2; k=4
S(2)=0011 1011. 1101
3 B D
2. k<0 каждую группу из k-чных цифр заменяют одной цифрой S-чной CC,
двигаясь от точки вправо и влево.
Правила сложения 2чных чисел
Достоинство позиционных СС заключается в простоте выполнения ариф. операций, причем алгоритм в позиционной СС унифицированный, поскольку сложение 2х чисел – основа всех операций в ЭВМ.
А(2)+B(2)=C(2)
A(2)=an-1 an-2 … a0 . a-1 … a-m
B(2)=bn-1 bn-2 … b0 . b-1 … b-m
C(2)=cn-1 cn-2 … c0 . c-1 … c-m
Cкладываются числа по разрядам (столбиком), начиная с младших разрядов, результат – i-ом разряде будет 2 объекта: цифра Сi и перенос Pi+1 в соседний младший разряд
Следовательно в суммировании участвуют 3 цифры ai, bi и перенос Pi
2 этапа:
1) аi+Pi
2) +bi
Форма представление чисел в цифровых устройствах и ЭВМ
В ЭВМ оперируют с изображениями чисел конечной длины, т.к. ЭВМ имеет ограниченную длину разрядной сетки, что накладывает ограничения на диапазон и точность обрабатываемой величины.
Общее количество чисел, которые можно изобразить l разрядной записью составляет 2l.
При разработке ЭВМ и цифровых устройств конкурируют 2 тенденции:
-
уменьшение объема оборудования (в частности уменьшение длины разрядной сетки)
-
при решении научнотехнических задач необходима высокая точность вычисленя в широком диапазоне вычисляемых данных, что сопряжено с увеличение разрядной сетки.
Конкуренция указанных тенденций привела к использованию в ЭВМ 2х форм представления чисел:
-
когда нужен мин. объем оборудования – использование представление чисел с фиксированной точкой (ЧФТ)
-
если более важным является высокая точность, применяют числа с плавающей точкой (ЧПТ)
А=an-1qn-1+
an-2qn-2+…+
a0q0+a-1q-1…+
a-mq-m=
MА – мантисса числа, Р – порядок числа.