Запис за начално зареждане: Разлика между версии
Изтрито е съдържание Добавено е съдържание
Termininja (беседа | приноси) Редакция без резюме |
|||
Ред 2:
{{Обработка|превеждане на термините на български}}
== Общо описание ==
Master Boot Record - Запис за начално зареждане
== Структура ==
{| class="wikitable"
! colspan="2" | Адрес
! rowspan="2" valign="top" colspan="2" | Функционалност / Съдържание
Line 13 ⟶ 14:
! шестнадесетично || десетично
|-
| 0x0000 || align="right" |
|-
| 0x01B8 || align="right" | 440 || colspan="2" | Сериен номер на диска<br />(Използван от [[Windows 2000]] и по-нови) || align="right" |
|-
| 0x01BC || align="right" | 444 || colspan="2" | Нули<br />(0x0000) || align="right" |
|-
| 0x01BE || align="right" | 446 || Запис на дялова инф
|-
| 0x01CE || align="right" | 462 || Запис на дялова инф
|-
| 0x01DE || align="right" | 478 || Запис на дялова инф
|-
| 0x01EE || align="right" | 494 || Запис на дялова инф
|-
| 0x01FE || align="right" | 510 ||0x55|| rowspan="2" | MBR сигнатура<br />(0xAA55) || rowspan="2" align="right" | 2
Line 32 ⟶ 33:
|}
Общ размер 512 [[байт]]а
==== MBR Сигнатура ====
Тази сигнатура представлява ''магическо число'' състоящо се от 2 [[байт|Байта]] 55<sub>hex</sub> и AA<sub>hex</sub>. За Little Endian системи това се интерпретира като 16-битово число AA55<sub>hex</sub>
Line 39 ⟶ 41:
----
цилиндър: 0; глава: 0; сектор: 1; ([[CHS]]: 0/0/1).
==== Позиция на зареждане в паметта ====
----
0000:7C00
== Прочитане ==
==== Код за прочитане ([[Асемблер]], [[x86]]) ====
----
<pre>
mov ah,0x02
mov al,0x01
mov bx,0x0000
mov cx,0x0001
mov dh,0x00
mov dl,0x80
int
ret ; Връщане на управлението
</pre>
|