Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
1. Предмет информатика:
Информатика - это комплексная, техническая наука, которая систематизирует приемы создания, сохранения, воспроизведения, обработки и передачи данных средствами вычислительной техники, а также принципы функционирования этих средств и методы управления ними. Термин "информатика" происходит от французского слова Informatique и образован из двух слов: информация и автоматика. Этот термин введен во Франции в середине 60-х лет XX ст., когда началось широкое использование вычислительной техники. Тогда в англоязычных странах вошел в употребление термин "Computer Science" для обозначения науки о преобразовании информации, которая базируется на использовании вычислительной техники. Теперь эти термины являются синонимами.
Появление информатики обусловлено возникновением и распространением новой технологии сбора, обработки и передачи информации, связанной с фиксацией данных на машинных носителях.
Предмет информатики как науки составляют:
Средства взаимодействия в информатике принято называть интерфейсом. Поэтому средства взаимодействия аппаратного и программного обеспечения иногда называют также программно-аппаратным интерфейсом, а средства взаимодействия человека с аппаратными и программными средствами - интерфейсом пользователя.
Основной задачей информатики как науки - это систематизация приемов и методов работы с аппаратными и программными средствами вычислительной техники. Цель систематизации состоит в том, чтобы выделять, внедрять и развивать передовые, более эффективные технологии автоматизации этапов работы с данными, а также методически обеспечивать новые технологические исследования.
Информатика - практическая наука. Ее достижения должны проходить проверку на практике и приниматься в тех случаях, если они отвечают критерию повышения эффективности. В составе основной задачи сегодня можно выделить такие основные направления информатики для практического применения :
На всех этапах технического обеспечения информационных процессов для информатики ключевым вопросом есть эффективность. Для аппаратных средств под эффективностью понимают соотношение производительности оснащение к его стоимости. Для программного обеспечения под эффективностью принято понимать производительность работающих с ним пользователей. В программировании под эффективностью понимают объем программного кода, созданного программистами за единицу времени. В информатике все жестко ориентированное на эффективность. Вопрос как осуществить ту или другую операцию, для информатики важный, но не основной. Основным есть вопрос как совершить данную операцию эффективно.
2. Информатизация общества. Аспекты информатизации.
Информатизация - это сложный социальный процесс, связанный со значительными изменениями в образе жизни населения. Он требует серьезных усилий на многих направлениях, включая ликвидацию компьютерной неграмотности, формирование культуры использования новых информационных технологий и др.
Информатизация общества организованный социально - экономический и научно-технический процесс создания оптимальных условий для удовлетворения информационных потребностей и реализации прав граждан, органов государственной власти, органов местного самоуправления, организаций, общественных объединений на основе формирования и использования информационных ресурсов
Информационное общество общество, в котором большинство работающих занято производством, хранением, переработкой и реализацией информации, особенно высшей ее формы знаний.
Цель информатизации - улучшение качества жизни людей за счет повышения производительности и облегчения условий их труда.
Основными критериями развитости информационного общества являются следующие:
3. Понятие информации. Её виды и свойства.
Информация - это совокупность сведений (данных), которая воспринимается из окружающей среды (входная информация), выдается в окружающую среду (исходная информация) или сохраняется внутри определенной системы.
Информация существует в виде документов, чертежей, рисунков, текстов, звуковых и световых сигналов, электрических и нервных импульсов и т.п..
Данные являются составной частью информации, представляющие собой зарегистрированные сигналы.
Во время информационного процесса данные преобразовываются из одного вида в другого с помощью методов. Обработка данных включает в себя множество разных операций. Основными операциями есть:
Свойства информации:
5. Единицы измерения информации.
В ЭВМ применяется двоичная система счисления, т.е. все числа в компьютере представляются с помощью нулей и единиц, поэтому компьютер может обрабатывать только информацию, представленную в цифровой форме.
Для преобразования числовой, текстовой, графической, звуковой информации в цифровую необходимо применить кодирование. Кодирование это преобразование данных одного типа через данные другого типа. В ЭВМ применяется система двоичного кодирования, основанная на представлении данных последовательностью двух знаков: 1 и 0, которые называются двоичными цифрами (binary digit сокращенно bit).
Таким образом, единицей информации в компьютере является один бит, т.е. двоичный разряд, который может принимать значение 0 или 1. Восемь последовательных бит составляют байт. В одном байте можно закодировать значение одного символа из 256 возможных (256 = 2 в степени 8). Более крупной единицей информации является килобайт (Кбайт), равный 1024 байтам (1024 = 2 в степени 10). Еще более крупные единицы измерения данных: мегабайт, гигабайт, терабайт (1 Мбайт = 1024 Кбайт; 1 Гбайт = 1024 Мбайт; 1 Тбайт = 1024 Гбайт).
6. Позиционные системы счисления - десятичная, двоичная, восьмеричная, шестнадцатеричная.
Система счисления это способ записи чисел с помощью заданного набора специальных знаков ( чаще всего цифр) Существуют позиционные и непозиционные системы счисления.
Позиционная систе́ма счисле́ния (позиционная нумерация) система счисления, в которой значение каждого числового знака (цифры) в записи числа зависит от его позиции (разряда).
Основой системы исчисления называется число, означающее, во сколько раз единица следующего разряда больше чем единица предыдущего.
В позиционной системе счисления любое вещественное число в развернутой форме может быть представлено в следующем виде:
q - основание системы счисления,
ai -цифры, принадлежащие алфавиту данной системы счисления,
n - число целых разрядов числа,
m - число дробных разрядов числа.
Десяти́чная систе́ма счисле́ния позиционная система счисления по целочисленному основанию 10. Одна из наиболее распространённых систем. В ней используются цифры 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, называемые арабскими цифрами. Предполагается, что основание 10 связано с количеством пальцев рук у человека.
Восьмери́чная систе́ма счисле́ния позиционная целочисленная система счисления с основанием 8. Для представления чисел в ней используются цифры от 0 до 7.
Восьмеричная система часто используется в областях, связанных с цифровыми устройствами. Характеризуется лёгким переводом восьмеричных чисел в двоичные и обратно, путём замены восьмеричных чисел на триплеты двоичных. Ранее широко использовалась в программировании и вообще компьютерной документации, однако в настоящее время почти полностью вытеснена шестнадцатеричной.
Шестнадцатеричная система счисления (шестнадцатеричные числа) позиционная система счисления по целочисленному основанию 16. Обычно в качестве шестнадцатеричных цифр используются десятичные цифры от 0 до 9 и латинские буквы от A до F для обозначения цифр от 1010 до 1510, то есть (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F).
7. Причины применения в ЭВМ двоичной системы счисления:
Двоичная система счисления оказалась удобной для использования в ЭВМ. Использование двоичной системы оказалось наиболее эффективным в электронных схемах: цифры 0 и 1 удобно кодировать уровнями напряжения, соответствующим напряжению на шинах питания, „0“ и„+V“; использование большего количества уровней привело бы к усложнению схем. Для предоставления информации используется двоичное кодирование, т.к удалось создать надежно работающие технические устройства способные со стопроцентной надежностью сохранять и распознавать не более двух различных состояний (цифр).
8-10. Алгоритмы перевода чисел из одной позиционной системы исчисление в другую
1. Для перевода чисел из системы исчисления с основой p в систему исчисления с основой q, используя арифметику новой системы исчисления с основой q, нужно записать коэффициенты разложения, основы степеней и показатели степеней в системе с основой q и выполнить все действия в этой самой системе. Очевидно, что это правило удобно при переводе в десятичную систему исчисления. Например:
из шестнадцатеричной в десятичную:
92C816=9*10163+2*10162+C*10161+8*10160= 9*16103+2*16102+12*16101+8*16100=37576
из восьмеричной в десятичную:
7358=7*1082+3*1081+5*1080= 7*8102+3*8101+5*8100=47710
из двоичной в десятичную:
1101001012=1*1028+1*1027+ 0*1026+1*1025+0*1024+0*1023+ 1*1022+0*1021+1*1020= 1*2108+1*2107+0*2106+1*2105+ 0*2104+0*2103+1*2102+0*2101+ 1*2100=42110
2. Для перевода чисел из системы исчисления с основой p в систему исчисления с основой q с использованием арифметики старой системы исчисления с основой p нужно:
для перевода целой части:
последовательно число, записанное в системе основой делить на основу новой системы исчисления, выделяя остатки. Последние записанные в обратном порядке, будут образовывать число в новой системе исчисления;
для перевода дробной части:
последовательно дробную часть умножать на основу новой системы исчисления, выделяя целые части, которые и будут образовывать запись дробной части числа в новой системе исчисления.
Этим же правилом удобно пользоваться в случае перевода из десятичной системы исчисления, поскольку ее арифметика для нас привычна.
Пример: 999,3510=1111100111,010112
15. Кодирование информации в ЭВМ.
Кодирование текстовой информации:
Для определения количества информации был найден способ представить любой ее тип (символьный, текстовый, графический) в едином виде, что позволило все типы информации преобразовать к единому стандартному виду. Таким видом стала так называемая двоичная форма представления информации. Она заключается в записи любой информации в виде последовательности только двух символов. Каждая такая последовательность называется двоичным кодом. Недостаток двоичного кодирования длинные коды. Но в технике легче иметь дело с большим числом простых однотипных элементов, чем с небольшим числом сложных.
С помощью набора битов, можно представить любое число и любой знак. В информационных документах широко используются не только русские, но и латинские буквы, цифры, математические знаки и другие специальные знаки, всего их количество составляет примерно 200-250 символов. Поэтому для кодировки всех указанных символов используется восьмиразрядная последовательность цифр 0 и 1.
Для представления текстовой информации используется таблица нумерации символов или таблица кодировки символов, в которой каждому символу соответствует целое число (порядковый номер). Восемь двоичных разрядов могут закодировать 256 различных символов.
Существующий стандарт ASCII (8 разрядная система кодирования) содержит две таблицы кодирования базовую и расширенную. Первая таблица содержит 128 основных символов, в ней размещены коды символов английского алфавита, а во второй таблице кодирования содержатся 128 расширенных символов.
Так как в этот стандарт не входят символы национальных алфавитов других стран, то в каждой стране 128 кодов расширенных символов заменяются символами национального алфавита. В настоящее время существует множество таблиц кодировки символов, в которых 128 кодов расширенных символов заменены символами национального алфавита.
Так, например, кодировка символов русского языка Widows 1251 используется для компьютеров, которые работают под ОС Windows. Другая кодировка для русского языка это КОИ 8, которая также широко используется в компьютерных сетях и российском секторе Интернет.
В настоящее время существует универсальная система UNICODE, основанная на 16 разрядном кодировании символов. Эта 16 разрядная система обеспечивает универсальные коды для 65536 различных символов, т.е. в этой таблице могут разместиться символы языков большинства стран мира.
Кодирование графической и звуковой информации :
Для представления графической информации в двоичной форме используется так называемый поточечный способ. На первом этапе вертикальными и горизонтальными линиями делят изображение. Чем больше при этом получилось квадратов, тем точнее будет передана информация о картинке. Как известно из физики, любой цвет может быть представлен в виде суммы различной яркости зеленого, синего, красного цветов. Поэтому информация о каждой клетке должна содержать кодировку значения яркости и количеств зеленого, синего и красного компонентов. Таким образом кодируется растровое изображение изображение, разбитое на отдельные точки. Объем растрового изображения определяется умножением количества точек на рисунке на информационный объем одной точки, который зависит от количества возможных цветов отображения (для черно-белого изображения информационный объем одной точки равен 1 биту и кодируется двумя цифрами 0 или 1). Разные цвета и их оттенки получаются за счет наличия или отсутствия трех основных цветов красного, синего, зеленого и их яркости. Каждая точка на экране кодируется с помощью 4 битов.
Векторное изображение кодируется разбиением рисунка на элементарные отрезки, геометрические фигуры и дуги. Положение этих элементарных объектов определяется координатами точек. Для каждой линии указывается ее тип (сплошная, пунктирная, штрих- пунктирная ), толщина и цвет. Информация о векторном изображении кодируется как обычная буквенно-цифровая и обрабатывается специальными программами.
Режим представления цветной графики в системе RGB с использованием 24 разрядов (по 8 разрядов для каждого из трех основных цветов) называется полноцветным. Для поноцветного режима в системе CMYK необходимо иметь 32 разряда (четыре цвета по 8 разрядов).
Кодирование звуковой информации.
Физически звук представляет собой волновые колебания давления в той или иной среде. Каковы бы ни были физические характеристики колебаний, в данном случае важно то, что звук представляет собой нечто неделимое на части (непрерывное), пробегающее в пространстве и времени. Чтобы записать звук на какой-нибудь носитель можно соотнести его уровень (силу) с какой-нибудь измеряемой характеристикой этого носителя. Так, например, степень намагниченности магнитной ленты в различных ее местах зависит от особенностей звука, который на нее записывался. Намагниченность может непрерывно изменяться на протяжении ленты, подобно тому, как параметры звука могут меняться в воздухе. Т.е. магнитная лента прекрасно справляется с задачей хранения звука. И хранит его в так называемой аналоговой форме, когда значения изменяются непрерывно (плавно), что близко к естественному звуку.
Но как хранить звук на компьютере. Здесь любая информация представлена в цифровой форме. Данные должны быть представлены числами, а, следовательно, информация в компьютере дискретна (разделена). Для того, чтобы записать звук на цифровой носитель информации (например, жесткий диск), его подвергают так называемой оцифровке, механизм которой заключается в измерении параметров звука через определенные промежутки времени (очень малые).
Дискретизация и квантование
При преобразовании звуковой информации в цифровую форму ее подвергают дискретизации и квантованию. Дискретизация заключается в замерах величины аналогового сигнала огромное множество раз в секунду. Полученной величине аналогового сигнала сопоставляется определенное значение из заранее выделенного диапазона: 256 (8 бит) или 65536 (16 бит). Глубина кодирования звука - это количество информации, которое необходимо для кодирования дискретных уровней громкости цифрового звука.
Если известна глубина кодирования, то количество уровней громкости цифрового звука можно рассчитать по формуле N = 2I. Пусть глубина кодирования звука составляет 16 битов, тогда количество уровней громкости звука равно:
N = 2I = 216 = 65 536.
В процессе кодирования каждому уровню громкости звука присваивается свой 16-битовый двоичный код, наименьшему уровню звука будет соответствовать код 0000000000000000, а наибольшему - 1111111111111111. Привидение в соответствие уровня сигнала определенной величине диапазона и есть квантование.
Понятно, что как бы часто мы не проводили измерения, все равно часть информации будет теряться. Однако и понятно, что чем чаще мы проводим замеры, тем точнее будет соответствовать цифровой звук своему аналоговому оригиналу.
Также, чем больше бит отведено под кодирование уровня сигнала (квантование), тем точнее соответствие.
С другой стороны, звук хорошего качества будет содержать больше данных и, следовательно, больше занимать места на цифровом носителе информации.
В качестве примера можно привести такие расчеты. Для записи качественной музыки аналоговый звуковой сигнал измеряют более 44 000 раз в секунду и квантуют 2 байтами (16 бит дает диапазон из 65536 значений). Т.е. за одну секунду записывается 88 000 байт информации. Это равно (88 000 / 1024) примерно 86 Кбайт. Минута обойдется уже в 5168 Кбайт (86*60), что немного больше 5 Мб.
16. Формы и форматы представления числовых данных в ЭВМ - естественная, нормальная форма, порядок, характеристика.
В форме с фиксированной запятой в разрядной сетке выделяется строго определенное число разрядов для целой и для дробной частей числа. Левый (старший) разряд хранит признак знака (0 "+", 1 "-") и для записи числа не используется.
Сама запятая никак не изображается, но ее место строго фиксировано и учитывается при выполнении всех операций с числами. Независимо от положения запятой в машину можно вводить любые числа, т.к.
A = [A] · KА,
где А произвольное число, [A] машинное изображение числа в разрядной сетке, KА - масштабный коэффициент.
Естественная форма числа в неявном, условном виде реализуется формулой:
т.е. число записывается только с помощью набора значащих цифр xj без явного указания их весов и знаков сложения между ними. Отсчет ведется от точки, которая обычно фиксируется между целой и дробной частями числа.
С фиксированной запятой числа изображаются в виде последовательности цифр с постоянным для всех чисел положением запятой, отделяющей целую часть от дробной(например, 32,54; 0,0036; 108,2). Форма представления чисел с фиксированной запятой упрощает аппаратную реализацию ЭВМ, уменьшает время выполнения машинных операций, однако при решении задач на машине необходимо постоянно следить за тем, чтобы все исходные данные, промежуточные и окончательные результаты находились в допустимом диапазоне представления. Если этого не соблюдать, то возможно переполнение разрядной сетки, и результат вычислений будет неверным. От этих недостатков в значительной степени свободны ЭВМ, использующие форму представления чисел с плавающей точкой, или нормальную форму. В современных компьютерах форма представления чисел с фиксированной запятой используется только для целых чисел.
Нормальная форма
С плавающей запятой (ПЛЗ) числа изображаются в виде:
X = ± M×P ±r,
где M - мантисса числа (правильная дробь в пределах 0,1 ≤ M < 1), r - порядок числа (целое), P - основание системы счисления. Например, приведенные выше числа с фиксированной запятой можно преобразовать в числа с плавающей запятой так: 0,3254×102, 0,36×10-2, 0,1082×103.
Нормализованная экспоненциальная запись числа - это запись вида a= m*Pq, где q - целое число (положительное, отрицательное или ноль), а m - P-ичная дробь, у которой целая часть состоит из одной цифры. При этом m - мантиссa числа, q - порядк числа.
Tо есть нормальная форма реализуется формулой:
Нормальная форма представления имеет огромный диапазон чисел и является основной в современных ЭВМ.
При представлении чисел с плавающей запятой часть разрядов ячейки отводится для записи порядка числа, остальные разряды - для записи мантиссы. По одному разряду в каждой группе отводится для изображения знака порядка и знака мантиссы. Для того, чтобы не хранить знак порядка, используется так называемый смещённый порядок, который рассчитывается по формуле 2(a-1) + ИП, где a - количество разрядов, отводимых под порядок, ИП - истинный порядок.
В конкретной ЭВМ диапазон представления чисел с плавающей запятой зависит от основания системы и числа разрядов для представления порядка. При этом у одинаковых по длине форматов чисел с плавающей запятой с увеличением основания системы счисления существенно расширяется диапазон представляемых чисел. Точность вычислений при использовании формата с плавающей запятой определяется числом разрядов мантиссы. Она увеличивается с увеличением числа разрядов.
Алгоритм представления числа с плавающей запятой:
При представлении информации в виде десятичных многоразрядных чисел каждая десятичная цифра заменяется двоично-десятичным кодом. Для ускорения обмена информацией, экономии памяти и удобства операций над десятичными числами предусматриваются специальные форматы их представления: зонный (распакованный) и упакованный. Зонный формат используется в операциях ввода-операций. Для этого в ЭВМ имеются специальные команды упаковки и распаковки десятичных чисел.
Пример записи числа в нормальной форме:
A = 7D08,816
B = -7D08,816
mA = 0,7D088 PxA = 40+4 = 44
mB = -0,7D088 PxB = 40+4 = 44
A = 0 100 0100 0111 1101 0000 1000 1000 0000 A = 44D0880 > 0
B = 1 100 0100 0111 1101 0000 1000 1000 0000 B = C4D0880 < 0
17. Сущность и назначение машинных кодов - прямой, дополнительный и обратный. Правила образования машинных кодов.
Все операции в ЭВМ выполняются над числами, представленными специальными машинными кодами. Их использование позволяет обрабатывать знаковые разряды чисел так же, как и значащие разряды, а также заменять операцию вычитания операцией сложения.
Различают следующие коды двоичных чисел:
прямой код (П),
обратный код (ОК),
дополнительный код (ДК) .
Прямой код
Прямой код двоичного числа образуется из абсолютного значения этого числа и кода знака (0 или 1) перед его старшим числовым разрядом.
Пример.
А10 = +10; А2 = +1010; [А2]п = 0|1010
В10 = 15; В2 = 1111; [В2]п = 1|1111
Обратный код
Обратный код двоичного числа образуется по следующему правилу. Обратный код положительных чисел совпадает с их прямым кодом. Обратный код отрицательного числа содержит единицу в знаковом разряде числа, а значащие разряды числа заменяются на инверсные, т.е. нули заменяются единицами, а единицы нулями.
Пример.
А10 = +10; А2 = +1010; [А2]ок = [А2]п = 0|1010
В10 = 15; В2 = 1111; [В2]ок = 1|0000
Свое название обратный код получил потому, что коды цифр отрицательного числа заменены на инверсные. Наиболее важные свойства обратного кода чисел:
сложение положительного числа С с его отрицательным значением в обратном коде дает т.н. машинную единицу МЕок=1|11…11, состоящую из единиц в знаковом и в значащих разрядах числа;
нуль в обратном коде имеет двоякое значение. Он может быть как положительным числом 0|00…00, так и отрицательным 1|11…11. Значение отрицательного числа совпадает с МЕок. Двойственное представление 0 явилось причиной того, что в современных ЭВМ все числа представляются не обратным, а дополнительным кодом.
Дополнительный код
Дополнительный код положительных чисел совпадает с их прямым кодом. Дополнительный код отрицательного числа представляет собой результат суммирования обратного кода числа с единицей младшего разряда (20 для целых чисел, 2-л для дробных)
Пример.
А10 = +10; А2 = +1010; [А2]дк = [А2]ок = [А2]п = 0|1010
В10 = 15; В2 = 1111; [В2]дк = [В2]ок + 20 = 1|0000+1 = 1|0001
Основные свойства дополнительного кода:
• сложение дополнительных кодов положительного числа С с его отрицательным значением дает т.н. машинную единицу дополнительного кода:
МЕдк=МЕок + 20 = 10|00…00,
т.е. число 10 (два) в знаковых разрядах числа;
• дополнительный код называется так потому, что представление отрицательных чисел является дополнением прямого кода чисел до машинной единицыМЕдк.
18. Действия над числами, представленных в естественной форме
(для компьютера - это целые числа)
При сложении кодов целых чисел нужно учитывать следующие положения.
Числа хранятся в дополнительном коде.
В сумматоре числа складываются вместе со знаками, при этом образуется знак результата.
При сложении чисел с разными знаками единица переноса из знакового (старшего) разряда стирается.
Пример. Дано А=254, В=175. Найти сумму чисел при разных знаках слагаемых в 16-разрядном формате.
А = 25410 = FE16 = 111111102
В = 17510 = AF16 = 101011112
Машинные коды этих чисел с разными знаками представим в таблицах.
254 -254
ПК 0 000000011111110 1 000000011111110
ОК 0 000000011111110 1 111111100000001
ДК 0 000000011111110 1 111111100000010
175 -175
ПК 0 000000010101111 1 000000010101111
ОК 0 000000010101111 1 111111101010000
ДК 0 000000010101111 1 111111101010001
Выполним действия (во всех случаях выполняется сложение в дополнительном коде!).
С1 = А + В
А 0000000011111110
В 0000000010101111
С1 0000000110101101
Проверка: С1 = 1101011012 = 28+27+25+23+22+20 = 256+128+32+8+4+1 = 42910
С2 = А - В = А + (-В)
А 0000000011111110
-В 1111111101010001
С2 10000000001001111
Перенос из знакового разряда исключаем.
Проверка: С2 = 10011112 = 26+23+22+21+20 = 64+8+4+2+1 = 7910
С3 = В - А = В + (-А)
В 0000000010101111
-А 1111111100000010
С3 1111111110110001
Число С3 отрицательное в дополнительном коде.
Проверка: получим прямой код числа С3.
ДК 1111111110110001
ОК 1111111110110000
ПК 1000000001001111
С3 = -10011112 = -(26+23+22+21+20 )= -(64+8+4+2+1) = -7910
С4 = -А - В = (-А) + (-В)
-А 1111111100000010
-В 1111111101010001
С4 11111111001010011
Перенос из знакового разряда исключаем.
Число С4 отрицательное в дополнительном коде.
Проверка: получим прямой код числа С4.
ДК 1111111001010011
ОК 1111111001010010
ПК 1000000110101101
С4 = -1101011012 =-( 28+27+25+23+22+20 )=-( 256+128+32+8+4+1) =- 42910
19. Действия над числами, представленными в нормальной форме.
При сложении чисел, представленных в нормальной форме, необходимо учитывать:
Числа в нормальной форме хранятся в памяти в прямом коде с нормализованными мантиссами.
Сложение кодов чисел производится путем сложения мантисс только при одинаковых порядках (характеристиках) слагаемых. За общий выбирается наибольший порядок. Выравнивание порядков слагаемых осуществляется изменением мантиссы меньшего числа.
Результаты в прямом коде нормализуются.
Пример. Дано А = 15 7/8 ; B = 5/16. Найти сумму чисел при разных знаках слагаемых.
Вычисления с числами в нормальной форме удобнее выполнять в шестнадцатеричной системе счисления, разряды чисел 4 байта (32 двоичных разряда).
A = F,E16; B = 0,516
1. Нормализация мантисс и определение характеристик:
mA = 0,FE PxA = 40 + 1 = 41
mB = 0,5 PxB = 40 + 0 = 40
2. Выравнивание характеристик:
PxB = 41 => mB = 0,05
3. Дополнительные коды мантисс отрицательных чисел.
-mA = 1.00 - 0,FE = 0,02
-mB = 1.00 - 0,05 = 0,FB
4. Коды чисел:
а) в шестнадцатеричном представлении
A = 41FE0000
B = 41050000
-A = C1020000
-B = C1FB0000
б) в двоичном представлении
A = 0 1000001 1111 1110 0000 0000 0000 0000
B = 0 1000001 0000 0101 0000 0000 0000 0000
-A = 1 1000001 1111 1110 0000 0000 0000 0000
-B = 1 1000001 0000 0101 0000 0000 0000 0000
Примечание: для записи отрицательных кодов чисел удобнее сначала записать код в двоичном представлении, затем преобразовать его в шестнадцатеричное.
Важно: помните, что числа в нормальной форме представления хранятся в прямом коде!
5. Выполнение действий.
C1 = A + B
mA FЕ0000
mB 050000
mC1 1030000
Так как слагаемые с одинаковым знаком, то перенос единицы из старшего разряды мантиссы означает нарушение нормализации мантиссы влево.
Нормализация мантиссы: mC1 = 0,103 PC1 = 41 + 1 = 42
Код числа C1 = 42103000 или 0 1000010 0001 0000 0011 0000 0000 0000
Проверка: С1 = 10,316 = 16 3/1610
C2 = -A - B = - (A + B)
Так как числа хранятся в прямом коде, нет необходимости выполнять двойные преобразования, можно взять C2 = -C1.
Код числа С2 = 1 1000010 0001 0000 0011 0000 0000 0000 или C2103000
С2 = -10,316 = -16 3/16 10
C3 = A B
mA FЕ0000
-mB FB0000
mC3 1F90000
Так как слагаемые с разными знаками, то единица переноса из старшего разряда является признаком положительного результата и стирается.
Код числа С3 = 41F90000 или 0 1000001 1111 1001 0000 0000 0000 0000
С3 = F,916 = 15 9/1610
C4 = B A
-mA 0200000
mB 0500000
-mC4 0700000
Так как слагаемые с разными знаками и отсутствует перенос из старшего разряда мантиссы, то результат отрицательный в дополнительном коде и должен быть преобразован в прямой код.
mC4 = 1,00 - 0,07 = 0,F9 PmC4 = 41
Код числа С4 = C1F90000 или 1 1000001 1111 1001 0000 0000 0000 0000
C4 = -F,916 = -15 9/1610
20. Классификация компьютеров. Определение и принцип построение цифровой ЭВМ.
Компьютер это устройство или средство, предназначенное для обработки информации. Компьютер может обрабатывать только информацию, представленную в числовой форме. Информацию в иной форме представления для ввода в компьютер необходимо преобразовать в числовую форму.
Компьютер - это электронное устройство, которое выполняет операции ввода информации, хранения и обработки ее по определенной программе, вывод полученных результатов в форме, пригодной для восприятия человеком.
Современным компьютерам предшествовали ЭВМ нескольких поколений. В развитии ЭВМ выделяют пять поколений. В основу классификации заложена элементная база, на которой строятся ЭВМ.
1. В 1943 году была создана вычислительных машин ЭВМ первого поколения на базе электронных ламп.
2. Второе поколение (50 60 г.г.) компьютеров построено на базе полупроводниковых элементов (транзисторах).
3. Основная элементная база компьютеров третьего поколения (60 70 г.г.) - интегральные схемы малой и средней интеграции.
4. В компьютерах четвертого поколения (70 по н/в) применены больших интегральных схемах БИС (микропроцессоры). Применение микропроцессоров в ЭВМ позволило создать персональный компьютер (ПК), отличительной особенностью которого является небольшие размеры и низкая стоимость.
5. В настоящее время ведутся работы по созданию ЭВМ пятого поколения, которые разрабатываются на сверхбольших интегральных схемах.
Классификация по уровню специализации
универсальные;
специализированные.
На базе универсальных ПК можно создать любую конфигурацию для работы с графикой, текстом, музыкой, видео и т.п.. Специализированные ПК созданы для решения конкретных задач, в частности, бортовые компьютеры в самолетах и автомобилях. Специализированные миниЭВМ для работы с графикой (кино- видеофильмы, реклама) называются графическими станциями. Специализированные компьютеры, объединяющие компьютеры в единую сеть, называются файловыми серверами. Компьютеры, обеспечивающие передачу информации через Интернет, называются сетевыми серверами.
Классификация по размеру
настольные (desktop);
портативные (notebook);
карманные (palmtop).
Наиболее распространенными являются настольные ПК, которые позволяют легко изменять конфигурацию. Портативные удобны для пользования, имеют средства компьютерной связи. Карманные модели можно назвать "интеллектуальными" записными книжками, разрешают хранить оперативные данные и получать к ним быстрый доступ.
Классификация по совместимости
Существует великое множество типов компьютеров, которые собираются из деталей, изготовленных разными производителями. Важным является совместимость обеспечения компьютера:
аппаратная совместимость (платформа IBM PC и Apple Macintosh)
совместимость на уровне операционной системы;
программная совместимость;
совместимость на уровне данных.
Классификация по назначению
1) суперкомпьютеры;
2) большие компьютеры;
3) маленькие компьютеры;
4) микрокомпьютеры;
5) специализированные компьютеры.
Суперкомпьютеры ("Эльбрус", модели серии "Крей") - эти много процессорные системы, которые выполняют миллиарды операций за секунду.
Большие компьютеры (например, модели "ЕС-1060", "ЕС-1061", "ЕС-1065" и прочей, а также машины серии "ІВМ-370") эксплуатировали в 70-х -80-х годах для решения научных и производственных задач: планирования производства, учета материалов, начисления зарплаты рабочим и служащим и т.п. Быстродействие больших компьютеров - несколько миллионов операций за секунду. Их обслуживали специалисты, которые работали в вычислительных центрах предприятий и организаций. Для размещения таких компьютеров нужны были специально оборудованные просторные помещения.
Малые компьютеры (например, модели "CM-С", "СМ-4" в нашей стране и машины серии "PDP" фирмы DEC в США) использовали на небольших предприятиях, в научно-исследовательских институтах для решения специфических задач, а также для обучение студентов в вузах. Быстродействие этих машин - 100-500 тысяч операций за секунду. Маленький компьютер помещался в небольшой комнате.
Микрокомпьютеры (а это - персональные компьютеры, портативные компьютеры, специализированные рабочие станции) в 90-х годах заменили большие и маленькие компьютеры. Сегодня персональные компьютеры используют на предприятиях, в научных организациях, учебных заведениях, а также в быте. За пультом персонального компьютера работает один человек. Ни быстродействием, ни объемом памяти персональный компьютер не уступает большому или маленькому. Поэтому он стал наиболее распространенным типом.
Специализированные компьютеры (например, компьютер в часах, в фотоаппарате, в автомобиле, в станках с числовым программным управлением) есть составными разных механизмов. В отличие от универсальных компьютеров, их используют для решения отдельных задач. Их функционирование не требует постоянного вмешательства человека, то есть определенный период времени, они работают автоматически, выполняя одну и ту же функцию. Для выполнения другой работы их надо перепрограммировать.
Персональный компьютер для удовлетворения требованиям общедоступности и универсальности применения должен иметь слдующие характеристики:
21. Принципы построения компьютеров:
В основу построения подавляющего большинства компьютеров положены следующие общие принципы, сформированнные в 1945 году американским учёным Джоном фон Нейманом:
Принцип адресуемости. Структурно основная память состоит из пронумерованных ячеек: процессору в произвольный момент времени доступна любая ячейка. Отсюда следует возможность давать имена областям памяти, так, чтобы к запомненным в них значениям можно было в последствии обращаться или менять их в процессе выполнения программ с использованием присвоенных имён.
22. Команда. Процесс выполнения команд:
Команда - элементарное действие, операция, выполняемое вычислительным устройством.
В общем случае цикл команды включает в себя несколько составляющих (этапов):
Этап выборки команды
Цикл любой команды начинается с того, что центральный процессор извлекает команду из памяти, используя адрес, хранящийся в счетчике команд (СК). Двоичный код команды помещается в регистр команды (РК) и с этого момента становится «видимым» для процессора. Если длина команды совпадает с разрядностью ячейки памяти, то все понятно. Однако, система команд многих ЭВМ предполагает несколько форматов команд, причем в разных форматах команда может занимать 1, 2 или более ячеек, а этап выборки команды можно считать завершенным лишь после того, как в РК будет помещен полный код команды. Информация о фактической длине команды содержится в полях кода операции и способа адресации. Обычно эти поля располагают в первом слове кода команды, и для выяснения необходимости продолжения процесса выборки необходимо предварительное декодирование их содержимого. Такое декодирование может быть произведено после того, как первое слово кода команды окажется в РК. В случае многословного формата команды процесс выборки продолжается вплоть до занесения в РК всех слов команды.
Этап формирования адреса следующей команды
Для большинства ЭВМ характерно размещение соседних команд программы в смежных ячейках памяти. Если извлеченная команда не нарушает естественного порядка выполнения программы, то для вычисления адреса следующей выполняемой команды достаточно увеличить содержимое счетчика команд на длину текущей команды, представленную количеством занимаемых кодом команды ячеек памяти. Длина команды, а также то, способна ли она изменить естественный порядок выполнения команд программы, выясняются в ходе ранее упоминавшегося предварительного декодирования. Если извлеченная команда способна изменить последовательность выполнения программы (команда условного или безусловного перехода, вызова процедуры и т.п), процесс формирования адреса следующей команды переносится на этап исполнения операции. В силу сказанного, в ряде ЭВМ рассматриваемый этап цикла команды следует не за выборкой команды, а находится в конце цикла.
Этап декодирования команды
После выборки команды она должна быть декодирована, для чего ЦП расшифровывает находящийся в РК код команды. В результате декодирования выясняются следующие вопросы:
находится ли в РК полный код команды или требуется дозагрузка остальных слов команды;
какие последующие действия нужны для выполнения данной команды;
если команда использует операнды, то откуда они должны быть взяты (номер регистра или адрес ячейки основной памяти);
если команда формирует результат, то куда этот результат должен быть направлен.
Ответы на два первых вопроса дает расшифровка кода операции, результатом которой может быть унитарный код, где каждый разряд соответствует одной из команд. На практике вместо унитарного кода могут встретиться самые разнообразные формы представления результатов декодирования, например адрес ячейки специальной управляющей памяти, где хранится первая микрокоманда микропрограммы для реализации указанной в команде операции.
Полное выяснение всех аспектов команды, помимо расшифровки кода операции, требует также анализа адресной части команды, включая поле способа адресации.
По результатам декодирования производится подготовка электронных схем ЭВМ к выполнению предписанных командой действий.
Этап вычисления адресов операндов
Этап имеет место, если в процессе декодирования команды выясняется, что команда использует операнды. Если операнды размещаются в основной памяти, осуществляется вычисление их исполнительных адресов, с учетом указанного в команде способа адресации. Так, в случае индексной адресации для получения исполнительного адреса производится суммирование содержимого адресной части команды и содержимого индексного регистра.
Этап выборки операндов
Вычисленные на предыдущем этапе исполнительные адреса используются для считывания операндов из памяти и занесения в определенные регистры процессора. Например, в случае арифметической команды операнд после извлечения из памяти может быть загружен во входной регистр АЛУ. Однако чаще операнды предварительно заносятся в специальные вспомогательные регистры процессора, а их пересылка на вход АЛУ происходит на этапе исполнения операции.
Этап исполнения операции
На этом этапе реализуется указанная в команде операция. В силу различия сущности каждой из команд ЭВМ, содержание этого этапа сугубо индивидуально.
Этап формирования признака результата
На этом этапе определяется, каким получился результат операции. Результат может быть положительным, отрицательным, равным нулю и т.п. Сформированный признак заносится в регистр признака результата (РПР) для дальнейшего использования устройством управления.
Этап записи результата
Этап записи результата присутствует в цикле тех команд, которые предполагают занесение результата в регистр или ячейку основной памяти. Фактически его можно считать частью этапа исполнения, особенно для тех команд, которые помещают результат сразу в несколько мест.
23. Понятие архитектуры и структуры компьютера:
Структура компьютера это некоторая модель, устанавливающая состав, порядок и принципы взаимодействия входящих в нее компонентов.
Архитектура компьютера - его представление на некотором общем уровне. Архитектура определяет принципы действия, информационные связи и взаимное соединение основных логических узлов компьютера: процессора, оперативного ЗУ, внешних ЗУ и периферийных устройств.
24. Центральный процессор:
Центральный микропроцессор (небольшая микросхема, выполняющая все вычисления и обработку информации) это ядро ПК. В компьютерах типа IBM PC используются микропроцессоры фирмы Intel и совместимые с ними микропроцессоры других фирм.
Компоненты микропроцессора:
АЛУ выполняет логические и арифметические операции
Устройство управления управляет всеми устройствами ПК
Регистры используются для хранения данных и адресов
Схема управления шиной и портами осуществляет подготовку устройств к обмену данными между микропроцессором и портом ввода вывода, а также управляет шиной адреса и управления.
Основные характеристики процессора:
Разрядность число двоичных разрядов, одновременно обрабатываемых при выполнении одной команды. Большинство современных процессоров это 32 разрядные процессоры, но выпускаются и 64 - разрядные процессоры.
Тактовая частота количество циклов работы устройства за единицу времени. Чем выше тактовая частота, тем выше производительность.
Наличие встроенного математического сопроцессора
Наличие и размер Кэш- памяти.
25. Внутренняя память:
1. оперативная. В нее помещаются программы для выполнения и данные для работы программы, которые используются микропроцессором. Она обладает большим быстродействием и является энергозависимой. Обозначается RAM - Random Access Memory -память с произвольным доступом;
2. кэш-память (от англ. caсhe тайник). Она служит буфером между RAM и микропроцессором и позволяет увеличить скорость выполнения операций, т.к. является сверхбыстродействующей. В нее помещаются данные, которые процессор получил и будет использовать в ближайшие такты своей работы. Эта память хранит копии наиболее часто используемых участков RAM. При обращении микропроцессора к памяти сначала ищутся данные в кэш-памяти, а затем, если остается необходимость, в оперативной памяти;
3. постоянная память - BIOS (Basic Input-Output System). В нее данные занесены при изготовлении компьютера. Обозначается ROM - Read Only Memory. Хранит:
4. полупостоянная память - CMOS (Complementary Metal-Oxide Semiconductor). Хранит параметры конфигурации компьютера. Обладает низким энергопотреблением, потому не изменяется при выключении компьютера, т.к. питается от аккумулятора;
5. видеопамять. Используется для хранения видеоизображения, выводимого на экран. Входит в состав видеоконтроллера.
26. Внешняя память:
Для хранения программ и данных в ПК используются накопители различных типов. Накопители - это устройства для записи и считывания информации с различных носителей информации. Различают накопители со сменным и встроенным носителем.
По типу носителя информации накопители разделяются на накопители на магнитных лентах и дисковые накопители. К накопителям на магнитных лентах относятся стримеры и др. Более широкий класс накопителей составляют дисковые накопители.
По способу записи и чтения информации на носитель дисковые накопители разделяются на магнитные, оптические и магнитооптические.
К дисковым накопителям относятся:
27. Видеосистема:
Видеосистема компьютера - совокупность трех компонент: монитора, видеоадаптера и драйверов видеосистемы.
Видеоадаптер - электронная плата, которая обрабатывает видеоданные (текст и графику) и управляет работой дисплея. Видеоадаптер определяет разрешающую способность дисплея и количество цветов.
Видеоадаптер содержит видеопамять, регистры ввода вывода и модуль BIOS. Видеоадаптер посылает в дисплей сигналы управления яркостью лучей и сигналы развертки изображения.
28. Принтеры, сканеры, модемы:
Принтер(определение).
По принципу переноса изображения на носитель принтеры делятся на:
Как соединяются..цветные, ч/б
Сканер(определение).
ручные , рулонные, планшетные и проекционные сканеры.
Модем - устройство, применяющееся в системах связи для физического сопряжения информационного сигнала со средой его распространения, где он не может существовать без адаптации.
внешние, внутренние, встроенные.
аппаратные, программные (софт-модемы, host based soft-modem), полупрограммные (controller based soft-modem)
Модемы для телефонных линий: Модемы для коммутируемых телефонных линий, ISDN, DSL
Кабельные модемы, Радиомодемы, Беспроводные модемы работают по протоколам сотовой связи (GPRS, EDGE, 3G, LTE) или Wi-Fi, Спутниковые модемы используются для организации спутникового Интернета. Принимают и обрабатывают сигнал, полученный со спутника, PowerLine-модемы (стандарт HomePlug) используют технологию передачи данных по проводам бытовой электрической сети.
29. Состав персонального компьютера. Принцип работы, конструкция и основные тех. Характеристики устройств персонального компьютера.
Состав персонального компьютера:
У персональных компьютеров выделяют 2 части: аппаратную часть Hardware и программное обеспечение Software. Иногда говорят еще о третьей части Brainware интеллекте пользователя, способного эффективно использовать как Hardware, так и Software. Описанное как ниже, так и выше пока касается только Hardware.
Основным устройством ПК является материнская плата, которая определяет его конфигурацию. Все устройства ПК подключаются к этой плате с помощью разъемов расположенных на этой плате. Соединение всех устройств в единую систему обеспечивается с помощью системной магистрали (шины), представляющей собой линии передачи данных, адресов и управления.
Ядро ПК образуют процессор (центральный микропроцессор) и основная память, состоящая из оперативной памяти и постоянного запоминающего устройства (ПЗУ) или перепрограммируемого постоянного запоминающего устройства ППЗУ. ПЗУ предназначается для записи и постоянного хранения данных.
Подключение всех внешних устройств: клавиатуры, монитора, внешних ЗУ, мыши, принтера и т.д. обеспечивается через контроллеры, адаптеры, карты.
Контроллеры, адаптеры или карты имеют свой процессор и свою память, т.е. представляют собой специализированный процессор.
Микропроцессор
Центральный микропроцессор (небольшая микросхема, выполняющая все вычисления и обработку информации) это ядро ПК. В компьютерах типа IBM PC используются микропроцессоры фирмы Intel и совместимые с ними микропроцессоры других фирм.
Компоненты микропроцессора:
АЛУ выполняет логические и арифметические операции
Устройство управления управляет всеми устройствами ПК
Регистры используются для хранения данных и адресов
Схема управления шиной и портами осуществляет подготовку устройств к обмену данными между микропроцессором и портом ввода вывода, а также управляет шиной адреса и управления.
Основные характеристики процессора:
Разрядность число двоичных разрядов, одновременно обрабатываемых при выполнении одной команды. Большинство современных процессоров это 32 разрядные процессоры, но выпускаются и 64 - разрядные процессоры.
Тактовая частота количество циклов работы устройства за единицу времени. Чем выше тактовая частота, тем выше производительность.
Наличие встроенного математического сопроцессора
Наличие и размер Кэш- памяти.
Оперативная память
Оперативное запоминающее устройство (ОЗУ или RAM) - область памяти, предназначенная для хранения информации в течение одного сеанса работы с компьютером. Конструктивно ОЗУ выполнено в виде интегральных микросхем.
Из нее процессор считывает программы и исходные данные для обработки в свои регистры, в нее записывает полученные результаты. Название “оперативная” эта память получила потому, что она работает очень быстро, в результате процессору не приходится ждать при чтении или записи данных в память.
Однако быстродействие ОЗУ ниже быстродействия регистров процессора, поэтому перед выполнением команд процессор переписывает данные из ОЗУ в регистры. По принципу действия различают динамическую память и статическую.
Ячейки динамической памяти представляют собой микроконденсаторы, которые накапливают заряд на своих обкладках. Ячейки статической памяти представляют собой триггеры, которые могут находиться в двух устойчивых состояниях.
Основные параметры, которые характеризуют ОЗУ это емкость и время обращения к памяти. ОЗУ типа DDR SDRAM (синхронная память с двойной скорость передачи данных) считается наиболее перспективной для ПК.
Кэш-память
Компьютеру необходимо обеспечить быстрый доступ к оперативной памяти, иначе микропроцессор будет простаивать, и быстродействие компьютера уменьшится. Поэтому современные компьютеры оснащаются Кэш-памятью или сверхоперативной памятью.
При наличии Кэш-памяти данные из ОЗУ сначала переписываются в нее, а затем в регистры процессора. При повторном обращении к памяти сначала производится поиск нужных данных в Кэш-памяти и необходимые данные из Кэш-памяти переносятся в регистры, поэтому повышается быстродействие.
Контроллеры
Только та информация, которая хранится в ОЗУ, доступна процессору для обработки. Поэтому необходимо, чтобы в его оперативной памяти находились программа и данные.
В ПК информация с внешних устройств (клавиатуры, жесткого диска и т.д.) пересылается в ОЗУ, а информация (результаты выполнения программ) с ОЗУ также выводится на внешние устройства (монитор, жесткий диск, принтер и т.д.).
Таким образом, в компьютере должен осуществляться обмен информацией (ввод-вывод) между оперативной памятью и внешними устройствами. Устройства, которые осуществляют обмен информацией между оперативной памятью и внешними устройствами называются контроллерами или адаптерами, иногда картами. Контроллеры, адаптеры или карты имеют свой процессор и свою память, т.е. представляют собой специализированный процессор.
Контроллеры или адаптеры (схемы, управляющие внешними устройствами компьютера) находятся на отдельных платах, которые вставляются в унифицированные разъемы (слоты) на материнской плате
Системная магистраль
Системная магистраль (шина) - это совокупность проводов и разъемов, обеспечивающих объединение всех устройств ПК в единую систему и их взаимодействие.
Для подключения контроллеров или адаптеров современные ПК снабжены такими слотами как PCI. Слоты PCI E Express для подключения новых устройств к более скоростной шине данных. Слоты AGP предназначены для подключения видеоадаптера
Для подключения накопителей (жестких дисков и компакт-дисков) используются интерфейсы IDE и SCSI. Интерфейс это совокупность средств соединения и связи устройств компьютера.
Подключение периферийных устройств (принтеры, мышь, сканеры и т.д.) осуществляется через специальные интерфейсы, которые называются портами. Порты устанавливаются на задней стенке системного блока.
Слоты (разъемы) расширения конфигурации ПК предназначены для подключения дополнительных устройств к основной шине данных компьютера. К основным платам расширения, предназначенным для подключения к шине дополнительных устройств, относятся:
Видеоадаптеры (видеокарты)
Звуковые платы
Внутренние модемы
Сетевые адаптеры (для подключения к локальной сети)
SCSI - адаптеры
Внешняя память. Классификация накопителей
Для хранения программ и данных в ПК используются накопители различных типов. Накопители - это устройства для записи и считывания информации с различных носителей информации. Различают накопители со сменным и встроенным носителем.
По типу носителя информации накопители разделяются на накопители на магнитных лентах и дисковые накопители. К накопителям на магнитных лентах относятся стримеры и др. Более широкий класс накопителей составляют дисковые накопители.
По способу записи и чтения информации на носитель дисковые накопители разделяются на магнитные, оптические и магнитооптические.
К дисковым накопителям относятся:
Дополнительные устройства
Периферийные устройства - это устройства, которые подключаются к контроллерам ПК и расширяют его функциональные возможности
По назначению дополнительные устройства разделяются на: