Промежуточная форма                  Правило



<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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!