Элементная база вычислительных систем и сетей

Preview:

DESCRIPTION

Элементная база вычислительных систем и сетей. Арифметические и логические основы ЭВМ. Система счисления — это способ наименования и изображения чисел с помощью ограниченного набора символов, имеющих определенные количественные значения. Позиционные и непозиционные системы счисления. - PowerPoint PPT Presentation

Citation preview

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Система счисления Система счисления — это способ наименования и изображения чисел с помощью ограниченного набора символов, имеющих определенные количественные значения.

Позиционные и непозиционные системы Позиционные и непозиционные системы

счислениясчисления

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Позиционная система счисленияПозиционная система счисления

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

P - основание системы счисления

m - количество цифр в целой части числа

s - количество цифр в дробной части

ss

mm

mm PaPaPaPaPaPa

22

11

00

22

11

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Позиционная система счисленияПозиционная система счисления

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

1max mPN

Максимальное целое число, которое может быть представлено в

m разрядах:

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Позиционная система счисленияПозиционная система счисления

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

sPN min

Минимальное значащее (не равное 0) число, которое можно

записать в s разряд дробной части:

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Перевод целых чисел из десятичной системы счисления в двоичную:

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Перевод целых чисел из десятичной системы счисления в двоичную,

восьмеричную, шестнадцатиричную:

53:2=(1)26:2=(0)13:2=(1)6:2=(0)3:2=(1)1

1101012= 1*32+1*16+0*8+1*4+0*2+1*1

53:8=(5)6, 658=6*8+5

53:16=(5)3, 3516=3*16+5

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Перевод дробных чисел :

0,625*2=(1)250*2=(0)500*2=(1)000, 0,1012

0,625*8=(5)000, 0,58

0,625*16=(10)000, 0,А16

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Перевод из 2-ной в 8-ную и наоборот, из 2-ной в 16-ную и наоборот, из 8-

ной в 16-ную и обратно :

При переводе в 8-ную систему или из нее необходимо

группировать в тройки биты

При переводе в 16-ную или из нее – группировать их в

четверки битов.

Можно добавлять, если нужно, незначащие нули

(слева от целой части и справа от мантиссы) или

отбрасывать их.

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Перевод из 2-ной в 8-ную и наоборот, из 2-ной в 16-ную и наоборот, из 8-

ной в 16-ную и обратно :

При переводе в 8-ную систему или из нее необходимо

группировать в тройки биты

При переводе в 16-ную или из нее – группировать их в

четверки битов.

Можно добавлять, если нужно, незначащие нули

(слева от целой части и справа от мантиссы) или

отбрасывать их.

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Из 2-ной системы в 8-ную (двоично-восьмеричное изображение):

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

из 8-ной системы в 2–ную (восьмерично-двоичное изображение):

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

из 2-ной системы в 16-ную (двоично-шестнадцатеричное изображение):

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

из 16-ной системы в 2-ную (шестнадцатерично-двоичное изображение):

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

КодированиеКодирование текстовыхтекстовых данныхданных

Каждому символу алфавита сопоставляется определенное целое число (например, порядковый номер). Восемь двоичных разрядов - кодирование 256 различных символов (все символы английского и русского языков, как строчные, так и прописные, а также знаки препинания, символы основных арифметических действий и некоторые общепринятые специальные символы, например символ §).

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМКодированиеКодирование текстовыхтекстовых данныхданных

Технически - очень просто, однако - веские организационные сложности.

В первые годы развития вычислительной техники - отсутствие необходимых стандартов

В настоящее время - изобилие одновременно действующих и противоречивых стандартов. Для того чтобы весь мир одинаково кодировал текстовые данные, нужны

Единые таблицы кодирования (это пока невозможно из-за противоречий между символами национальных алфавитов, а также противоречий корпоративного характера)

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

КодированиеКодирование текстовыхтекстовых данныхданных

ASCIIИнститут стандартизации США (ANSI - American

National Standard Institute) ввел в действие систему кодирования ASCII (American Standard Code for Information Interchange - стандартный код информационного обмена США). В системе ASCII закреплены две таблицы кодирования - базовая и расширенная. Базовая таблица закрепляет значения кодов от 0 до 127, а расширенная относится к символам с номерами от 128 до 255.

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

