course: bo-logic, bo-table
@ -1,17 +1,27 @@
|
||||
section - страница
|
||||
query-параметры
|
||||
printable - гарантирует корректность отображения при печати через встроенный механизм в браузере, а именно:
|
||||
переворачивает section.landscape
|
||||
|
||||
section - вертикальная страница
|
||||
section.landscape - горизонтальная страница
|
||||
section#page-<num> - такой id добавляется к каждой странице автоматически
|
||||
|
||||
h1, h2, h3 - пункт, подпункт, подподпункт, отображаются в содержании
|
||||
|
||||
img.alt - генерируемая подпись "Рисунок <number> - <alt>"
|
||||
img.style - стили, накладываемые на обертку, содержащую img и caption
|
||||
img.data-style - стили, накладываемые на сам img
|
||||
|
||||
table.data-alt - генерируемая подпись "Таблица <number> - <alt>"
|
||||
table.data-gen - генерация таблицы в формате "1,2;3,4;", где ',' разделяет колонки, ';' разделяет строки
|
||||
$<action>,<param>,<param2>$
|
||||
$C,<num>$ - установить colspan клетки
|
||||
$c,<color>$ - установить цвет клетки, color = r | g | b
|
||||
$$ - экранирование $
|
||||
$, - экранирование ,
|
||||
$; - экранирование ;
|
||||
$<action>,<param>,<param2>$
|
||||
$C,<num>$ - установить colspan клетки
|
||||
$c,<color>$ - установить цвет клетки, color = r | g | b
|
||||
$$ - экранирование $
|
||||
$, - экранирование ,
|
||||
$; - экранирование ;
|
||||
table.style - стили, накладываемые на обертку, содержащую table и caption
|
||||
table.data-style - стили, накладываемые на сам table
|
||||
|
||||
.tex - генерирует MathML на основе TeX
|
||||
|
||||
|
||||
@ -1,125 +1,116 @@
|
||||
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" version="29.2.9">
|
||||
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:145.0) Gecko/20100101 Firefox/145.0" version="29.2.9">
|
||||
<diagram name="Страница — 1" id="sO6mBrgkGhevZXLxDi5B">
|
||||
<mxGraphModel dx="287" dy="445" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<mxGraphModel dx="600" dy="938" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-2" parent="1" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" value="" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-2" parent="1" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;labelBackgroundColor=none;" value="" vertex="1">
|
||||
<mxGeometry height="50" width="97.5" x="236" y="372.18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-55" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="RA" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-55" parent="1" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" value="RA" vertex="1">
|
||||
<mxGeometry height="80" width="50" x="259" y="232.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-56" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="0<div><br></div><div><br></div><div>3</div>" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-56" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;labelBackgroundColor=none;" value="0<div><br></div><div><br></div><div>3</div>" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="239" y="257.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-58" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="<div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">0</span></div><div><span style="white-space: pre;">	</span>RB<br></div><div><br></div><div>3</div>" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="239" y="378.75" as="geometry" />
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-58" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;labelBackgroundColor=none;" value="<div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">0</span></div><div><span style="white-space: pre;">	</span></div><div><span style="white-space: pre;">	</span>RB<br></div><div><br></div><div>3</div>" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="239" y="377.75" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-66" parent="1" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;size=20;rotation=90;" value="" vertex="1">
|
||||
<mxGeometry height="50" width="120" x="555" y="308.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-67" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="RR" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="585" y="318.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-68" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="0<div><br></div><div><br></div><div><br></div><div>7</div>" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="567.5" y="310.43" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-71" parent="1" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" value="" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-71" parent="1" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;labelBackgroundColor=none;" value="" vertex="1">
|
||||
<mxGeometry height="50" width="210" x="341.25" y="308" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-72" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="SM" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-72" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;labelBackgroundColor=none;" value="SM" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="414" y="314.56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-73" parent="1" style="triangle;whiteSpace=wrap;html=1;" value="" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-73" parent="1" style="triangle;whiteSpace=wrap;html=1;labelBackgroundColor=none;" value="" vertex="1">
|
||||
<mxGeometry height="10" width="10" x="421.25" y="324.56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-74" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="<div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">0</span></div><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"><br></span></div><div><br></div><div>3</div>" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-74" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;labelBackgroundColor=none;" value="<div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">0</span></div><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"><br></span></div><div><br></div><div>3</div>" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="400.25" y="269.43" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-76" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="<div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">0</span></div><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"><br></span></div><div><br></div><div>3</div>" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-76" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;labelBackgroundColor=none;" value="<div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">0</span></div><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"><br></span></div><div><br></div><div>3</div>" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="400.25" y="378.74" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-77" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="0&nbsp; &nbsp;TCF" vertex="1">
|
||||
<mxGeometry height="37.5" width="50" x="590" y="571.1800000000001" as="geometry" />
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-77" parent="1" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" value="0&nbsp; &nbsp;TCF" vertex="1">
|
||||
<mxGeometry height="37.5" width="50" x="590" y="652.1800000000001" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-83" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" value="">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-83" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="259" y="393.75" as="sourcePoint" />
|
||||
<mxPoint x="219" y="394.25" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-84" connectable="0" parent="sDe38s09ArQUHBlkgSVm-83" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="B" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-84" connectable="0" parent="sDe38s09ArQUHBlkgSVm-83" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="B" vertex="1">
|
||||
<mxGeometry relative="1" x="0.3434" y="-2" as="geometry">
|
||||
<mxPoint x="7" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-91" connectable="0" parent="sDe38s09ArQUHBlkgSVm-83" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="<div><br></div>/<div>4</div>" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-91" connectable="0" parent="sDe38s09ArQUHBlkgSVm-83" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="<div><br></div>/<div>4</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.4416" y="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-85" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="sDe38s09ArQUHBlkgSVm-55" value="">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-85" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" target="sDe38s09ArQUHBlkgSVm-55" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="219" y="272.5" as="sourcePoint" />
|
||||
<mxPoint x="449" y="342.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-86" connectable="0" parent="sDe38s09ArQUHBlkgSVm-85" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="A" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-86" connectable="0" parent="sDe38s09ArQUHBlkgSVm-85" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="A" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.1554" y="2" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-90" connectable="0" parent="sDe38s09ArQUHBlkgSVm-85" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="<div><br></div>/<div>4</div>" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-90" connectable="0" parent="sDe38s09ArQUHBlkgSVm-85" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="<div><br></div>/<div>4</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.5248" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-92" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-55" style="endArrow=none;html=1;rounded=0;exitX=1.017;exitY=0.476;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-92" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-55" style="endArrow=none;html=1;rounded=0;exitX=1.017;exitY=0.476;exitDx=0;exitDy=0;exitPerimeter=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="410" y="312.5" as="sourcePoint" />
|
||||
<mxPoint x="400" y="270" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-95" connectable="0" parent="sDe38s09ArQUHBlkgSVm-92" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="<div><br></div><div>/</div><div>4</div>" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-95" connectable="0" parent="sDe38s09ArQUHBlkgSVm-92" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="<div><br></div><div>/</div><div>4</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.0823" y="-2" as="geometry">
|
||||
<mxPoint x="-26" y="-2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-96" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-96" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="311" y="410" as="sourcePoint" />
|
||||
<mxPoint x="370" y="410" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-97" connectable="0" parent="sDe38s09ArQUHBlkgSVm-96" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="<br><div>/</div><div>4</div>" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-97" connectable="0" parent="sDe38s09ArQUHBlkgSVm-96" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="<br><div>/</div><div>4</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.12" y="2" as="geometry">
|
||||
<mxPoint x="-9" y="2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-123" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-55" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" value="">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-123" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-55" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="339" y="390" as="sourcePoint" />
|
||||
<mxPoint x="284" y="210" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-124" connectable="0" parent="sDe38s09ArQUHBlkgSVm-123" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y0" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-124" connectable="0" parent="sDe38s09ArQUHBlkgSVm-123" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="Y0" vertex="1">
|
||||
<mxGeometry relative="1" x="0.4058" y="-1" as="geometry">
|
||||
<mxPoint x="-1" y="-7" as="offset" />
|
||||
<mxPoint x="-1" y="-16" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-125" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" value="">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-125" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="279" y="355.75" as="sourcePoint" />
|
||||
<mxPoint x="279" y="332" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-126" connectable="0" parent="sDe38s09ArQUHBlkgSVm-125" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y1" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-126" connectable="0" parent="sDe38s09ArQUHBlkgSVm-125" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="Y1" vertex="1">
|
||||
<mxGeometry relative="1" x="0.6144" y="-2" as="geometry">
|
||||
<mxPoint x="-4" y="-2" as="offset" />
|
||||
<mxPoint x="-4" y="-7" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-130" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-132" style="endArrow=none;html=1;rounded=0;exitX=0.551;exitY=0.998;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-130" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-132" style="endArrow=none;html=1;rounded=0;exitX=0.551;exitY=0.998;exitDx=0;exitDy=0;exitPerimeter=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="500" />
|
||||
@ -128,7 +119,7 @@
|
||||
<mxPoint x="360" y="270" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-131" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0.418;entryY=0.995;entryDx=0;entryDy=0;entryPerimeter=0;" target="sDe38s09ArQUHBlkgSVm-132" value="">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-131" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0.418;entryY=0.995;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=none;fontColor=default;" target="sDe38s09ArQUHBlkgSVm-132" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="370" y="490" />
|
||||
@ -137,166 +128,73 @@
|
||||
<mxPoint x="410" y="490" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-52" connectable="0" parent="sDe38s09ArQUHBlkgSVm-131" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="1<br><div>/</div><div>/</div><div>1</div>" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-52" connectable="0" parent="sDe38s09ArQUHBlkgSVm-131" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="1<br><div>/</div><div>/</div><div>1</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.373" y="3" as="geometry">
|
||||
<mxPoint x="19" y="9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-132" parent="1" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" value="" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-132" parent="1" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;labelBackgroundColor=none;" value="" vertex="1">
|
||||
<mxGeometry height="48.87" width="73.87" x="409" y="471.81" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-133" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="КС1" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-133" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;labelBackgroundColor=none;" value="КС1" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="415.93000000000006" y="481.24" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-141" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.046;exitY=0.628;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-152" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-77" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="604.5999999999999" y="279.02" as="sourcePoint" />
|
||||
<mxPoint x="605" y="260" as="targetPoint" />
|
||||
<mxPoint x="410" y="589" as="sourcePoint" />
|
||||
<mxPoint x="615" y="629" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-143" connectable="0" parent="sDe38s09ArQUHBlkgSVm-141" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y5 Y6 Y7 Y8" vertex="1">
|
||||
<mxGeometry relative="1" x="0.7182" as="geometry">
|
||||
<mxPoint x="10" y="-5" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-150" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="330" as="sourcePoint" />
|
||||
<mxPoint x="550" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-151" connectable="0" parent="sDe38s09ArQUHBlkgSVm-150" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="<br><div>/</div><div>4</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.0393" as="geometry">
|
||||
<mxPoint y="2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-152" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-77" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="410" y="508" as="sourcePoint" />
|
||||
<mxPoint x="615" y="548" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-153" connectable="0" parent="sDe38s09ArQUHBlkgSVm-152" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y4" vertex="1">
|
||||
<mxCell id="sDe38s09ArQUHBlkgSVm-153" connectable="0" parent="sDe38s09ArQUHBlkgSVm-152" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="Y4" vertex="1">
|
||||
<mxGeometry relative="1" x="0.5411" y="-1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
<mxPoint x="-1" y="-13" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-3" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-3" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="400" y="270" as="sourcePoint" />
|
||||
<mxPoint x="420" y="270" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-4" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-4" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="400" y="280" as="sourcePoint" />
|
||||
<mxPoint x="420" y="280" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-5" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-5" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="400" y="290" as="sourcePoint" />
|
||||
<mxPoint x="420" y="290" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-6" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-6" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="400" y="300" as="sourcePoint" />
|
||||
<mxPoint x="420" y="300" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-8" connectable="0" parent="sfdR_fJUOVRd-Uw4pG2y-6" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="0" vertex="1">
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-8" connectable="0" parent="sfdR_fJUOVRd-Uw4pG2y-6" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="0" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.7423" as="geometry">
|
||||
<mxPoint x="-2" y="-1" as="offset" />
|
||||
<mxPoint x="-6" y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-7" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" target="sDe38s09ArQUHBlkgSVm-74" value="">
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-7" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" target="sDe38s09ArQUHBlkgSVm-74" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="400" y="290" as="sourcePoint" />
|
||||
<mxPoint x="430" y="260" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-9" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="350" as="sourcePoint" />
|
||||
<mxPoint x="590" y="350" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-10" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="360" as="sourcePoint" />
|
||||
<mxPoint x="590" y="360" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-13" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="311" as="sourcePoint" />
|
||||
<mxPoint x="590" y="311" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-14" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="330" as="sourcePoint" />
|
||||
<mxPoint x="590" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-15" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="340" as="sourcePoint" />
|
||||
<mxPoint x="590" y="340" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-17" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="291" as="sourcePoint" />
|
||||
<mxPoint x="590" y="291" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-18" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="301" as="sourcePoint" />
|
||||
<mxPoint x="590" y="301" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sfdR_fJUOVRd-Uw4pG2y-23" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="360" as="sourcePoint" />
|
||||
<mxPoint x="570" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-4" parent="1" style="rounded=0;whiteSpace=wrap;html=1;" value="0&nbsp; &nbsp;TS" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-4" parent="1" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" value="0&nbsp; &nbsp;TS" vertex="1">
|
||||
<mxGeometry height="37.5" width="50" x="590" y="477.24" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-5" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="320" as="sourcePoint" />
|
||||
<mxPoint x="590" y="320" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-10" parent="1" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;labelBackgroundColor=none;" value="" vertex="1">
|
||||
<mxGeometry height="48.87" width="73.87" x="409.06999999999994" y="559.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-6" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="321" as="sourcePoint" />
|
||||
<mxPoint x="570" y="291" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-11" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;labelBackgroundColor=none;" value="КС2" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="416" y="569.9300000000001" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-7" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="570" y="291" as="sourcePoint" />
|
||||
<mxPoint x="550" y="290" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-8" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-7" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="<br><div>/</div><div>4</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.0393" as="geometry">
|
||||
<mxPoint y="2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-10" parent="1" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" value="" vertex="1">
|
||||
<mxGeometry height="48.87" width="73.87" x="409.06999999999994" y="560.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-11" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="КС2" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="416" y="565.9300000000001" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-12" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0.564;entryY=0.999;entryDx=0;entryDy=0;entryPerimeter=0;" target="sTZ1a5dfQ2aNL2byTIMX-10" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-12" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="590" />
|
||||
@ -305,7 +203,7 @@
|
||||
<mxPoint x="420" y="590" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-13" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-13" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="370" y="580" />
|
||||
@ -314,188 +212,293 @@
|
||||
<mxPoint x="422" y="580" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-14" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="sDe38s09ArQUHBlkgSVm-77" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="470" y="590" as="sourcePoint" />
|
||||
<mxPoint x="520" y="586" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-15" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-15" edge="1" parent="1" source="sTZ1a5dfQ2aNL2byTIMX-10" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.425;entryY=1.001;entryDx=0;entryDy=0;entryPerimeter=0;" target="eP-QX8dVd_4fU9PKE9wa-14" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="520" y="580" />
|
||||
<mxPoint x="520" y="290" />
|
||||
<mxPoint x="520" y="584" />
|
||||
<mxPoint x="520" y="259" />
|
||||
</Array>
|
||||
<mxPoint x="470" y="580" as="sourcePoint" />
|
||||
<mxPoint x="550" y="290" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-16" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-71" style="endArrow=none;html=1;rounded=0;exitX=0.484;exitY=0.011;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="460" y="470" as="sourcePoint" />
|
||||
<mxPoint x="550" y="330" as="targetPoint" />
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-23" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-15" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" value="<div><br></div><div>4</div><div>/</div><div><br></div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.8574" as="geometry">
|
||||
<mxPoint x="-5" y="-6" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-18" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-132" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="sTZ1a5dfQ2aNL2byTIMX-4" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-16" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-71" style="endArrow=none;html=1;rounded=0;exitX=0.484;exitY=0.011;exitDx=0;exitDy=0;exitPerimeter=0;labelBackgroundColor=none;fontColor=default;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="eP-QX8dVd_4fU9PKE9wa-12" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="330" />
|
||||
<mxPoint x="540" y="377" />
|
||||
</Array>
|
||||
<mxPoint x="460" y="470" as="sourcePoint" />
|
||||
<mxPoint x="540" y="390" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-25" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-16" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" value="<div>4</div><div>/</div><div><br></div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.5727" y="-1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-18" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-132" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=default;" target="sTZ1a5dfQ2aNL2byTIMX-4" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="530" y="530" as="sourcePoint" />
|
||||
<mxPoint x="580" y="480" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-24" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="369" as="sourcePoint" />
|
||||
<mxPoint x="670" y="369" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-25" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="360" as="sourcePoint" />
|
||||
<mxPoint x="670" y="360" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-26" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="350" as="sourcePoint" />
|
||||
<mxPoint x="670" y="350" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-27" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="340" as="sourcePoint" />
|
||||
<mxPoint x="670" y="340" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-28" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="330" as="sourcePoint" />
|
||||
<mxPoint x="670" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-29" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="320" as="sourcePoint" />
|
||||
<mxPoint x="670" y="320" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-30" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="310" as="sourcePoint" />
|
||||
<mxPoint x="670" y="310" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-31" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="380" as="sourcePoint" />
|
||||
<mxPoint x="670" y="380" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-32" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-32" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-71" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;exitX=0.769;exitY=0.988;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="390" y="390" />
|
||||
<mxPoint x="390" y="450" />
|
||||
<mxPoint x="650" y="450" />
|
||||
<mxPoint x="650" y="390" />
|
||||
</Array>
|
||||
<mxPoint x="423" y="390" as="sourcePoint" />
|
||||
<mxPoint x="650" y="350" as="targetPoint" />
|
||||
<mxPoint x="650" y="370" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-34" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-32" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="<br><div>/</div><div>4</div>" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-34" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-32" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="<br><div>/</div><div>4</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.2948" as="geometry">
|
||||
<mxPoint x="-29" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-35" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-35" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="309.7500000000001" y="389.5550000000003" as="sourcePoint" />
|
||||
<mxPoint x="340" y="390" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-36" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-35" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="F0" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-36" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-35" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="F0" vertex="1">
|
||||
<mxGeometry relative="1" x="0.096" y="-1" as="geometry">
|
||||
<mxPoint x="15" y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-38" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-38" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="650" y="280" />
|
||||
<mxPoint x="660" y="250" />
|
||||
</Array>
|
||||
<mxPoint x="700" y="280" as="sourcePoint" />
|
||||
<mxPoint x="650" y="340" as="targetPoint" />
|
||||
<mxPoint x="710" y="250" as="sourcePoint" />
|
||||
<mxPoint x="660" y="290" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-39" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-38" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="<div><br></div><div>/</div><div>4</div>" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-39" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-38" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="<div><br></div><div>/</div><div>4</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.5636" as="geometry">
|
||||
<mxPoint x="9" as="offset" />
|
||||
<mxPoint x="3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-40" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-38" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="результат<br>SET BIT" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-40" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-38" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="результат<br>SET BIT" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.8892" as="geometry">
|
||||
<mxPoint x="26" as="offset" />
|
||||
<mxPoint x="31" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-41" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-44" edge="1" parent="1" source="sTZ1a5dfQ2aNL2byTIMX-4" style="endArrow=none;html=1;rounded=0;exitX=1.005;exitY=0.599;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="670" y="496" as="sourcePoint" />
|
||||
<mxPoint x="670" y="320" as="targetPoint" />
|
||||
<mxPoint x="640" y="496.19" as="sourcePoint" />
|
||||
<mxPoint x="700" y="500" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-44" edge="1" parent="1" source="sTZ1a5dfQ2aNL2byTIMX-4" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="630" y="470" as="sourcePoint" />
|
||||
<mxPoint x="700" y="496" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-46" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-44" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="<br><div>/</div><div>8</div>" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-46" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-44" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="<br><div>/</div><div>8</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.542" y="1" as="geometry">
|
||||
<mxPoint x="-6" y="1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-47" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-44" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="результат<div>MUL</div>" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-47" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-44" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="результат<div>MUL</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.7381" as="geometry">
|
||||
<mxPoint x="28" y="4" as="offset" />
|
||||
<mxPoint x="38" y="4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-50" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-50" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="289" y="360.75" as="sourcePoint" />
|
||||
<mxPoint x="289" y="337" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-51" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-50" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y2" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-51" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-50" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="Y2" vertex="1">
|
||||
<mxGeometry relative="1" x="0.6144" y="-2" as="geometry">
|
||||
<mxPoint x="1" y="-7" as="offset" />
|
||||
<mxPoint x="1" y="-12" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-54" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" value="">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-54" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=default;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="615" y="477.24" as="sourcePoint" />
|
||||
<mxPoint x="615" y="460" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-55" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-54" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="Y3" vertex="1">
|
||||
<mxCell id="sTZ1a5dfQ2aNL2byTIMX-55" connectable="0" parent="sTZ1a5dfQ2aNL2byTIMX-54" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" value="Y3" vertex="1">
|
||||
<mxGeometry relative="1" x="0.5814" y="-1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
<mxPoint x="14" y="-4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ehiv7BUqanqIJjQgtARF-1" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.046;exitY=0.628;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-2" parent="1" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;labelBackgroundColor=none;" value="" vertex="1">
|
||||
<mxGeometry height="48.87" width="73.87" x="409.50000000000006" y="647.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-4" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;labelBackgroundColor=none;" value="КС3" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="416" y="654" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-5" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0.404;entryY=0.991;entryDx=0;entryDy=0;entryPerimeter=0;" target="eP-QX8dVd_4fU9PKE9wa-2" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="613" y="283.02" as="sourcePoint" />
|
||||
<mxPoint x="613" y="268" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="370" y="665" />
|
||||
</Array>
|
||||
<mxPoint x="370" y="580" as="sourcePoint" />
|
||||
<mxPoint x="450" y="530" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ehiv7BUqanqIJjQgtARF-3" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.046;exitY=0.628;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="621" y="286.02" as="sourcePoint" />
|
||||
<mxPoint x="621" y="271" as="targetPoint" />
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-7" connectable="0" parent="eP-QX8dVd_4fU9PKE9wa-5" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" value="<div>1</div><div>/</div><div><br></div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.6353" as="geometry">
|
||||
<mxPoint y="1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ehiv7BUqanqIJjQgtARF-4" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;exitX=0.046;exitY=0.628;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-6" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0.525;entryY=1.006;entryDx=0;entryDy=0;entryPerimeter=0;" target="eP-QX8dVd_4fU9PKE9wa-2" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="630" y="290.02" as="sourcePoint" />
|
||||
<mxPoint x="630" y="275" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="674" />
|
||||
</Array>
|
||||
<mxPoint x="360" y="590" as="sourcePoint" />
|
||||
<mxPoint x="450" y="530" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-8" connectable="0" parent="eP-QX8dVd_4fU9PKE9wa-6" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" value="<div><br></div><div>/</div><div>1</div>" vertex="1">
|
||||
<mxGeometry relative="1" x="0.8458" y="-2" as="geometry">
|
||||
<mxPoint x="-13" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-9" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="sDe38s09ArQUHBlkgSVm-77" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="471" y="670" as="sourcePoint" />
|
||||
<mxPoint x="570" y="450" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-10" connectable="0" parent="eP-QX8dVd_4fU9PKE9wa-9" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" value="<div><br></div><div>1</div><div>/</div><div><br></div>" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.0525" y="2" as="geometry">
|
||||
<mxPoint y="-3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-12" parent="1" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;labelBackgroundColor=none;" value="" vertex="1">
|
||||
<mxGeometry height="50" width="97.5" x="566.25" y="351.75" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-13" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;" value="&nbsp; &nbsp;SLI<div>4</div><div><span style="white-space: pre;">	</span>&nbsp; &nbsp;RHI</div><div><br></div><div>7</div>" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="566.25" y="356.75" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-14" parent="1" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;labelBackgroundColor=none;" value="" vertex="1">
|
||||
<mxGeometry height="50" width="97.5" x="566.25" y="241.43" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-15" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;" value="<div align="justify">0<span style="white-space: pre;">	 </span>&nbsp;&nbsp;</div><div align="justify">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0</div><div align="justify">&nbsp; &nbsp;RLO</div><div align="justify"><br></div><div align="justify">3</div><div align="justify"><span style="white-space: pre;">	 3</span></div>" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="585" y="251.43" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-19" edge="1" parent="1" source="eP-QX8dVd_4fU9PKE9wa-14" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;exitX=0.433;exitY=-0.002;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640.0500000000001" y="258.7825" as="sourcePoint" />
|
||||
<mxPoint x="670" y="260" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-20" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="270" as="sourcePoint" />
|
||||
<mxPoint x="670" y="270" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-21" edge="1" parent="1" source="eP-QX8dVd_4fU9PKE9wa-14" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;exitX=0.641;exitY=-0.006;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="279" as="sourcePoint" />
|
||||
<mxPoint x="670" y="280" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-22" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;exitX=0.319;exitY=-0.001;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="289" as="sourcePoint" />
|
||||
<mxPoint x="670" y="289" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-24" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="580" y="340" />
|
||||
<mxPoint x="580" y="320" />
|
||||
<mxPoint x="650" y="320" />
|
||||
</Array>
|
||||
<mxPoint x="590" y="340" as="sourcePoint" />
|
||||
<mxPoint x="650" y="290" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-29" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="670" y="500" as="sourcePoint" />
|
||||
<mxPoint x="670" y="270" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-30" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;exitX=0.433;exitY=-0.002;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="370" as="sourcePoint" />
|
||||
<mxPoint x="670" y="370" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-31" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="380" as="sourcePoint" />
|
||||
<mxPoint x="670" y="380" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-32" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;exitX=0.641;exitY=-0.006;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="390" as="sourcePoint" />
|
||||
<mxPoint x="670" y="390" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-33" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;exitX=0.319;exitY=-0.001;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="640" y="399" as="sourcePoint" />
|
||||
<mxPoint x="670" y="399" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-34" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" target="eP-QX8dVd_4fU9PKE9wa-14" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="604" y="210" as="sourcePoint" />
|
||||
<mxPoint x="620" y="270" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-40" connectable="0" parent="eP-QX8dVd_4fU9PKE9wa-34" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" value="Y5 Y6 Y8" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.3974" y="1" as="geometry">
|
||||
<mxPoint x="10" y="-14" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-35" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="615" y="215" as="sourcePoint" />
|
||||
<mxPoint x="615" y="228" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-36" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="626" y="219" as="sourcePoint" />
|
||||
<mxPoint x="626" y="232" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-37" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="601" y="410" as="sourcePoint" />
|
||||
<mxPoint x="601" y="423" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-41" connectable="0" parent="eP-QX8dVd_4fU9PKE9wa-37" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" value="Y5 Y7 Y8" vertex="1">
|
||||
<mxGeometry relative="1" x="0.3846" as="geometry">
|
||||
<mxPoint x="12" y="19" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-38" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="612" y="415" as="sourcePoint" />
|
||||
<mxPoint x="612" y="428" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="eP-QX8dVd_4fU9PKE9wa-39" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="623" y="419" as="sourcePoint" />
|
||||
<mxPoint x="623" y="432" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
|
||||
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 9.5 KiB |
|
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 84 KiB |
4
circuit/25-2/course_project/img/bo-func.svg
Normal file
|
After Width: | Height: | Size: 222 KiB |
BIN
circuit/25-2/course_project/img/bo-logic.png
Normal file
|
After Width: | Height: | Size: 535 KiB |
|
Before Width: | Height: | Size: 387 KiB After Width: | Height: | Size: 388 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 56 KiB |
BIN
circuit/25-2/course_project/img/bo-rhi.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
circuit/25-2/course_project/img/bo-rlo.png
Normal file
|
After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 150 KiB |
|
Before Width: | Height: | Size: 404 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 61 KiB |
BIN
circuit/25-2/course_project/img/bo-tcf.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
circuit/25-2/course_project/img/bo-ts.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
@ -25,6 +25,15 @@ section {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
section.landscape {
|
||||
width: 297mm;
|
||||
height: 210mm;
|
||||
margin: 43.5mm 0 43.5mm 0;
|
||||
padding: 15mm 20mm 30mm 20mm;
|
||||
border-bottom: none;
|
||||
border-right: 1mm solid gray;
|
||||
}
|
||||
|
||||
header {
|
||||
font-size: 1.5rem;
|
||||
font-weight: bolder;
|
||||
@ -80,6 +89,10 @@ h3 {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.right {
|
||||
text-align: right;
|
||||
}
|
||||
@ -124,7 +137,7 @@ p {
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.table-of-contents span + span {
|
||||
.table-of-contents span + a {
|
||||
float: right;
|
||||
padding-left: 0.33em;
|
||||
background-color: white;
|
||||
|
||||
@ -7,7 +7,8 @@
|
||||
<link rel="stylesheet" type="text/css" href="index.css">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap"
|
||||
rel="stylesheet">
|
||||
<script src="https://fred-wang.github.io/TeXZilla/TeXZilla-min.js"></script>
|
||||
</head>
|
||||
|
||||
@ -51,7 +52,8 @@
|
||||
</p>
|
||||
<div class="tex">
|
||||
$$[A]_{\text{п}} = a_3, a_2 a_1 a_0$$
|
||||
$$[A]_{\text{п}} \cdot [B]_{\text{п}} = (..((0 + A \cdot b_0) \cdot p^{-1} + A \cdot b_1) \cdot p^{-1} + ... + A \cdot b_{n-1}) \cdot p^{3}$$
|
||||
$$[A]_{\text{п}} \cdot [B]_{\text{п}} = (..((0 + A \cdot b_0) \cdot p^{-1} + A \cdot b_1) \cdot p^{-1} + ... + A
|
||||
\cdot b_{n-1}) \cdot p^{3}$$
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col x-center tex" style="gap: 0; flex: 1">
|
||||
@ -61,27 +63,22 @@
|
||||
$\mathrm{Зн} = 0 \oplus 0 = 0$
|
||||
$[\mathrm{A}*\mathrm{B}]_\mathrm{п} = 0.0110001 = 49$
|
||||
</div>
|
||||
<table
|
||||
data-alt="Пример умножения 1"
|
||||
data-gen="
|
||||
<table data-alt="Пример умножения 1" data-gen="
|
||||
,,0,1,1,1,,,,RA;
|
||||
,,0,1,1,1,,,,RB;;
|
||||
,0,$c,r$0,$c,r$0,$c,r$0,$c,r$0,0,0,0,RR=0;
|
||||
b0=1,,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
b0=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,0,1,1,1,0,0,0,RR;
|
||||
,0,$c,r$0,$c,r$0,$c,r$1,$c,r$1,1,0,0,RR>>1;
|
||||
b1=1,,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
b1=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,1,0,1,0,1,0,0,RR;
|
||||
,0,$c,r$0,$c,r$1,$c,r$0,$c,r$1,0,1,0,RR>>1;
|
||||
b2=1,,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
b2=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,1,1,0,0,0,1,0,RR;
|
||||
Знак,$c,b$0,0,1,1,0,0,0,1,RR>>1;
|
||||
"
|
||||
class="center"
|
||||
style="flex: 1"
|
||||
></table>
|
||||
" class="center" style="flex: 1"></table>
|
||||
</div>
|
||||
<div class="row x-stretch">
|
||||
<div class="row">
|
||||
<div class="col x-center tex" style="gap: 0; flex: 1">
|
||||
Пример 2:
|
||||
$[\mathrm{A}]_\mathrm{п} = 0.111 = 7$
|
||||
@ -89,25 +86,20 @@
|
||||
$\mathrm{Зн} = 1 \oplus 0 = 1$
|
||||
$[\mathrm{A}*\mathrm{B}]_\mathrm{п} = 1.0100011 = -35$
|
||||
</div>
|
||||
<table
|
||||
data-alt="Пример умножения 2"
|
||||
data-gen="
|
||||
<table data-alt="Пример умножения 2" data-gen="
|
||||
,,0,1,1,1,,,,RA;
|
||||
,,1,1,0,1,,,,RB;;
|
||||
,0,$c,r$0,$c,r$0,$c,r$0,$c,r$0,0,0,0,RR=0;
|
||||
b0=1,,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
b0=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,0,1,1,1,0,0,0,RR;
|
||||
,0,0,0,1,1,1,0,0,RR>>1;
|
||||
b1=0,$C,9$пропуск такта суммирования;;
|
||||
,0,0,0,1,1,1,0,0,RR;
|
||||
,0,$c,r$0,$c,r$0,$c,r$0,$c,r$1,1,1,0,RR>>1;
|
||||
b2=1,,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
b2=1,+,$c,r$0,$c,r$1,$c,r$1,$c,r$1,,,,RA;;
|
||||
,0,1,0,0,0,1,1,0,RR;
|
||||
Знак,$c,b$1,0,1,0,0,0,1,1,RR>>1;
|
||||
"
|
||||
class="center"
|
||||
style="flex: 1"
|
||||
></table>
|
||||
" class="center" style="flex: 1"></table>
|
||||
</div>
|
||||
</section>
|
||||
<section class="col">
|
||||
@ -116,11 +108,11 @@
|
||||
<img alt="Блок схема умножения" data-tag="bo-mul" src="img/bo-mul.png" style="width: 50%">
|
||||
</div>
|
||||
<h3>Проверка бита с установкой его в единицу</h3>
|
||||
<p>Операция проверяет бит в RB по адресу из RA, устанавливает флаг CF, если значение бита в операнде 1, значение бита в операнде устанавливается в 1</p>
|
||||
<p>Операция проверяет бит в RB по адресу из RA, устанавливает флаг CF, если значение бита в операнде 1, значение
|
||||
бита в операнде устанавливается в 1</p>
|
||||
<div class="row y-center">
|
||||
<img style="flex: 0.6" src="img/bo-set.png" alt="Блок схема проверки бита с установкой в единицу">
|
||||
<div style="flex: 0.4"></div>
|
||||
<div style="flex: 1" class="col x-center tex">
|
||||
<div style="flex: 1"></div>
|
||||
<div style="flex: 2" class="col x-center tex">
|
||||
<div class="col" style="gap: 0">
|
||||
Пример 1:
|
||||
$RA = 0000$
|
||||
@ -136,12 +128,344 @@
|
||||
$RB = 0011$
|
||||
</div>
|
||||
</div>
|
||||
<img style="flex: 2" src="img/bo-set.png" alt="Блок схема проверки бита с установкой в единицу">
|
||||
<div style="flex: 1"></div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="col">
|
||||
<h2>Функциональная схема блока операций</h2>
|
||||
<p>Функциональная схема блока операций представлена на рисунке <span data-ref="bo-func"></span></p>
|
||||
<img src="img/bo-func.png" alt="Функциональная схема блока операций" data-tag="bo-func">
|
||||
<div class="col y-center">
|
||||
<img style="width: 75%" src="img/bo-func.svg" alt="Функциональная схема блока операций" data-tag="bo-func">
|
||||
</div>
|
||||
<p>Функциональная схема блока операций представлена на рисунке <span data-ref="bo-func"></span>, в таблице <span
|
||||
data-ref="bo-func-table"></span> приведены все элементы функциональной схемы блока операций с их функциями и
|
||||
назначением.</p>
|
||||
<table data-alt="Функциональное назначение блоков" data-tag="bo-func-table">
|
||||
<tr class="center">
|
||||
<th>Обозначение блока</th>
|
||||
<th>Назначение</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">RA</td>
|
||||
<td>Регистр первого операнда, 4 разряда, хранение, параллельная загрузка A</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">RB</td>
|
||||
<td>Регистр второго операнда, 4 разряда, хранение, параллельная загрузка B, логический сдвиг вправо,
|
||||
формирование сигнала F0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">RLO</td>
|
||||
<td>Регистр младшей части результата, 4 разряда, хранение, параллельная загрузка, логический сдвиг вправо,
|
||||
синхронный сброс в 0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">RHI</td>
|
||||
<td>Регистр старшей части результата, 4 разряда, хранение, параллельная загрузка, логический сдвиг вправо с
|
||||
переносом в RLO, синхронный сброс в 0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">CS1</td>
|
||||
<td>Формирование знака произведения</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">CS2</td>
|
||||
<td>Формирование нового значения B с установленным битом по индексу A</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">CS3</td>
|
||||
<td>Формирование флага CF (значения бита из B по индексу A)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">SM</td>
|
||||
<td>Сумматор, 4 разряда</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">TS</td>
|
||||
<td>Регистр знака произведения, 1 разряд, хранение, загрузка</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">TCF</td>
|
||||
<td>Регистр флага CF (значения бита из B по индексу A), 1 разряд, хранение, загрузка</td>
|
||||
</tr>
|
||||
</table>
|
||||
</section>
|
||||
<section class="col">
|
||||
<h2>Проектирование логических элементов блока операций</h2>
|
||||
<h3>Регистр первого операнда RA</h3>
|
||||
<p>Данный регистр является четырёхразрядным регистром хранения. Наиболее подходящим для реализации функций регистра
|
||||
RA является регистр FD4CE</p>
|
||||
<div class="row y-center">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов RA">
|
||||
<tr>
|
||||
<th>Обозначение</th>
|
||||
<th rowspan="2">Назначение</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Y0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>Хранение</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>Параллельная загрузка</td>
|
||||
</tr>
|
||||
</table>
|
||||
<img style="flex: 1" src="img/bo-ra.png" alt="Логическая схема RA">
|
||||
</div>
|
||||
<h3>Регистр второго операнда RB</h3>
|
||||
<p>Данный регистр должен выполнять микрооперации хранения, параллельной загрузки и логического сдвига вправо. Для
|
||||
реализации выбран универсальный регистр со сдвигом влево SR4CLE, для получения сдвига вправо входы и выходы
|
||||
подключены в обратном порядке. Младший бит выхода Q0 формирует сигнал F0</p>
|
||||
<div class="row y-center">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов RB">
|
||||
<tr>
|
||||
<th colspan="2">Обозначение</th>
|
||||
<th rowspan="2">Назначение</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Y1</td>
|
||||
<td>Y2</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>Хранение</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>0</td>
|
||||
<td>Параллельная загрузка</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>1</td>
|
||||
<td>Логический сдвиг вправо</td>
|
||||
</tr>
|
||||
</table>
|
||||
<img style="flex: 1" src="img/bo-rb.png" alt="Логическая схема RB">
|
||||
</div>
|
||||
</section>
|
||||
<section class="col">
|
||||
<h3>Регистр младшей части результата RLO</h3>
|
||||
<p>Данный регистр должен выполнять микрооперации хранения, параллельной загрузки, логического сдвига вправо (с
|
||||
заполнением старшего бита младшим разрядом из RHI) и синхронного сброса в 0. Для реализации выбран универсальный
|
||||
сдвиговый регистр SR4RLE</p>
|
||||
<div class="row y-center">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов RLO">
|
||||
<tr>
|
||||
<th colspan="3">Обозначение</th>
|
||||
<th rowspan="2">Назначение</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Y5</td>
|
||||
<td>Y6</td>
|
||||
<td>Y8</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>Хранение</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>1</td>
|
||||
<td>0</td>
|
||||
<td>Параллельная загрузка</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>1</td>
|
||||
<td>Логический сдвиг вправо</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>Сброс в 0</td>
|
||||
</tr>
|
||||
</table>
|
||||
<img style="flex: 1" src="img/bo-rlo.png" alt="Логическая схема RLO">
|
||||
</div>
|
||||
<h3>Регистр старшей части результата RHI</h3>
|
||||
<p>Данный регистр должен выполнять микрооперации хранения, параллельной загрузки, логического сдвига вправо (c
|
||||
коммутацией младшего бита в старший разряд RLO) и синхронного сброса в 0. Для реализации выбран универсальный
|
||||
сдвиговый регистр SR4RLE</p>
|
||||
<div class="row y-center">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов RHI">
|
||||
<tr>
|
||||
<th colspan="3">Обозначение</th>
|
||||
<th rowspan="2">Назначение</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Y5</td>
|
||||
<td>Y7</td>
|
||||
<td>Y8</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>Хранение</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>1</td>
|
||||
<td>0</td>
|
||||
<td>Параллельная загрузка</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>1</td>
|
||||
<td>Логический сдвиг вправо</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>Сброс в 0</td>
|
||||
</tr>
|
||||
</table>
|
||||
<img style="flex: 1" src="img/bo-rhi.png" alt="Логическая схема RHI">
|
||||
</div>
|
||||
</section>
|
||||
<section class="col">
|
||||
<div class="row">
|
||||
<div class="col" style="flex: 1">
|
||||
<h3>Комбинационная схема CS1</h3>
|
||||
<p>Отвечает за формирование знака произведения</p>
|
||||
<img data-style="width: 50%" src="img/bo-cs1.png" alt="Логическая схема CS1">
|
||||
</div>
|
||||
<div class="col" style="flex: 1">
|
||||
<h3>Комбинационная схема CS2</h3>
|
||||
<p>Отвечает за формирование нового значения B с установленным битом по индексу A</p>
|
||||
<img src="img/bo-cs2.png" alt="Логическая схема CS2">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col" style="flex: 1">
|
||||
<h3>Комбинационная схема CS3</h3>
|
||||
<p>Отвечает за формирование флага CF (бита из B по индексу A)</p>
|
||||
<img src="img/bo-cs3.png" alt="Логическая схема CS3">
|
||||
</div>
|
||||
<div class="col" style="flex: 1">
|
||||
<h3>Сумматор SM</h3>
|
||||
<p>4-х битный сумматор ADD4</p>
|
||||
<img src="img/bo-sm.png" alt="Логическая схема SM">
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="col">
|
||||
<h3>Регистр знака TS</h3>
|
||||
<div class="row y-start">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов TS">
|
||||
<tr>
|
||||
<th>Обозначение</th>
|
||||
<th rowspan="2">Назначение</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Y3</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>Хранение</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>Загрузка</td>
|
||||
</tr>
|
||||
</table>
|
||||
<img style="flex: 1" data-style="width: 50%" src="img/bo-ts.png" alt="Логическая схема TS">
|
||||
</div>
|
||||
<h3>Регистр флага TCF</h3>
|
||||
<div class="row y-start">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов TCF">
|
||||
<tr>
|
||||
<th>Обозначение</th>
|
||||
<th rowspan="2">Назначение</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Y4</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>Хранение</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>Загрузка</td>
|
||||
</tr>
|
||||
</table>
|
||||
<img style="flex: 1" data-style="width: 50%" src="img/bo-tcf.png" alt="Логическая схема TCF">
|
||||
</div>
|
||||
</section>
|
||||
<section class="landscape col">
|
||||
<h2>Логическая схема блока операций</h2>
|
||||
<img src="img/bo-logic.png" data-style="width: 80%" alt="Логическая схема блока операций">
|
||||
</section>
|
||||
<section class="col">
|
||||
<h2>Микропрограммы выполнения операций</h2>
|
||||
<h3>Определение сигналов блока операций</h3>
|
||||
<div class="row y-start">
|
||||
<table data-alt="Таблица управляющих сигналов">
|
||||
<tr>
|
||||
<th>Сигнал</th>
|
||||
<th>Операция</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">Y0</Type>
|
||||
<td>Загрузка A в RA</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">Y1</td>
|
||||
<td>Загрузка B в RB</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">Y2</td>
|
||||
<td>Логический сдвиг вправо RB</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">Y3</td>
|
||||
<td>Загрузка значения на выходе CS1 в TS</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">Y4</td>
|
||||
<td>Загрузка значения на выходе CS3 в TCF</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">Y5</td>
|
||||
<td>Синхронный сброс RLO и RHI</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">Y6</td>
|
||||
<td>Загрузка значения на выходе CS2 в RLO</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">Y7</td>
|
||||
<td>Загрузка значения на выходе SM в RHI</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">Y8</td>
|
||||
<td>Логический сдвиг вправо группы регистров RHI и RLO</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table data-alt="Таблица сигналов-признаков БО">
|
||||
<tr>
|
||||
<th>Сигнал</th>
|
||||
<th>Операция</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="center">F0</Type>
|
||||
<td>Младший разряд B</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<h3>Алгоритм микропрограммы УМНОЖЕНИЕ</h3>
|
||||
</section>
|
||||
<script src="index.js" type="module"></script>
|
||||
</body>
|
||||
|
||||
@ -5,6 +5,7 @@ function addPageNumbers() {
|
||||
let div = document.createElement('div')
|
||||
div.classList.add('page-number')
|
||||
div.textContent = i
|
||||
pages[i - 1].id = 'page-' + i
|
||||
pages[i - 1].appendChild(div)
|
||||
}
|
||||
}
|
||||
@ -17,7 +18,7 @@ function addTableOfContents() {
|
||||
|
||||
let prefix_counter = [0, 0, 0]
|
||||
let page_counter = 2
|
||||
let page
|
||||
let page = document.querySelector('section')
|
||||
|
||||
for (const h of hs) {
|
||||
let level = {
|
||||
@ -38,16 +39,19 @@ function addTableOfContents() {
|
||||
|
||||
let li = document.createElement('li')
|
||||
let name = document.createElement('span')
|
||||
let page_number = document.createElement('span')
|
||||
let page_number = document.createElement('a')
|
||||
|
||||
name.innerHTML = prefix + ' - ' + h.innerHTML
|
||||
h.innerHTML = name.innerHTML
|
||||
|
||||
let cur_page = h.closest('section')
|
||||
if (page != cur_page) {
|
||||
page = cur_page
|
||||
page_counter++
|
||||
while (page && page != cur_page) {
|
||||
page = page.nextElementSibling
|
||||
if (page.tagName == 'SECTION') {
|
||||
page_counter++
|
||||
}
|
||||
}
|
||||
page_number.href = '#page-' + page_counter
|
||||
page_number.innerHTML = page_counter
|
||||
|
||||
li.append(name, page_number)
|
||||
@ -84,18 +88,22 @@ function addCaptions() {
|
||||
'IMG': obj.alt,
|
||||
'TABLE': obj.dataset.alt,
|
||||
}[obj.tagName]
|
||||
|
||||
|
||||
if (obj.dataset.tag) {
|
||||
counter_by_tag[obj.dataset.tag] = obj_counter[obj.tagName]
|
||||
}
|
||||
|
||||
let div = document.createElement('div')
|
||||
div.classList.add(...({
|
||||
'IMG': ['col'],
|
||||
'IMG': ['col', 'y-center'],
|
||||
'TABLE': ['colr', 'y-start'],
|
||||
})[obj.tagName])
|
||||
div.style.cssText = obj.style.cssText
|
||||
obj.style.cssText = 'width: 100%'
|
||||
if (obj.dataset.style) {
|
||||
obj.style = obj.dataset.style
|
||||
} else {
|
||||
obj.style.cssText = 'width: 100%'
|
||||
}
|
||||
|
||||
let prev = obj.previousSibling
|
||||
obj.remove()
|
||||
@ -105,7 +113,6 @@ function addCaptions() {
|
||||
}
|
||||
|
||||
const refs = document.querySelectorAll('span[data-ref]')
|
||||
console.log(refs)
|
||||
|
||||
for (const ref of refs) {
|
||||
ref.innerHTML = counter_by_tag[ref.dataset.ref] ?? 'без номера'
|
||||
@ -146,8 +153,8 @@ function genTables() {
|
||||
break
|
||||
|
||||
case '$':
|
||||
const args_end = gen.indexOf('$', i+1)
|
||||
const args = gen.slice(i+1, args_end).split(',')
|
||||
const args_end = gen.indexOf('$', i + 1)
|
||||
const args = gen.slice(i + 1, args_end).split(',')
|
||||
switch (args[0]) {
|
||||
case 'C':
|
||||
dot.colSpan = +args[1]
|
||||
@ -181,8 +188,19 @@ function genMathML() {
|
||||
TeXZilla.filterElement(math)
|
||||
}
|
||||
|
||||
function handleQueryParams() {
|
||||
const params = new URLSearchParams(location.search)
|
||||
if (params.has('printable')) {
|
||||
const pages = document.querySelectorAll('section.landscape')
|
||||
for (const page of pages) {
|
||||
page.style.transform = 'rotate(90deg)'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
addTableOfContents()
|
||||
addPageNumbers()
|
||||
addCaptions()
|
||||
genTables()
|
||||
genMathML()
|
||||
handleQueryParams()
|
||||
|
||||