Промежуточная форма Правило
<PE> (37)
ID <PPE> (38)
ID [ <SIW> ] (40 )
ID [ <W> <PSW> ] (41)
ID [ <W> , <W> <PSW> ] (42)
ID [ <W> , <W> ] (30) {нужная структура получена, конкретизируем конструкцию}
ID [ <S> , <W> ] (32)
ID [ <M> , <W> ] (35)
ID [ CN , <W> ] (30)
ID [ CN , <S> ] (32)
ID [ CN , <M> ] (34)
ID [ CN , <PE> ] (37)
ID [ CN , ID <PPE> ] (39)
ID [ CN , ID ] ~ SUM [ 2 , K ]
_________________________________________________________________________________________________
КЗ-6 (у)
Пример представления(с порядком выполнения операций при вычислении)
A + 1 + B * C ^ K shr M shl 2 + Q ~ (((A + 1) + (B * (C ^ (K shr (M shl 2)) ) ) ) + Q)
1 6 5 4 3 2 7
Грамматика
Для арифметических выражений с приоритетом операций должна составляться многоуровневая грамматика: выражение представляется как одно или несколько слагаемых, соединенных знаками “+” и “–” (операциями минимального приоритета), слагаемое – как один или несколько множителей, соединенных знаками “*” и “/” (операциями следующего приоритета), множитель – как один или несколько . . ., соединенных знаками . . . (операциями следующего приоритета) и т.д. Операндами операции самого высокого приоритета должны быть простейшие операнды – переменные, константы и выражения в скобках.
|
|
№ пр | Правила грамматики | Направляющие символы |
1 | <A> → <W> $ | ID CN ( |
2 | <W> → <S> <PW> | ID CN ( |
3 4 5 | <PW> → + <S> <PW> → – <S> <PW> → ε | + -- $ ) |
6 | <S> → <M> <PS> | ID CN ( |
7 8 9 | <PS> → * <M> <PS> → / <M> <PS> → ε | * / + – $ ) |
10 | <M> → <E> <PM> | ID CN ( |
11 12 | <PM> → ^ <E> <PM> → ε | ^ * / + – $ ) |
13 | <E> → <O> <PE> | ID CN ( |
14 15 16 | <PE> → shl <O> <PE> → shr <O> <PE> → ε | shl shr ^ * / + – $ ) |
17 18 19 | <O> → ID → CN → ( <W> ) | ID CN ( |
где: <A> - конструкция “выражение” (обобщенный символ $ всегда определяет её конец),
<W> - выражение (собственно символы, определяющие запись выражения),
<S> - слагаемое (операнд операции “+ ” – сложения и “–”),
<M> - множитель (операнд операции “* ” – умножения и “/”),
|
|
<E> - операнд экспоненты (операции “^ ” – возведения в степень),
<O> - операнд (простейший).
__________________________________________________________________________________________________________________________
КЗ-7 (м)
Внутреннее представление выводимой строки CN1: ID1 := CN2 ; if ID3 > CN2 then ID4 := ID5 + CN3 end $
(*) Здесь символ “$” играет роль (обобщенного) концевого символа конструкции и представляет все символы, которые могут идти за <SOP>, то есть символы “else” и “end”. Такой символ нужно всегда дописывать за конструкцией, если её придется выводить из НТ-символа, который не является действительно начальным символом грамматики. В этом случае и в промежуточную форму необходимо добавить такой же символ за начальным символом вывода. Это обеспечит корректность работы алгоритма детерминированного вывода.
Выведенный символ | Промежуточная форма | № правила | Очередн. символы выводимой строки |
CN1 : ID1 := CN2 | <SOP> $ <OP> <PSOP> $ <MT> <NOP> <PSOP> $ CN <PMT> : <NOP> <PSOP> $ <PMT> :<NOP> <PSOP> $ :<NOP> <PSOP> $ <NOP> <PSOP> $ ID <PSI>:= <W> <PSOP> $ <PSI>:= <W> <PSOP> $ := <W> <PSOP> $ <W> <PSOP> $ <S> <PW> <PSOP> $ <M> <PS> <PW> <PSOP> $ <PR> <PM> <PS> <PW> <PSOP> $ CN <PM> <PS> <PW> <PSOP> $ <PM> <PS> <PW> <PSOP> $ | 2 5 7 – 8 – 13 – 14 – 24 28 32 36 – 34 | CN1: . . . CN1: . . . CN1: . . . CN1: . . . :ID1 . . . :ID1 . . . ID1 := . . . ID1 := . . . :=CN2 . . . :=CN2 . . . CN2 ; . . . CN2 ; . . . CN2 ; . . . CN2 ; . . . CN2 ; . . . ; if . . . |
; if ID3 > CN2 then ID4 := ID5 CN3 end | <PS> <PW> <PSOP> $ <PW> <PSOP> $ <PSOP> $ ; <OP> <PSOP> $ <OP> <PSOP> $ <MT> <NOP> <PSOP> $ if <US> then <SOP> <ELE> end <PSOP> $ <US> then <SOP> <ELE> end <PSOP> $ <OTN> then <SOP> <ELE> end <PSOP> $ <W> <ZS> <W> then <SOP> <ELE> end <PSOP> $ <S> <PW> <ZS> <W> then <SOP> <ELE> end <PSOP> $ <M><PS> <PW> <ZS> <W> then <SOP> <ELE> end <PSOP> $ <PR> <PM> <PS> <PW> <ZS> <W> then <SOP> <ELE> end <PSOP> $ ID <PM> <PS> <PW> <ZS> <W> then <SOP> <ELE> end <PSOP> $ <PM> <PS> <PW> <ZS> <W> then <SOP> <ELE> end <PSOP> $ <PS> <PW> <ZS> <W> then <SOP> <ELE> end <PSOP> $ <PW> <ZS> <W> then <SOP> <ELE> end <PSOP> $ <ZS> <W> then <SOP> <ELE> end <PSOP> $ > <W> then <SOP> <ELE> end <PSOP> $ <W> then <SOP> <ELE> end <PSOP> $ <S> <PW> then <SOP> <ELE> end <PSOP> $ <M> <PS> <PW> then <SOP> <ELE> end <PSOP> $ <PR> <PM> <PS> <PW> then <SOP> <ELE> end <PSOP> $ CN <PM> <PS> <PW> then <SOP> <ELE> end <PSOP> $ <PM> <PS> <PW> then <SOP> <ELE> end <PSOP> $ <PS> <PW> then <SOP> <ELE> end <PSOP> $ <PW> then <SOP> <ELE> end <PSOP> $ then <SOP> <ELE> end <PSOP> $ <SOP> <ELE> end <PSOP> $ <OP> <PSOP> <ELE> end <PSOP> $ <MT> <NOP> <PSOP> <ELE> end <PSOP> $ <NOP> <PSOP> <ELE> end <PSOP> $ ID <PSI> := <W> <PSOP> <ELE> end <PSOP> $ <PSI> := <W> <PSOP> <ELE> end <PSOP> $ :=<W> <PSOP> <ELE> end <PSOP> $ <W> <PSOP> <ELE> end <PSOP> $ <S> <PW> <PSOP> <ELE> end <PSOP> $ <M> <PS> <PW> <PSOP> <ELE> end <PSOP> $ <PR> <PM> <PS> <PW> <PSOP> <ELE> end <PSOP> $ ID <PM> <PS> <PW> <PSOP> <ELE> end <PSOP> $ <PM> <PS> <PW> <PSOP> <ELE> end <PSOP> $ <PS> <PW> <PSOP> <ELE> end <PSOP> $ <PW> <PSOP> <ELE> end <PSOP> $ + <S> <PW> <PSOP> -------------- / ------------ <S> <PW> <PSOP> -------------- / ------------ <M> <PS> <PW> <PSOP> -------------- / ------------ <PR> <PM> <PS> <PW> <PSOP> -------------- / ------------ CN <PM> <PS> <PW> <PSOP> <ELE> end <PSOP> $ <PM> <PS> <PW> ------------------ / ----------- / ----------- <PS> <PW> ------------------ / ----------- / ----------- <PW> ------------------ / ----------- / ----------- <PSOP> <ELE> end <PSOP> $ <ELE> end <PSOP> $ end <PSOP> $ <PSOP> $ $ --- вывод завершен --- | 31 27 3 – 5 6 – 19 20 24 28 32 35 – 34 31 27 22 – 24 28 32 36 – 34 31 27 – 2 5 6 13 – 14 – 24 28 32 35 – 34 31 25 – 28 32 36 – 34 31 27 4 17 – 4 – | ; if . . . ; if . . . ; if . . . if ID3 . . . if ID3 . . . if ID3 . . . if ID3 . . . ID3 > . . . ID3 > . . . ID3 > . . . ID3 > . . . ID3 > . . . ID3 > . . . ID3 > . . . > CN2 . . . > CN2 . . . >CN2 . . . >CN2 . . . > CN2 . . . CN2 then . . . CN2 then . . . CN2 then . . . CN2 then . . . CN2 then . . . thenID4 . . . thenID4 . . . thenID4 . . . thenID4 . . . ID4 := . . . ID4 := . . . ID4 := . . . ID4 := . . . ID4 := . . . :=ID5 . . . :=ID5 . . . ID5 + . . . ID5 + . . . ID5 + . . . ID5 + . . . ID5 + . . . + CN3 . . . + CN3 . . . + CN3 . . . + CN3 . . . CN3 end $ CN3 end $ CN3 end $ CN3 end $ end $ end $ end $ end $ end $ end $ $ $ |
(*) Для экономии времени допускается вместо повторения символов на некотором интервале использовать специальные прочерки, но должно быть понятно, каким символам они соответствуют. Использовать прочерки необходимо разумно (не нужно жадничать, доводя экономию до абсурда), чтобы не пришлось переписывать вывод.
|
|
|
|
(*) В правой колонке достаточно писать 1-2 символа анализируемой строки
___________________________________________________________________________________________________________________________
КЗ-8 (с)
Внутреннее представление выводимой строки ID1 , ID2 , ID3 :=CN1 + ID4 * ( ID5 – CN2 ) ^ CN3 $
Выведенный символ | Промежуточные формы вывода | Очередн. символы выводимой строки |
ID1 [13] , ID2 [14] , ID3 [14] := CN1 [1] + ID4 [1] * ( ID5 [1] – CN2 [1] [3] ) ^ CN3 [1] [6] [4] [2] [15] | <NOP> $ ID [13] <PSI> := <W> [15] $ [13] <PSI> := <W> [15] $ <PSI> := <W> [15] $ ,ID [14] <PSI> := <W> [15] $ ID [14] <PSI> := <W> [15] $ [14] <PSI> := <W> [15] $ <PSI> := <W> [15] $ ,ID [14] <PSI> := <W> [15] $ ID [14] <PSI> := <W> [15] $ [14] <PSI> := <W> [15] $ <PSI> := <W> [15] $ := <W> [15] $ <W> [15] $ <S> <PW> [15] $ <M> <PS> <PW> [15] $ <PR> <PM> <PS> <PW> [15] $ CN [1] <PM> <PS> <PW> [15] $ [1] <PM> <PS> <PW> [15] $ <PM> <PS> <PW> [15] $ <PS> <PW> [15] $ <PW> [15] $ +<S> [2] <PW> [15] $ <S> [2] <PW> [15] $ <M> <PS> [2] <PW> [15] $ <PR> <PM> <PS> [2] <PW> [15] $ ID [1]<PM> <PS> [2] <PW> [15] $ [1]<PM> <PS> [2] <PW> [15] $ <PM> <PS> [2] <PW> [15] $ <PS> [2] <PW> [15] $ *<M> [4] <PS> [2] <PW> [15] $ <M> [4] <PS> [2] <PW> [15] $ <PR> <PM> [4] <PS> [2] <PW> [15] $ ( <W> ) <PM> [4] <PS> [2] <PW> [15] $ <W> ) ------------ / ------------- / ------------ <S> <PW> ) ------------ / ------------- / ------------ <M> <PS> <PW> ) ------------ / ------------- / ------------ <PR> <PM> <PS> <PW> ) ------------ / ------------- / ------------ ID [1] <PM> <PS> <PW> ) ------------ / ------------- / ------------ [1] <PM> <PS> <PW> ) ------------ / ------------- / ------------ <PM> <PS> <PW> ) ------------ / ------------- / ------------ <PS> <PW> ) ------------ / ------------- / ------------ <PW> ) ------------ / ------------- / ------------ – <S> [3] <PW> ) ------------ / ------------- / ------------ <S> [3] <PW> ) ------------ / ------------- / ------------ <M> <PS> [3] <PW> ) ------------ / ------------- / ------------ <PR> <PM> <PS> [3] ------------ / ------------- / ------------ CN [1] <PM> <PS> [3] <PW> ) ------------ / ------------- / ------------ [1] <PM> <PS> [3] <PW> ) ------------ / ------------- / ------------ <PM> <PS> [3] <PW> ) ------------ / ------------- / ------------ <PS> [3] <PW> ) ------------ / ------------- / ------------ [3] <PW> ) ------------ / ------------- / ------------ <PW> )------------ / ------------- / ------------ ) <PM> [4] <PS> [2] <PW> [15] $ <PM> [4] <PS> [2] <PW> [15] $ ^<PR> <PM> [6] [4] <PS> [2] <PW> [15] $ <PR> <PM> ----------------- / ------------- CN [1] <PM> ----------------- / ------------- [1] <PM> ----------------- / ------------- <PM> [6] [4] <PS> [2] <PW> [15] $ [6] [4] <PS> [2] <PW> [15] $ [4] <PS> [2] <PW> [15] $ <PS> [2] <PW> [15] $ [2] <PW> [15] $ <PW> [15] $ [15] $ $ --- вывод завершен --- | ID1 . . . ID1 . . . , ID2. . . , ID2. . . , ID2. . . ID2, . . . , ID3. . . ,ID3. . . ,ID3. . . ID3:= . . . := . . . := . . . :=CN1 . . . CN1 . . . CN1 . . . CN1 . . . CN1 . . . CN1 + . . . + ID4 . . . + ID4 . . . + ID4 . . . + ID4 . . . + ID4 * . . . ID4 * . . . ID4 * . . . ID4 * . . . ID4 * . . . * ( . . . * ( . . . * ( . . . * ( . . . (ID5 . . . (ID5 . . . ID5 – . . . ID5 – . . . ID5 – . . . ID5 – . . . ID5 – . . . – CN2 . . . – CN2 . . . – CN2 . . . – CN2 . . . – CN2 . . . CN2 ) . . . CN2 ) . . . CN2 ) . . . CN2 ) . . . ) ^ . . . ) ^ . . . ) ^ . . . ) ^ . . . ) ^ . . . ) ^ . . . ^CN3 $ ^CN3 $ ^CN3 $ CN3 $ CN3 $ $ $ $ $ $ $ $ $ |
Получилась следующая строка со вставленными действиями
ID1 [13] , ID2 [14] , ID3 [14] :=CN1 [1] + ID4 [1] * ( ID5 [1] – CN2 [1] [3] ) ^ CN3 [1] [6] [4] [2] [15] $
Выполняем действия, изображая рабочий стек и матрицу интерпретации.
(*) Максимальная глубина стека равна 7 (по числу идущих подряд операций, сохраняющих в стеке лексические единицы – [1], [13] и [14]), в матрице интерпретации будет всего 4 + 3 = 7 строк (по числу арифметических операций и операций присваивания).
RSt [13] [14] [14] [1] [1] [1] [1] [3] [1] [6] [4] [2] [15] . . . . . .
ID1 | ID2 | ID3 | CN1 | ID4 | ID5 | CN2 | #P1 | CN3 | #P2 | #P3 | #P4 | ID3 | ID2 | ID1 | |
ID1 | ID2 | ID3 | CN1 | ID4 | ID5 | ID4 | #P1 | ID4 | CN1 | ID3 | ID2 | ID1 | |||
ID1 | ID2 | ID3 | CN1 | ID4 | CN1 | ID4 | CN1 | ID3 | ID2 | ID1 | |||||
ID1 | ID2 | ID3 | CN1 | ID3 | CN1 | ID3 | ID2 | ID1 | |||||||
ID1 | ID2 | ID3 | ID2 | ID3 | ID2 | ID1 | |||||||||
ID1 | ID2 | ID1 | ID2 | ID1 | |||||||||||
ID1 | ID1 |
Cnt=1 Cnt=2 Cnt=3 Cnt =3 Cnt=2 Cnt=1 Cnt=0
МИ // для конструкции ID1 , ID2 , ID3 :=CN1 + ID4 * ( ID5 – CN2 ) ^ CN3
КОп | Оп.1 | Оп.2 | Оп.3 |
sub | ID5 | CN2 | #P1 |
exp | #P1 | CN3 | #P2 |
mul | ID4 | #P2 | #P3 |
add | CN1 | #P3 | #P4 |
mov | ID3 | #P4 | – |
mov | ID2 | #P4 | – |
mov | ID1 | #P4 | – |
[3]
[6]
[4]
[2]
[15]
…
…
По МИ четко виден порядок действий при вычислении выражения, полностью соответствующий общепринятому порядку вычисления арифметических выражений.
_________________________________________________________________________________________________
КЗ-9 (у)
a) Управляющая таблица МП-автомата (фрагмент для правил грамматики 24-27)
(*) Алгоритм МП-автомата базируется на управляющей таблице, обеспечивающей выбор подходящего правила грамматики для замены НТ-символа на очередном шаге вывода. Выбор осуществляется по очередному символу выводимой строки, который должен входить в множество направляющих символов выбираемого правила, поэтому таблица по вертикали включает все НТ-символы грамматики, по горизонтали – все Т-символы, а в клетках записываются номера правил (на пересечении строки заменяемого НТ-символа и столбцов его направляющих символов).
Размер таблицы – 20 строк х 26 строк .
\ Вх.с. Маг.с. | . . . | ID | CN | ( | + | – | ) | ] | < | > | = | then | do | end | else | ; | . . . | $ |
<PRG> | ||||||||||||||||||
<SOP> | ||||||||||||||||||
. . . | ||||||||||||||||||
<W> | 24 | 24 | 24 | |||||||||||||||
<PW> | 25 | 26 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | 27 | ||||||
. . . | ||||||||||||||||||
<PM> | ||||||||||||||||||
<PR> | ||||||||||||||||||
$ | D |
б) Управляющая таблица по грамматике (фрагмент для правил грамматики 24-27)
(*) Управляющая таблица по грамматике строится как последовательность специальных команд, выполняемых анализатором при выводе конструкции. Алгоритм имитирует движение по грамматике – проверку пригодности правила для продолжения анализа, проверку наличия требуемого символа во входной строке, переход на группу правил для анализа внутреннего НТ-символа и возврата после его завершения, конец анализа. Для переходов используются символические метки, совпадающие с НТ-символами правил грамматики. Сам переход реализуется как переход к подпрограмме, с сохранением адреса возврата в специальном стеке, поэтому команда возврата не имеет операндов. Действия в грамматике обязательно переносятся в управляющую таблицу.
(*) В таблице красным цветом отмечены условные номера состояний, необходимые для разрешения ссылок в поле S.Если же некоторые ссылки остаются неизвестными, записываются общие символы – ns (номер состояния).
Метка | Сост. | KOp | S | D / P |
<PRG> . . . | 1 . . . | ??? . . . | ERR 0 . . . . . | P 1 . . . . . |
<W> | 72 73 74 75 | ??? call call ret | ERR 0 <S> ns <PW> 76 | P 24 |
<PW> | 76 77 78 79 80 | ??? «+» call call ret | <PW>2 81 <S> ns <PW> 76 | P 25 D 2 |
<PW>2 | 81 82 83 84 85 | ??? «–» call call ret | <PW>3 86 <S> ns <PW> 76 | P 26 D 3 |
<PW>3 | 86 87 | ??? ret | ERR 0 | P 27 |
. . . | . . . | . . . | . . . . . | . . . . . |
_________________________________________________________________________________________________
КЗ-10 (м)
Определяем адрес расположения вектора 17h в памяти. Так как вектора номеруются с 00h, а один вектор занимает в памяти 4 байта, то
Адрес вектора = (17h ) * 4 = (1*16+ 7) * 4 = 92 = 5* 16 + 12 = 5Сh
в фрагменте образа памяти четыре байта вектора 17h подчеркнуты.
Значение вектора в виде <Сегмент :Смещение> равно 051E : 0A28, так как в старшие разряды чисел и адресов размещаются в старших байтах памяти.
(*) Это объясняется тем, что в процессорах Intel была принята следующая модель представления данных в памяти и регистрах
Память . . . 61 60 5F 5E 5D 5C 5B . . . . . . <= Адрес
05 | 1E | 0A | 28 | . . . |
AX |
CS | IP |
Физический (20-разрядный) адрес будет: 051E0
+ 0A28
05C08 -здесь можно кратко пояснить
________________________________________________________________________________________________
КЗ-11 (с)
(*) Программу DE (DiskEdit) лучше запускать под MS DOS или под Windows 98 (под WinXP нарушается кодировка символов и функционирование программы). После запуска нужно перейти в режим просмотра диска на физическом уровне (Physical Disks) и выбрать ЖД (Hard Disk 1). Затем нужно прочитать таблицу разделов диска из начального сектора диска (через меню Object \ Physical sectors, задав сектор 0 и установив режим просмотра сектора как таблицы разделов через меню View\ Partition Table) или сразу выбрать просмотр таблицы разделов диска (через меню Object\ Partition Table).
Если все сделано правильно, то появится (главная) таблица разделов, в которой (см. ниже) основной значение имеют две правые колонки, где указаны логический сектор начала раздела (Relative sectors) и общее количество секторов (Number of sectors) в разделе. Физическая адресация секторов (Side – Cylinder – Sector) для дисков объемом свыше 8,2 Гбайт не применяется, используется LBA-адресация.
Чтобы снять таблицу разделов расширенного (EXTNDx) раздела можно обычным образом прочитать его начальный сектор (20 482 875), но достаточно щелкнуть мышкой в поле значения начального сектора, и DiskEdit автоматически отобразит этот сектор (EBS1).
Ниже показаны три таблицы разделов, снятые с ЖД представленного в задании компьютера. На их базе изображена структура разделов ЖД и определены размеры логических дисков компьютера.
(*) Если DiskEdit (или любое приложение MS DOS) работает в окне Windows 98, то чтобы снять с экрана (текстовое) содержимое любой области окна достаточно щелкнуть правой кнопкой в поле заголовка окна или левой – на системной кнопке в левом верхнем углу окна и, в появившемся меню, выбрать пункт “Выделить”. После этого достаточно поместить курсор мыши в левый верхний угол выделяемой области, нажать левую кнопку и, удерживая её нажатой, переместить курсор в правый нижний угол выделяемой области, которая при этом будет выделена цветом. Теперь опять нужно вызвать системное меню, но теперь выбрать пункт “Копировать”. Выделенная область переносится в буфер обмена (Clipboard) Windows и может быть вставлена в любой текстовый документ. Если это документ Word, то для вставленного фрагмента нужно устанавливать шрифт “Courier New”.
Главная таблица разделов ЖД (из сектора MBR)
Disk Editor
Object Edit Link View Info Tools Help
---------------------------------------------------------------------------
¦ ¦ ¦ Starting Location ¦ Ending Location ¦ Relative ¦Number of ¦
¦System¦Boot¦Side Cylinder Sector¦Side Cylinder Sector¦ Sectors ¦ Sectors ¦
¦FAT32x¦Yes¦ 1 0 1¦254 1023 63¦ 63¦ 20482812¦
¦EXTNDx¦No¦ 0 1023 1 ¦ 254 1023 63 ¦ 20482875¦ 99619065¦
¦unused¦ No ¦ 0 0 0 ¦ 0 0 0 ¦ 0¦ 0¦
¦unused¦ No ¦ 0 0 0 ¦ 0 0 0 ¦ 0¦ 0¦
---------------------------------------------------------------------------
Sector 0 of 0 Absolute Sector 0
Таблица разделов 1-го расширенного раздела (из сектора EBR1 )
Disk Editor
Object Edit Link View Info Tools Help
---------------------------------------------------------------------------
¦ ¦ ¦ Starting Location ¦ Ending Location ¦ Relative ¦Number of ¦
¦System¦Boot¦Side Cylinder Sector¦Side Cylinder Sector¦ Sectors ¦ Sectors ¦
¦ HPFS¦No¦ 1 1023 1 ¦ 254 1023 63¦ 63¦ 40965687¦
¦EXTEND¦No¦ 0 1023 1 ¦ 254 1023 63¦ 40965750¦ 58653315¦
¦unused¦ No ¦ 0 0 0 ¦ 0 0 0 ¦ 0¦ 0¦
¦unused¦ No ¦ 0 0 0 ¦ 0 0 0 ¦ 0¦ 0¦
---------------------------------------------------------------------------
Sector 0 of 0 Absolute Sector 20 482 875
Таблица разделов 2-го расширенного раздела (из сектора EBR2)
Disk Editor
Object Edit Link View Info Tools Help
---------------------------------------------------------------------------
¦ ¦ ¦ Starting Location ¦ Ending Location ¦ Relative ¦Number of ¦
¦System¦Boot¦Side Cylinder Sector¦Side Cylinder Sector¦ Sectors ¦ Sectors ¦
¦ HPFS¦No¦ 1 1023 1 ¦ 254 1023 63¦ 63¦ 58653252¦
¦unused¦ No ¦ 0 0 0 ¦ 0 0 0 ¦ 0¦ 0¦
¦unused¦ No ¦ 0 0 0 ¦ 0 0 0 ¦ 0¦ 0¦
¦unused¦ No ¦ 0 0 0 ¦ 0 0 0 ¦ 0¦ 0¦
---------------------------------------------------------------------------
Sector 0 of 0 Absolute Sector 61 448 625
Структура разделов ЖД
63 С: 20 482 812 EXTNDx 99 619 065
63 D: 40 965 687 EXTEND 58 653 315
0
20 482 875 63 E: 58 653 252
61 448 625
Всего на диске 120 101 940 секторов = 61 492 193 280 байт
= 60 050 970 Кбайт
58 643 Мбайт
57,27 Гбайт
____________________________________________________________________________________________
Дата Подпись
Приложение 1
Дата добавления: 2018-04-05; просмотров: 297; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!