Статус нашего сайта: |
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Процессоры ПК имеют конструктивные особенности, о которых необходимо знать каждому пользователю, занимающемуся редактированием или обработкой секторов начальной загрузки. Числа размером более чем 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. Байт идентификации системы в таблице разделов (стандартные значения)
Дополнительные сведения |