Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Абель.docx
Скачиваний:
13
Добавлен:
26.11.2018
Размер:
569.84 Кб
Скачать

00101010 (Это можно не запоминать). Каждый байт в памяти компьютера имеет

уникальный адрес, начиная с нуля.

Требование контроля на честность заключается в том, что количество

включенных битов а байте всегда должно быть не четно. Контрольный бит для

буквы A будет иметь значение единица, а для символа * - ноль. Когда

команда обращается к байту в памяти, компьютер проверяет этот байт. Если

число включенных битов является четным, система выдает сообщение об

ошибке. Ошибка четности может явится результатом сбоя оборудования или

случайным явлением, в любом случае, это бывает крайне редко.

Может появится вопрос, откуда компьютер "знает", что значения бит

01000001 Представляют букву a. Когда на клавиатуре нажата клавиша a,

система принимает сигнал от этой конкретной клавиши в байт памяти. Этот

сигнал устанавливает биты в значения 01000001. Можно переслать этот байт в

памяти и, если передать его на экран или принтер, то будет сгенерирована

буква A.

По соглашению биты в байте пронумерованы от 0 до 7 справа налево, как

это показано для буквы A:

Номера бит: 7 6 5 4 3 2 1 0

Значения бит: 0 1 0 0 0 0 0 1

Число 2 в десятой степени равно 1024, что составляет один килобайт и

обозначается буквой К. Например, компьютер с памятью в 512К содержит 512 х

1024, Т.Е. 524288 байт.

Процессор в PC и в совместимых моделях использует 16-битовую

архитектуру, поэтому он имеет доступ к 16-битовым значениям как в памяти,

так и в регистрах. 16-битовое (двухбайтовое) поле называется словом. Биты

в слове пронумерованы от 0 до 15 справа налево, как это показано для букв

PC:

Номера бит: 15 14 13 12 11 10 9 8 | 7 6 5 4 3 2 1 0

Значения бит: 0 1 0 1 0 0 0 0 | 0 1 0 0 0 0 1 1

ASCII КОД

________________________________________________________________

Для целей стандартизации в микрокомпьютерах используется aмериканский

национальный стандартный код для обмена информацией ASCII (American

National Standard Code for Information Interchange). [Читается как "аски"

код (прим. переводчика)]. Именно по этой причине комбинация бит 01000001

обозначает букву A. Наличие стандартного кода облегчает обмен данными

между различными устройствами компьютера. 8-битовый рассширенный

ASCII-код, используемый в PC обеспечивает представление 256 символов,

включая символы для национальных алфавитов. В прил.1 приведен список

символов ASCII кода, а в гл.8 показано как вывести на экран большинство из

256 Символов.

ДВОИЧНЫЕ ЧИСЛА

________________________________________________________________

Так как компьютер может различить только нулевое и единичное

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

системе. Фактически бит унаследовал cвое название от английского "BInary

digiT" (двоичная цифра).

Сочетанием двоичных цифр (битов) можно представить любое значение.

Значение двоичного числа определяется относительной позицией каждого бита

и наличием единичных битов. Ниже показано восьмибитовое число содержащее

все единичные биты:

Позиционные веса: 128 64 32 16 8 4 2 1

Включенные биты: 1 1 1 1 1 1 1 1

Самый правый бит имеет весовое значение 1, следующая цифра влево - 2,

следующая - 4 и т.д. Общая сумма для восьми единичных битов в данном

случае составит 1 + 2 + 4 + ... + 128, или 255 (2 в восьмой степени - 1).

Для двоичного числа 01000001 единичные биты представляют значения 1 и