Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IBM в вопросах и ответах.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
496 Кб
Скачать
☆

2. Можно ли допустить одинаковые адреса у памяти и внешнего устройства.

Можно, т.к. обращение к этим адресам осуществляется при помощи разных команд.

3. Структура байта-атрибута.

Байт атрибутов, как для монохромного, так и для графического дисплея в текстовом (не графическом) режиме определяет характеристики каждого отображаемого символа. Байт-атрибут имеет следующие 8 бит:

Фон Текст

Атрибут: BL R G B I R G B

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

Буквы RGB представляют битовые позиции, управляющие красным (red), зеленым (green) и синим (blue) лучем в цветном моноторе. Бит 7 (BL) устанавливает мигание, а бит 3 (I) - уровень яркости. На монохромных мониторах текст высвечивается зеленым или оранжевым на темном фоне, хотя в данной главе такое изображение называется черно-белым (BW).

Для модификации атрибутов можно комбинировать биты следующим oбразом:

Эффект выделения Фон Текст

RGB RGB

Неотображаемый (черный по черному) 000 000

Подчеркивание (не для цвета) 000 001

Нормальный (белый по черному) 000 111

Инвертированный (черный по белому) 111 000

Цветные мониторы не обеспечивают подчеркивания; вместо этого установка бит подчеркивания выбирает синий цвет для текста и получается отображение синим по черному. Ниже приведены некоторые атрибуты, основанные на комбинации битов фона, текста, мигания и выделения яркостью:

Двоичный Шест. Эффект выделения

код код

00000000 00 Неотображаемый (для паролей)

0000111 07 Белый по черному (нормальный)

10000111 87 Белый по черному (мигание)

00001111 0F Белый по черному (яркий)

01110000 70 Черный по белому (инвертированый)

11110000 F0 Черный по белому (инверт. мигающий)

Эти атрибуты подходят для текстового режима, как для монохромных, так и для цветных дисплеев. В следующей главе будет показано, как выбирать конкретные цвета. Для генерации атрибута можно использовать команду INT 10H. При этом регистр BL должен содержать значение байта-атрибута, а регистр AH один из следующих кодов: 06 (прокрутка вверх), 07 (прокрутка вниз), 08 (ввод атрибута или символа), 09 (вывод атрибута или символа). Если программа установила некотоpый атрибут, то он остается таким, пока программа его не изменит. Если установить значение байта атрибута равным шест.00, то символ вообще не будет отображен.

4. Принадлежность ячейки памяти к озу и пзу.

ПК имеет два вида внутренней памяти:

- постоянное запоминающее устройство ПЗУ (ROM - read only

memory);

- оперативное запоминающее устройство ОЗУ (RAM - random

acces memory).

Одна из основных задач ПЗУ обеспечить процедуру старта. В

ПЗУ хранятся базовая система ввода/вывода BIOS, интерпретатор

BASIC и некоторые служебные программы и таблицы, например, на-

чальный загрузчик, программы тестирования и т.п.

ОЗУ используется для хранения программы и необходимых ей

областей данных. Характерным для ПК является тот факт, что при

выключении электропитания содержимое ОЗУ утрачивается.

Наименьшей единицей данных, с которой работает компьютер,

является бит (bit). Значением бита может быть либо ноль, либо единица. Группа из восьми битов называется байтом (Byte) и

представляет собой наименьшую адресуемую единицу - ячейку.

Биты в байте нумеруют справа налево цифрами 0...7.

┌───┬───┬───┬───┬───┬───┬───┬───┐

BYTE │ 7 │ 6 │ 5 │ 4 │ 3 │ 2 │ 1 │ 0 │

└───┴───┴───┴───┴───┴───┴───┴───┘ .

Каждому из байтов присвоен уникальный адрес памяти, начи-

ная с нулевого (самый младший адрес).

Двухбайтовое поле образует шестнадцатиразрядное машинное

слово (Word), биты в котором нумеруются от 0 до 15 справа нале-

во.

WORD

┌───┬───┬───┬───┬───┬───┬───┬───╥───┬───┬───┬───┬───┬───┬───┬───┐

│15 │14 │13 │ 12│11 │10 │ 9 │ 8 ║ 7 │ 6 │ 5 │ 4 │ 3 │ 2 │ 1 │ 0 │

└───┴───┴───┴───┴───┴───┴───┴───╨───┴───┴───┴───┴───┴───┴───┴───┘

Байт с меньшим адресом считается младшим.

В ПК принята двоичная система представления данных. Сим-

вольная информация кодируется в соответствии с кодом ASCII

(Американский стандартный код для обмена информацией). Некото-

рые из его 256 символов заменяются на символы русского алфавита

(кириллица). Числовые данные кодируются в соответствии с двоич-

ной арифметикой. Отрицательные числа представляются в дополни-

тельном коде. Для удобства представления данных используется

шестнадцатиричная система счисления.

Принято двоичные числа сопровождать латинской буквой B или

b, например, 101B, а шестнадцатиричные - буквой H или h на кон-

це. Если число начинается с буквы, то обязательной является

постановка нуля впереди, например, 0BA8H.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]