Статус
нашего
сайта:
ICQ Secrets Center is Online  ICQ Information Center


ICQ SHOP
     5-значные
     6-значные
     7-значные
     8-значные
     9-значные
     Rippers List
ОПЛАТА
СТАТЬИ
СЕКРЕТЫ
HELP CENTER
OWNED LIST
РОЗЫСК!New!
ICQ РЕЛИЗЫ
Протоколы ICQ
LOL ;-)
Настройка компьютера
Аватарки
Смайлики
СОФТ
     Mail Checkers
     Bruteforces
     ICQTeam Soft
     8thWonder Soft
     Other Progs
     ICQ Patches
     Miranda ICQ
ФорумАрхив!
ВАШ АККАУНТ
ICQ LiveJournal

Реклама

Наш канал:

irc.icqinfo.ru

Скотт Мюлле- Модернизация и ремонт ПК стр.1105


Скотт Мюлле- Модернизация и ремонт ПК стр.1105

Процессоры ПК имеют конструктивные особенности, о которых необходимо знать каждому пользователю, занимающемуся редактированием или обработкой секторов начальной загрузки. Числа размером более чем 1 байт фактически читаются "задом наперед"! Эти данные записываются в так называемом формате с прямым порядком баййтов (little endian format), в котором вначале читается младший (наименее значимый) бит. Люди обычно читают числа слева направо, т.е. в формате с обратным порядком байтов, начиная чтение со старшего (наиболее значимого) бита. Но, поскольку процессоры, используемые в ПК, считывают байты в прямом порядке, все числовые значения, превышающие 1 байт, записываются так, что в начале считываются наименее значимые (младшие) байты, а в конце — наиболее значимые (старшие). Например, поле Relative Sector в главной загрузочной записи MBR первого раздела обычно содержит числовое значение 63, которое в шестнадцатеричном формате записывается как 3Fh, а в стандартном шестнадцатеричном формате с обратным порядком байтов — как 0000003Fh (длиной 4 байт). Тем не менее это же числовое значение, записанное в формате с прямым порядком байтов выглядело бы как 3F000000h. Приведем другой пример. В разделе содержится в общей сложности 23 567 292 секторов (около 12 Гбайт). Это числовое значение, записанное в шестнадцатеричном формате, будет выглядеть как 01679BBCh. Эти же данные, сохраненные в поле Total Sectors таблицы разделов MBR и записанные в шестнадцатеричном формате с прямым порядком байтов, будут выглядеть как BC9B6701h.

Кстати говоря, использование чисел, записанных в формате с прямым порядком байтов, стало препятствием для перехода от 8-разрядной (1-байтовой) конструкции процессоров к 16-разрядной (2-байтовой) и 32-разрядной (4-байтовой). Методы организации и реализации внутренних регистров определяют технологию обработки чисел, используемую процессором. Во многих процессорах, например в микросхемах Motorola PowerPC, используемых в системах Macintosh, чтение чисел выполняется в формате с обратным порядком байтов. В свою очередь, все процессоры, используемые в персональных компьютерах, создаются по технологии Intel, впервые реализованной в процессоре Intel 8088, разработанном для первых компьютеров IBM PC. Конечно, способ чтения чисел, используемый в определенном процессоре, для обычных пользователей не имеет никакого значения. Единственными людьми, которым приходится иметь дело с числовыми значениями, записанными в формате с прямым или обратным порядком байтов, являются специалисты, пишущие машинные программы или программы на языке ассемблера, а также пользователи, занимающиеся редактированием или интерпретацией необработанных секторов начальной загрузки.

В табл. 24.6 приведены стандартные байты идентификации системы.

Таблица 24.6. Байт идентификации системы в таблице разделов (стандартные значения)

Значение

00h

Тип раздела

Нет

Режим трансляции

Размер раздела

01h

Основной, FAT 12

CHS

0-15 Мбайт

04h

Основной, FAT 16

CHS

16-32 Мбайт

05h

Дополнительный

CHS

16-32 Мбайт

06h

Основной, FAT 16

CHS

32 Мбайт-2 Гбайт

07 h

NTFS/HPFS

Все

Любой

0Ah

Диспетчер загрузки OS/2

Все

Любой

0Bh

Основной, FAT 32

LBA

512 Мбайт-2 Тбайт

0Ch

Основной, FAT 32

LBA

512 Мбайт-2 Тбайт

0Eh

Основной, FAT 16

LBA

32 Мбайт-2 Гбайт

0Fh

Дополнительный

LBA

32 Мбайт-2 Гбайт

 

Дополнительные сведения


⇐ Предыдущая страница| |Следующая страница ⇒

.