КодированиеКодирование текстовыхтекстовых данныхданных

Первые 32 кода базовой таблицы, начиная с нулевого, отданы производителям аппаратных средств (в первую очередь производителям компьютеров и печатающих устройств).

Начиная с кода 32 по код 127 размещены коды символов английского алфавита, знаков препинания, цифр, арифметических действий и некоторых вспомогательных символов.

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Таблица кодов

ASCII

КодированиеКодированиетекстовыхтекстовыхданныхданных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Система кодирования КОИ-7 (код обмена информацией, семизначный).

Американский код ASCII - уровень международного стандарта, и Национальные систем кодирования - вторая, расширенная часть системы кодирования, определяющая значения кодов со 128 по 255.

Отсутствие единого стандарта в этой области привело к множественности одновременно действующих кодировок. Только в России можно указать три действующих стандарта кодировки и еще два устаревших

КодированиеКодирование текстовыхтекстовых данныхданных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

КОИ-8 (код обмена информацией, восьмизначный).

Ее происхождение относится ко временам действия Совета Экономической Взаимопомощи государств Восточной Европы. Сегодня кодировка КОИ-8 имеет широкое распространение в компьютерных сетях на территории России и в российском секторе Интернета

КодированиеКодирование текстовыхтекстовых данныхданных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Кодировка символов русского языка Windows-1251 была введена "извне" - компанией Microsoft

Эта кодировка используется на большинстве локальных компьютеров, работающих на платформе Windows.

КодированиеКодирование текстовыхтекстовых данныхданных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Кодовая таблица Windows (CP-1251)КодированиеКодированиетекстовыхтекстовыхданныхданных

Верхняя половина кодовой таблицы совпадает с таблицей ASCII

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Альтернативная кодовая таблица (СР866)КодированиеКодированиетекстовыхтекстовыхданныхданных

Верхняя половина кодовой таблицы совпадает с таблицей ASCII

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

КодированиеКодирование текстовыхтекстовых данныхданных

Восемь двоичных разрядов - кодирование всего лишь 256

различных символов – ограничение.

Система, основанная на 16-разрядном кодировании

символов, получила название универсальной - UNICODE.

Шестнадцать разрядов позволяют обеспечить уникальные

коды для 65 536 различных символов - этого поля

достаточно для размещения в одной таблице символов

большинства языков планеты.

(все текстовые документы автоматически становятся вдвое

длиннее)

UNICODE

16 - 65536

КодированиеКодированиетекстовыхтекстовыхданныхданных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Кодирование графических данныхКодирование графических данных

Два основных способа кодирования графической информации: векторный и растровый.

Векторный рисунок - комбинация простых геометрических фигур

РастрРастр – последовательное кодирование всех точек строки и строк кадра.

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Кодирование графических данныхКодирование графических данных

РастрРастр – последовательное кодирование всех точек строки и строк кадра

Построчная развертка

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Цвет и его модели

RGBRGB CMYKCMYK   HSB L*a*b

Кодирование цветных изображений Кодирование цветных изображений

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Принцип декомпозиции

RGB – системаRGB – система

R(red) - Красный

G(green) - Зеленый

B(blue) – Синий

(8 бит –каждый цвет

24бита – цвет каждой точки, однозначное определение более16,5

млн. различных цветов )

Кодирование цветных изображений Кодирование цветных изображений

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Кодирование графических данныхКодирование графических данных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Кодирование графических данныхКодирование графических данных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

CMYK – системаCMYK – системаC (cyan) - Голубой

M (magenta) - Пурпурный

Y (yellow) - Желтый

K (black) - черный

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Кодирование графических данныхКодирование графических данных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Кодирование графических данныхКодирование графических данных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Модель HSBПрименима и для аддитивных, и для субстративных цветов. 

  HSB — это трехканальная модель цвета. цветовой тон (hue), насыщенность (saturation), яркость (brightness).

Цветовой тон характеризуется положением на цветовом круге и определяется величиной угла в диапазоне от 0 до 360 градусов. Насыщенность (процент добавления к цвету белой краски) — это параметр цвета, определяющий его чистоту Яркость (процент добавления черной краски) — это параметр цвета, определяющий освещенность или затемненность цвета. 

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМКодирование графических данныхКодирование графических данных

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

