feat(circuot-course): bo-func

This commit is contained in:
2025-11-24 19:15:45 +03:00
parent 125a59b5ab
commit 031beab425
7 changed files with 404 additions and 4 deletions

View File

@ -0,0 +1,368 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36" version="28.2.8">
<diagram name="Страница — 1" id="sO6mBrgkGhevZXLxDi5B">
<mxGraphModel dx="834" dy="528" 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="sDe38s09ArQUHBlkgSVm-55" value="RA" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="150" y="232.5" width="50" height="80" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-56" value="0&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;3&lt;/div&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="130" y="257.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-57" value="RB" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="150" y="353.75" width="50" height="80" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-58" value="0&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;3&lt;/div&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="130" y="378.75" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-66" value="" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;size=20;rotation=90;" parent="1" vertex="1">
<mxGeometry x="540" y="297.5" width="120" height="50" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-67" value="RR" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="570" y="307.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-68" value="0&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;7&lt;/div&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="552.5" y="299.43" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-71" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" parent="1" vertex="1">
<mxGeometry x="341.25" y="315" width="210" height="50" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-72" value="SM" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="414" y="320.56" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-73" value="" style="triangle;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="421.25" y="330.56" width="10" height="10" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-74" value="&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;3&lt;/div&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="400.25" y="269.43" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-76" value="&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;3&lt;/div&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="400.25" y="378.74" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-77" value="0&amp;nbsp; &amp;nbsp;RPR" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="505" y="483.18" width="50" height="37.5" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-78" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" parent="1" vertex="1">
<mxGeometry x="289.99" y="246.13" width="73.87" height="48.87" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-79" value="КС1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="296.92" y="257.5" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-81" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" parent="1" vertex="1">
<mxGeometry x="290" y="369.31" width="73.87" height="48.87" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-82" value="КС2" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="296.93" y="378.74" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-83" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-57" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="290" y="411.25" as="sourcePoint" />
<mxPoint x="110" y="394.25" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-84" value="B" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-83" vertex="1" connectable="0">
<mxGeometry x="0.3434" y="-2" relative="1" as="geometry">
<mxPoint x="7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-91" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;/&lt;div&gt;4&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-83" vertex="1" connectable="0">
<mxGeometry x="-0.4416" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-85" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="sDe38s09ArQUHBlkgSVm-55" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="110" y="272.5" as="sourcePoint" />
<mxPoint x="340" y="342.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-86" value="A" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-85" vertex="1" connectable="0">
<mxGeometry x="-0.1554" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-90" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;/&lt;div&gt;4&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-85" vertex="1" connectable="0">
<mxGeometry x="0.5248" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-92" value="" style="endArrow=none;html=1;rounded=0;exitX=1.017;exitY=0.476;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-55" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="410" y="312.5" as="sourcePoint" />
<mxPoint x="300" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-95" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;4&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-92" vertex="1" connectable="0">
<mxGeometry x="0.0823" y="-2" relative="1" as="geometry">
<mxPoint x="6" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-96" value="" style="endArrow=none;html=1;rounded=0;exitX=1.018;exitY=0.464;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-57" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="280" y="331.25" as="sourcePoint" />
<mxPoint x="302" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-97" value="&lt;br&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;4&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-96" vertex="1" connectable="0">
<mxGeometry x="0.12" y="2" relative="1" as="geometry">
<mxPoint x="23" y="2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-98" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-71" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="430" y="340" as="sourcePoint" />
<mxPoint x="500" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-99" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;4&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-98" vertex="1" connectable="0">
<mxGeometry x="0.338" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-100" value="- 3&lt;div&gt;- 6&lt;/div&gt;" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="602" y="345.56" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-101" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="629" y="345.5" as="sourcePoint" />
<mxPoint x="629" y="375.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-108" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-78" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="360" y="360" as="sourcePoint" />
<mxPoint x="421" y="271" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-109" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;4&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-108" vertex="1" connectable="0">
<mxGeometry x="-0.4527" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-110" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-66" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="430" y="402.5" as="sourcePoint" />
<mxPoint x="690" y="322.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-111" value="&lt;br&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;8&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-110" vertex="1" connectable="0">
<mxGeometry x="-0.0715" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-112" value="результат" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="660" y="299.43" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-113" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="353.70000000000005" y="393.74060484183144" as="sourcePoint" />
<mxPoint x="418.02" y="393.74190162271805" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IMC0bOtRx6fE2dsl-r5o-3" value="&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;4&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="sDe38s09ArQUHBlkgSVm-113">
<mxGeometry x="-0.0283" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-115" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-81" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="395" as="sourcePoint" />
<mxPoint x="317" y="335" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-116" value="Y0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-115" vertex="1" connectable="0">
<mxGeometry x="0.4619" relative="1" as="geometry">
<mxPoint y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-117" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="333.78234380589004" y="370.0215178252056" as="sourcePoint" />
<mxPoint x="334" y="335" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-118" value="Y1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-117" vertex="1" connectable="0">
<mxGeometry x="0.5763" relative="1" as="geometry">
<mxPoint y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-119" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="317.99" y="239.07" as="sourcePoint" />
<mxPoint x="317.99" y="211.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-120" value="Y0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-119" vertex="1" connectable="0">
<mxGeometry x="0.4619" relative="1" as="geometry">
<mxPoint y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-121" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="334.77234380589005" y="246.09151782520559" as="sourcePoint" />
<mxPoint x="334.99" y="211.07" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-122" value="Y1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-121" vertex="1" connectable="0">
<mxGeometry x="0.5763" relative="1" as="geometry">
<mxPoint y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-123" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-55" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="390" as="sourcePoint" />
<mxPoint x="175" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-124" value="Y2" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-123" vertex="1" connectable="0">
<mxGeometry x="0.4058" y="-1" relative="1" as="geometry">
<mxPoint x="-1" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-125" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-57" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="320" y="390" as="sourcePoint" />
<mxPoint x="175" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-126" value="Y3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-125" vertex="1" connectable="0">
<mxGeometry x="0.6144" y="-2" relative="1" as="geometry">
<mxPoint x="-2" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-130" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="500" as="sourcePoint" />
<mxPoint x="250" y="270" as="targetPoint" />
<Array as="points">
<mxPoint x="250" y="500" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-131" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="260" y="390" as="sourcePoint" />
<mxPoint x="301" y="490" as="targetPoint" />
<Array as="points">
<mxPoint x="260" y="490" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-132" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" parent="1" vertex="1">
<mxGeometry x="290" y="471.81" width="73.87" height="48.87" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-133" value="КС3" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="296.93" y="481.24" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-136" value="" style="endArrow=none;html=1;rounded=0;exitX=0.033;exitY=0.625;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-71" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="220" as="sourcePoint" />
<mxPoint x="440" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-137" value="F0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-136" vertex="1" connectable="0">
<mxGeometry x="0.4918" relative="1" as="geometry">
<mxPoint x="1" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-138" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-133" target="sDe38s09ArQUHBlkgSVm-77" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="360" y="380" as="sourcePoint" />
<mxPoint x="410" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-139" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-133" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="360" y="380" as="sourcePoint" />
<mxPoint x="500" y="301" as="targetPoint" />
<Array as="points">
<mxPoint x="380" y="481" />
<mxPoint x="480" y="480" />
<mxPoint x="480" y="440" />
<mxPoint x="480" y="300" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-140" value="4&lt;div&gt;/&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-139" vertex="1" connectable="0">
<mxGeometry x="-0.6812" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-141" value="" style="endArrow=none;html=1;rounded=0;exitX=0.046;exitY=0.628;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-66" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="372.5" as="sourcePoint" />
<mxPoint x="594" y="232.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-143" value="Y4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-141" vertex="1" connectable="0">
<mxGeometry x="0.7182" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-144" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-66" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="480" y="372.5" as="sourcePoint" />
<mxPoint x="610" y="242.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-145" value="Y5" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-144" vertex="1" connectable="0">
<mxGeometry x="0.6297" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-146" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" parent="1" vertex="1">
<mxGeometry x="489.06" y="295" width="73.87" height="48.87" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-147" value="КС4" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" parent="1" vertex="1">
<mxGeometry x="495" y="306.25" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-148" value="" style="endArrow=none;html=1;rounded=0;exitX=0.153;exitY=0.438;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-146" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="522.5" y="292.5" as="sourcePoint" />
<mxPoint x="530" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-149" value="Y6" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-148" vertex="1" connectable="0">
<mxGeometry x="0.3236" y="1" relative="1" as="geometry">
<mxPoint x="-3" y="-19" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-150" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.542;entryY=-0.008;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-66" target="sDe38s09ArQUHBlkgSVm-146" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="470" y="400" as="sourcePoint" />
<mxPoint x="520" y="350" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-151" value="&lt;br&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;4&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-150" vertex="1" connectable="0">
<mxGeometry x="-0.0393" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-152" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="sDe38s09ArQUHBlkgSVm-77" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="410" y="420" as="sourcePoint" />
<mxPoint x="530" y="460" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sDe38s09ArQUHBlkgSVm-153" value="Y6" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sDe38s09ArQUHBlkgSVm-152" vertex="1" connectable="0">
<mxGeometry x="0.5411" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="IMC0bOtRx6fE2dsl-r5o-4" value="" style="endArrow=none;html=1;rounded=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="296.49999999999994" y="414.2125" as="sourcePoint" />
<mxPoint x="630" y="360" as="targetPoint" />
<Array as="points">
<mxPoint x="284" y="414" />
<mxPoint x="284" y="452" />
<mxPoint x="640" y="452" />
<mxPoint x="640" y="360" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -164,9 +164,9 @@ $$[A]_{\text{п}} = a_3, a_2 a_1 a_0$$
Представим рассмотренный метод умножения в виде схемы алгоритма \\
\begin{minipage}[t]{\textwidth}
\centering
\includegraphics[width=0.6\textwidth]{1.1.1.drawio}
\includegraphics[width=0.6\textwidth]{bo-mut}
\caption{Блок схема умножения}
\label{1.1.1}
\label{bo-mut}
\end{minipage}
\end{figure}
@ -192,11 +192,43 @@ $$[A]_{\text{п}} = a_3, a_2 a_1 a_0$$
\makecell{
\begin{minipage}[t]{0.3\textwidth}
\centering
\includegraphics[width=\textwidth]{1.1.2.drawio}
\includegraphics[width=\textwidth]{bo-set}
\caption{Блок схема проверки бита с установкой в единицу}
\label{1.1.2}
\label{bo-set}
\end{minipage}
}
\end{figure}
\newpage
\subsection{Функциональная схема блока операций}
Функциональная схема блока операций представлена на рис. \ref{bo-func}
\begin{figure}[H]
\centering
\begin{minipage}[t]{\textwidth}
\centering
\includegraphics[width=\textwidth]{bo-func}
\caption{Блок схема умножения}
\label{bo-func}
\end{minipage}
\end{figure}
В таблице \ref{bo-table} приведены все элементы функциональной схемы блока операций
\begin{figure}[H]
\centering
\begin{minipage}[t]{\textwidth}
\centering
\begin{tabular}{|p{0.1\textwidth}|p{0.4\textwidth}|p{0.4\textwidth}|}
Обознач & Назначение УМНОЖЕНИЕ & ПРОВЕРКА БИТА \\ \hline
RA & Регистр 1-го операнда, 4 разряда, множимое, параллельная загрузка, хранение & позиция бита, параллельная загрузка \\ \hline
RB & Регистр 2-го операнда, 4 разряда, множитель, параллельная загрузка, хранение & регистр данных, параллельная загрузка \\ \hline
RR & Регистр результата, 8 разрядов, параллельная загрузка, хранение, сдвиг вправо на 1 разряд & новое значение регистра RB, 4 разряда, параллельная загрузка, хранение \\ \hline
RPR & & Регистр флага CF, 1 разряд, параллельная загрузка, хранение \\ \hline
& &
\end{tabular}
\caption{Элементы функциональной схемы}
\label{bo-table}
\end{minipage}
\end{figure}
\end{document}