L*a*b — трехканальная цветовая модель.

- светлота (L) Два хроматических компонента: - a - изменяется в диапазоне от зеленого до красного.- b - изменяется в диапазоне от синего до желтого

n

i

X

X

X

1

ЭВМ

m

j

Y

Y

Y

1

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

nj xxfy ,...1

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Правила сложения двоичных цифрПравила сложения двоичных цифр

Машинные коды:Машинные коды:

• Прямой кодПрямой код• Обратный кодОбратный код• Дополнительный кодДополнительный код• Модифицированные обратные и дополнительные кодыМодифицированные обратные и дополнительные коды

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Булева алгебраБулева алгебра

1,.T. ИСТИНА

0,.F. ЛОЖЬ

.F..T.

.T..F.

Утверждения

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Булева алгебраБулева алгебра

0xx.F..F..T.

1xx.T..F..T.

xxx.F..F..F.

xxx.T..T..T.

xxx.F..F..F.

xxx.T..T..T.

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Булева алгебраБулева алгебра

X

X

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Булева алгебраБулева алгебра

X

X Yyxyx желтыйжелтый

yxyx ЗелЗел++желтжелт++кркр

yxyxyxyx ЗЗ++кркр

Y

n

N 22100 10 yyn

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Количество функций Количество функций N N от от nn аргументов аргументов

41 Nn

xyxyyy 3210 10

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Таблица функций от одной переменнойТаблица функций от одной переменной

X Yj Y0 Y1 Y2 Y3

0 0 1 0 1

1 0 1 1 0

повторитель инвертор

162 Nn

212189

21218

2167

216

2145

214

xxxxyy

xxxxy

xxyy

xxy

xxyy

xxy

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Таблица функций от двух Таблица функций от двух переменныхпеременных

… Y4 Y5 Y6 Y7 Y8 Y9 …

00 0 1 0 1 1 0

01 1 0 0 1 0 1

10 1 0 0 1 0 1

11 1 0 1 0 1 0

Логическое сложение,дизъюнкция

Отрицание конъюнкцииШтрих Шеффера

YjX1 X2

Стрелка Пирса

Логическое умножение, конъюнкция

Логическая равнозначность

Исключающее ИЛИ(сложение по модулю 2)

xxxxxx

xxxx

xxxxxxxx

xxxxxx

00

11

0011

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Законы алгебры логикиЗаконы алгебры логики

Простейшие свойстваПростейшие свойства

3121321

3121321

321321

321231321

12211221

)(

)(

)(

xxxxxxx

xxxxxxx

тельныйраспредели

xxxxxx

xxxxxxxxx

ныйсочетатель

xxxxxxxx

ельныйпереместит

вныйДистрибути

ныйАссоциатив

ныйКоммутатив

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Законы алгебры логикиЗаконы алгебры логики

21212121

1212112121

12111211

xxxxxxxx

xFFxxFxFxx

FFxFxFxFFx

xxxxxxxxxx

xxxxxxxx

Морганаед Правило

свертки Закон

склеивания Законы

поглощения Закон

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВММинимизация логических функцийМинимизация логических функций

x1 x2 x3 Y

0 0 0 1

0 0 1 0

0 1 0 1

0 1 1 1

1 0 0 1

1 0 1 1

1 1 0 0

1 1 1 1

Таблица истинности функции Y=f(x1, x2, x3)

321321321321321321 xxxxxxxxxxxxxxxxxxy

Минимизация логических функцийМинимизация логических функций

Элементная база вычислительных систем и сетейЭлементная база вычислительных систем и сетей

Арифметические и логические основы ЭВМАрифметические и логические основы ЭВМ

Аналитический методАналитический метод – метод Квайна – МакКласки

Минимизация логических функцийМинимизация логических функций

Таблично-графический методТаблично-графический метод - диаграммы Вейча

Диаграмма Вейча функции y

***

***

321321321321

321321321321

xxxxxxxxxxxx

xxxxxxxxxxxx

22 xx

333 xxx1

1

x

x

Минимизация логических функцийМинимизация логических функций

313221313221 xxxxxxxxxxxxy

213121315

312131213

312132212

xxxxxxxxy

xxxxxxxxy

xxxxxxxxy

2132314

3231211

xxxxxxy

xxxxxxy

Recommended