bo fixes WITH images
@ -1 +1,168 @@
|
|||||||
<mxGraphModel><root><mxCell id="0"/><mxCell id="1" parent="0"/></root></mxGraphModel>
|
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" version="29.6.1">
|
||||||
|
<diagram id="bH6yPWwk-aJfH0iIFm7z" name="Страница-1">
|
||||||
|
<mxGraphModel dx="709" dy="1100" 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="gELg7pPLg86uYaTk5Avv-1" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.start_1;whiteSpace=wrap;" value="начало" vertex="1">
|
||||||
|
<mxGeometry height="40" width="80" x="440" y="160" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-2" parent="1" style="shape=parallelogram;html=1;strokeWidth=2;perimeter=parallelogramPerimeter;whiteSpace=wrap;rounded=1;arcSize=12;size=0.23;" value="A[3:0]<div>B[3:0]</div>" vertex="1">
|
||||||
|
<mxGeometry height="40" width="90" x="435" y="220" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-3" parent="1" style="shape=parallelogram;html=1;strokeWidth=2;perimeter=parallelogramPerimeter;whiteSpace=wrap;rounded=1;arcSize=12;size=0.23;" value="R[7:0]" vertex="1">
|
||||||
|
<mxGeometry height="30" width="80" x="290" y="520" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-4" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" value="<font style="font-size: 18px;">i</font>" vertex="1">
|
||||||
|
<mxGeometry height="40" width="70" x="445" y="380" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-5" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" value="F1" vertex="1">
|
||||||
|
<mxGeometry height="40" width="70" x="445" y="440" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-6" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.start_1;whiteSpace=wrap;" value="конец" vertex="1">
|
||||||
|
<mxGeometry height="40" width="80" x="290" y="580" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-7" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-1" style="endArrow=classic;html=1;rounded=0;" target="gELg7pPLg86uYaTk5Avv-2" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<mxPoint x="430" y="450" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="400" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-8" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-2" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="gELg7pPLg86uYaTk5Avv-10" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<mxPoint x="430" y="450" as="sourcePoint" />
|
||||||
|
<mxPoint x="610" y="270" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-21" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-10" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="gELg7pPLg86uYaTk5Avv-4" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<mxPoint x="430" y="450" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="390" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-22" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-4" style="endArrow=classic;html=1;rounded=0;" target="gELg7pPLg86uYaTk5Avv-5" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<mxPoint x="430" y="450" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="400" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-23" connectable="0" parent="gELg7pPLg86uYaTk5Avv-22" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="0, 1, 2" vertex="1">
|
||||||
|
<mxGeometry relative="1" x="-0.3473" y="-1" as="geometry">
|
||||||
|
<mxPoint x="21" y="-1" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-24" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-4" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="gELg7pPLg86uYaTk5Avv-14" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="330" y="400" />
|
||||||
|
</Array>
|
||||||
|
<mxPoint x="430" y="450" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="400" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-25" connectable="0" parent="gELg7pPLg86uYaTk5Avv-24" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="3" vertex="1">
|
||||||
|
<mxGeometry relative="1" x="-0.8148" y="-2" as="geometry">
|
||||||
|
<mxPoint x="8" y="-8" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-26" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-5" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="gELg7pPLg86uYaTk5Avv-20" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<mxPoint x="430" y="450" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="400" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-27" connectable="0" parent="gELg7pPLg86uYaTk5Avv-26" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="1" vertex="1">
|
||||||
|
<mxGeometry relative="1" x="-0.1395" y="-1" as="geometry">
|
||||||
|
<mxPoint x="11" y="2" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-28" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-5" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="gELg7pPLg86uYaTk5Avv-17" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="560" y="460" />
|
||||||
|
<mxPoint x="560" y="540" />
|
||||||
|
<mxPoint x="479" y="540" />
|
||||||
|
</Array>
|
||||||
|
<mxPoint x="430" y="450" as="sourcePoint" />
|
||||||
|
<mxPoint x="580" y="540" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-29" connectable="0" parent="gELg7pPLg86uYaTk5Avv-28" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="0" vertex="1">
|
||||||
|
<mxGeometry relative="1" x="-0.898" y="2" as="geometry">
|
||||||
|
<mxPoint x="-7" y="12" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-30" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-20" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="gELg7pPLg86uYaTk5Avv-17" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<mxPoint x="430" y="450" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="400" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-31" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-17" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" target="gELg7pPLg86uYaTk5Avv-4" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="480" y="650" />
|
||||||
|
<mxPoint x="600" y="650" />
|
||||||
|
<mxPoint x="600" y="360" />
|
||||||
|
<mxPoint x="480" y="360" />
|
||||||
|
</Array>
|
||||||
|
<mxPoint x="430" y="530" as="sourcePoint" />
|
||||||
|
<mxPoint x="500" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-32" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-14" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="gELg7pPLg86uYaTk5Avv-3" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<Array as="points" />
|
||||||
|
<mxPoint x="430" y="530" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="480" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-33" edge="1" parent="1" source="gELg7pPLg86uYaTk5Avv-3" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" target="gELg7pPLg86uYaTk5Avv-6" value="">
|
||||||
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<mxPoint x="430" y="530" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="480" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-34" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="1" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="300" y="130" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-35" 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="450" y="130" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-36" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="A" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="195" y="165" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-37" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="B" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="195" y="225" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-38" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="C" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="195" y="300" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-39" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="D" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="195" y="385" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-40" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="E" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="195" y="445" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-41" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="F" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="195" y="510" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-42" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="G" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="195" y="580" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-10" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;glass=0;shadow=0;" value="RA = A<div>RB = B</div><div>RR =&nbsp;<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));">i = 0</span></div>" vertex="1">
|
||||||
|
<mxGeometry height="70" width="64" x="448" y="280" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-20" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" value="RR = SM" vertex="1">
|
||||||
|
<mxGeometry height="30" width="70" x="445" y="500" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-17" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" value="RR &gt;&gt; 1<div>RB.SLI = RR0<br><div><div>RB &gt;&gt; 1</div></div><div>i++</div></div>" vertex="1">
|
||||||
|
<mxGeometry height="70" width="90" x="435" y="560" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="gELg7pPLg86uYaTk5Avv-14" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" value="RR.SLI = CS1<div>RR &gt;&gt; 1</div><div>RB.SLI = RR0</div><div>RB &gt;&gt; 1</div>" vertex="1">
|
||||||
|
<mxGeometry height="70" width="100" x="280" y="425" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
|
|||||||
@ -1,65 +1,77 @@
|
|||||||
<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.1">
|
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" version="29.6.1">
|
||||||
<diagram name="Страница — 1" id="sO6mBrgkGhevZXLxDi5B">
|
<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="447" dy="693" 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>
|
<root>
|
||||||
<mxCell id="0" />
|
<mxCell id="0" />
|
||||||
<mxCell id="1" parent="0" />
|
<mxCell id="1" parent="0" />
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-1" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="A" vertex="1">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-1" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.start_1;whiteSpace=wrap;" value="начало" vertex="1">
|
||||||
<mxGeometry height="30" width="60" x="160" y="50" as="geometry" />
|
<mxGeometry height="40" width="80" x="388.9971014404297" y="184.9971090698242" as="geometry" />
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-2" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="B" vertex="1">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-2" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.start_1;whiteSpace=wrap;" value="конец" vertex="1">
|
||||||
<mxGeometry height="30" width="60" x="160" y="100" as="geometry" />
|
<mxGeometry height="40" width="80" x="389.4971014404297" y="544.9971090698242" as="geometry" />
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-3" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="C" vertex="1">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-4" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" value="RB = CS4<div>TCF = CS3</div>" vertex="1">
|
||||||
<mxGeometry height="30" width="60" x="160" y="150" as="geometry" />
|
<mxGeometry height="50" width="80" x="389.4971014404297" y="394.9971090698242" as="geometry" />
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-4" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="D" vertex="1">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-6" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" value="RA = A<div>RB = B</div>" vertex="1">
|
||||||
<mxGeometry height="30" width="60" x="160" y="230" as="geometry" />
|
<mxGeometry height="50" width="60" x="398.9971014404297" y="314.9971090698242" as="geometry" />
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-6" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.terminator;whiteSpace=wrap;" value="начало" vertex="1">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-7" parent="1" style="shape=parallelogram;html=1;strokeWidth=2;perimeter=parallelogramPerimeter;whiteSpace=wrap;rounded=1;arcSize=12;size=0.23;" value="A[3:0]<div>B[3:0]</div>" vertex="1">
|
||||||
<mxGeometry height="30" width="60" x="250" y="50" as="geometry" />
|
<mxGeometry height="40" width="90" x="383.9971014404297" y="244.9971090698242" as="geometry" />
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-7" parent="1" style="shape=parallelogram;html=1;strokeWidth=2;perimeter=parallelogramPerimeter;whiteSpace=wrap;rounded=1;arcSize=12;size=0.23;" value="RA, RB" vertex="1">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-8" parent="1" style="shape=parallelogram;html=1;strokeWidth=2;perimeter=parallelogramPerimeter;whiteSpace=wrap;rounded=1;arcSize=12;size=0.23;" value="R[3:0]" vertex="1">
|
||||||
<mxGeometry height="30" width="75" x="242.5" y="100" as="geometry" />
|
<mxGeometry height="40" width="75" x="391.9971014404297" y="474.9971090698242" as="geometry" />
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-12" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="1" vertex="1">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-9" edge="1" parent="1" source="aG1MOATDK0xtPF_DKB82-1" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="aG1MOATDK0xtPF_DKB82-7" value="">
|
||||||
<mxGeometry height="30" width="60" x="250" y="20" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-16" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.terminator;whiteSpace=wrap;" value="конец" vertex="1">
|
|
||||||
<mxGeometry height="30" width="60" x="250" y="280" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-41" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-7" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" value="">
|
|
||||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
<mxPoint x="430" y="280" as="sourcePoint" />
|
<mxPoint x="418.9971014404297" y="404.9971090698242" as="sourcePoint" />
|
||||||
<mxPoint x="280" y="150" as="targetPoint" />
|
<mxPoint x="468.9971014404297" y="354.9971090698242" as="targetPoint" />
|
||||||
</mxGeometry>
|
</mxGeometry>
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-42" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-6" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="sDe38s09ArQUHBlkgSVm-7" value="">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-10" edge="1" parent="1" source="aG1MOATDK0xtPF_DKB82-7" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="aG1MOATDK0xtPF_DKB82-6" value="">
|
||||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
<mxPoint x="430" y="280" as="sourcePoint" />
|
<mxPoint x="418.9971014404297" y="404.9971090698242" as="sourcePoint" />
|
||||||
<mxPoint x="480" y="230" as="targetPoint" />
|
<mxPoint x="468.9971014404297" y="354.9971090698242" as="targetPoint" />
|
||||||
</mxGeometry>
|
</mxGeometry>
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="sDe38s09ArQUHBlkgSVm-53" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;" value="i = 2 * A<sub>1</sub> + A<sub>0</sub><div>CF = B<sub>i</sub></div><div>B<sub>i</sub> = 1</div>" vertex="1">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-11" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" value="">
|
||||||
<mxGeometry height="60" width="90" x="235" y="150" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="DQOpn4HtWVU2rcoOBRhy-2" parent="1" style="shape=parallelogram;html=1;strokeWidth=2;perimeter=parallelogramPerimeter;whiteSpace=wrap;rounded=1;arcSize=12;size=0.23;" value="CF" vertex="1">
|
|
||||||
<mxGeometry height="30" width="75" x="242.5" y="230" as="geometry" />
|
|
||||||
</mxCell>
|
|
||||||
<mxCell id="DQOpn4HtWVU2rcoOBRhy-4" edge="1" parent="1" source="sDe38s09ArQUHBlkgSVm-53" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="DQOpn4HtWVU2rcoOBRhy-2" value="">
|
|
||||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
<mxPoint x="260" y="260" as="sourcePoint" />
|
<mxPoint x="429.9971014404297" y="364.9971090698241" as="sourcePoint" />
|
||||||
<mxPoint x="310" y="210" as="targetPoint" />
|
<mxPoint x="429.9971014404297" y="394.9971090698241" as="targetPoint" />
|
||||||
</mxGeometry>
|
</mxGeometry>
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="DQOpn4HtWVU2rcoOBRhy-5" edge="1" parent="1" source="DQOpn4HtWVU2rcoOBRhy-2" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" target="sDe38s09ArQUHBlkgSVm-16" value="">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-12" edge="1" parent="1" source="aG1MOATDK0xtPF_DKB82-4" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="aG1MOATDK0xtPF_DKB82-8" value="">
|
||||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
<mxPoint x="260" y="260" as="sourcePoint" />
|
<mxPoint x="418.9971014404297" y="404.9971090698242" as="sourcePoint" />
|
||||||
<mxPoint x="310" y="210" as="targetPoint" />
|
<mxPoint x="468.9971014404297" y="354.9971090698242" as="targetPoint" />
|
||||||
</mxGeometry>
|
</mxGeometry>
|
||||||
</mxCell>
|
</mxCell>
|
||||||
<mxCell id="DQOpn4HtWVU2rcoOBRhy-6" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="E" vertex="1">
|
<mxCell id="aG1MOATDK0xtPF_DKB82-13" edge="1" parent="1" source="aG1MOATDK0xtPF_DKB82-8" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="aG1MOATDK0xtPF_DKB82-2" value="">
|
||||||
<mxGeometry height="30" width="60" x="160" y="280" as="geometry" />
|
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||||
|
<mxPoint x="418.9971014404297" y="404.9971090698242" as="sourcePoint" />
|
||||||
|
<mxPoint x="468.9971014404297" y="354.9971090698242" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aG1MOATDK0xtPF_DKB82-14" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="1" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="398.9971014404297" y="144.9971090698242" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aG1MOATDK0xtPF_DKB82-15" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="A" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="289.9971014404297" y="189.9971090698242" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aG1MOATDK0xtPF_DKB82-16" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="B" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="289.9971014404297" y="249.9971090698242" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aG1MOATDK0xtPF_DKB82-17" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="C" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="289.9971014404297" y="324.9971090698242" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aG1MOATDK0xtPF_DKB82-18" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="D" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="289.9971014404297" y="404.9971090698242" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aG1MOATDK0xtPF_DKB82-19" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="E" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="289.9971014404297" y="479.9971090698242" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aG1MOATDK0xtPF_DKB82-20" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="F" vertex="1">
|
||||||
|
<mxGeometry height="30" width="60" x="289.9971014404297" y="549.9971090698242" as="geometry" />
|
||||||
</mxCell>
|
</mxCell>
|
||||||
</root>
|
</root>
|
||||||
</mxGraphModel>
|
</mxGraphModel>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 56 KiB |
BIN
6/схемотехника/course_project/img/bo-cs4.png
Normal file
|
After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 440 KiB After Width: | Height: | Size: 493 KiB |
|
Before Width: | Height: | Size: 519 KiB After Width: | Height: | Size: 596 KiB |
|
Before Width: | Height: | Size: 477 KiB After Width: | Height: | Size: 571 KiB |
4
6/схемотехника/course_project/img/bo-mul.drawio.svg
Normal file
|
After Width: | Height: | Size: 143 KiB |
|
Before Width: | Height: | Size: 388 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 12 KiB |
BIN
6/схемотехника/course_project/img/bo-rr.png
Normal file
|
After Width: | Height: | Size: 97 KiB |
|
Before Width: | Height: | Size: 366 KiB After Width: | Height: | Size: 462 KiB |
4
6/схемотехника/course_project/img/bo-set.drawio.svg
Normal file
|
After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 12 KiB |
@ -83,40 +83,40 @@
|
|||||||
,RR$C,4$,RB$C,4$,;;
|
,RR$C,4$,RB$C,4$,;;
|
||||||
,0,1,1,1,$C,4$,RA;
|
,0,1,1,1,$C,4$,RA;
|
||||||
b0=1,0,1,1,1,$C,4$,RB;;
|
b0=1,0,1,1,1,$C,4$,RB;;
|
||||||
$R,2$+,0,0,0,0,0,0,0,0,RR=0;
|
$R,2$+,0,0,0,0,0$c,g$,1$c,g$,1$c,g$,1$c,g$,RR=0;
|
||||||
0,1,1,1,$C,4$,RA;;
|
0,1,1,1,$C,4$,RA;;
|
||||||
b1=1,0,1,1,1,0,0,0,0,RR+=RA;
|
b1=1,0,1,1,1,0$c,g$,1$c,g$,1$c,g$,1$c,g$,RR+=RA;
|
||||||
$R,2$+,0,0,1,1,1,0,0,0,RR>>1;
|
$R,2$+,0,0,1,1,1,0$c,g$,1$c,g$,1$c,g$,R>>1;
|
||||||
0,1,1,1,$C,4$,RA;;
|
0,1,1,1,$C,4$,RA;;
|
||||||
b2=1,1,0,1,0,1,0,0,0,RR+=RA;
|
b2=1,1,0,1,0,1,0$c,g$,1$c,g$,1$c,g$,RR+=RA;
|
||||||
$R,2$+,0,1,0,1,0,1,0,0,RR>>1;
|
$R,2$+,0,1,0,1,0,1,0$c,g$,1$c,g$,R>>1;
|
||||||
0,1,1,1,$C,4$,RA;;
|
0,1,1,1,$C,4$,RA;;
|
||||||
,1,1,0,0,0,1,0,0,RR+=RA;
|
,1,1,0,0,0,1,0$c,g$,1$c,g$,RR+=RA;
|
||||||
,0,1,1,0,0,0,1,0,RR>>1;;
|
,0,1,1,0,0,0,1,0$c,g$,R>>1;;
|
||||||
Зн=0,0$c,b$,0,1,1,0,0,0,1,Зн>>RR;
|
Зн=0,0$c,b$,0,1,1,0,0,0,1,Зн>>R;
|
||||||
" class="center" style="flex: 1"></table>
|
" class="center" style="flex: 1"></table>
|
||||||
<table data-tag="bo-mul-test-2" data-alt="Пример умножения 2" data-gen="
|
<table data-tag="bo-mul-test-2" data-alt="Пример умножения 2" data-gen="
|
||||||
,RR$C,4$,RB$C,4$,;;
|
,RR$C,4$,RB$C,4$,;;
|
||||||
,0,1,1,1,$C,4$,RA;
|
,0,1,1,1,$C,4$,RA;
|
||||||
b0=1,1,1,0,1,$C,4$,RB;;
|
b0=1,1,1,0,1,$C,4$,RB;;
|
||||||
$R,2$+,0,0,0,0,0,0,0,0,RR=0;
|
$R,2$+,0,0,0,0,1$c,g$,1$c,g$,0$c,g$,1$c,g$,RR=0;
|
||||||
0,1,1,1,$C,4$,RA;;
|
0,1,1,1,$C,4$,RA;;
|
||||||
b1=0,0,1,1,1,0,0,0,0,RR+=RA;
|
b1=0,0,1,1,1,1$c,g$,1$c,g$,0$c,g$,1$c,g$,RR+=RA;
|
||||||
$R,2$,0,0,1,1,1,0,0,0,RR>>1;
|
$R,2$,0,0,1,1,1,1$c,g$,1$c,g$,0$c,g$,R>>1;
|
||||||
$C,10$пропуск такта суммирования;;
|
$C,10$пропуск такта суммирования;;
|
||||||
b2=1,0,0,1,1,1,0,0,0,RR;
|
b2=1,0,0,1,1,1,1$c,g$,1$c,g$,0$c,g$,R;
|
||||||
$R,2$+,0,0,0,1,1,1,0,0,RR>>1;
|
$R,2$+,0,0,0,1,1,1,1$c,g$,1$c,g$,R>>1;
|
||||||
0,1,1,1,$C,4$,RA;;
|
0,1,1,1,$C,4$,RA;;
|
||||||
,1,0,0,0,1,1,0,0,RR+=RA;
|
,1,0,0,0,1,1,1$c,g$,1$c,g$,RR+=RA;
|
||||||
,0,1,0,0,0,1,1,0,RR>>1;;
|
,0,1,0,0,0,1,1,1$c,g$,R>>1;;
|
||||||
Зн=1,1$c,b$,0,1,0,0,0,1,1,Зн>>RR;
|
Зн=1,1$c,b$,0,1,0,0,0,1,1,Зн>>R;
|
||||||
" class="center" style="flex: 1"></table>
|
" class="center" style="flex: 1"></table>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<section class="col">
|
<section class="col">
|
||||||
<p>TODO Рассмотренный алгоритм умножения представлен на рисунке <span data-ref="bo-mul"></span>.</p>
|
<p>Рассмотренный алгоритм умножения представлен на рисунке <span data-ref="bo-mul"></span>.</p>
|
||||||
<div class="col y-center">
|
<div class="col y-center">
|
||||||
<img alt="Блок схема умножения" data-tag="bo-mul" src="img/bo-mul.png" style="width: 50%">
|
<img alt="Блок схема умножения" data-tag="bo-mul" src="img/bo-mul.drawio.svg" style="width: 50%">
|
||||||
</div>
|
</div>
|
||||||
<h3>Проверка бита с установкой его в единицу</h3>
|
<h3>Проверка бита с установкой его в единицу</h3>
|
||||||
<p>Операция проверяет бит в RB на позиции RA, устанавливает флаг CF, если значение бита в операнде 1, значение
|
<p>Операция проверяет бит в RB на позиции RA, устанавливает флаг CF, если значение бита в операнде 1, значение
|
||||||
@ -126,27 +126,28 @@
|
|||||||
<div style="flex: 2" class="col x-center">
|
<div style="flex: 2" class="col x-center">
|
||||||
<div class="tex col">
|
<div class="tex col">
|
||||||
Пример 1:
|
Пример 1:
|
||||||
$A = 0000$
|
$A = xx00$
|
||||||
$B = 0001$
|
$B = 0001$
|
||||||
$-$
|
</div>
|
||||||
|
<div class="tex col">
|
||||||
$i = 0$
|
$i = 0$
|
||||||
$CF = RB_0 = 0$
|
$CF = RB_0 = 1$
|
||||||
$RB_0 = 1$
|
$RB_0 = 1$
|
||||||
$RB = 0001$
|
$RB = 0001$
|
||||||
</div>
|
</div>
|
||||||
<div class="tex col">
|
<div class="tex col">
|
||||||
Пример 2:
|
Пример 2:
|
||||||
$A = 0001$
|
$A = xx01$
|
||||||
$B = 0001$
|
$B = 0001$
|
||||||
$-$
|
</div>
|
||||||
|
<div class="tex col">
|
||||||
$i = 1$
|
$i = 1$
|
||||||
$CF = RB_1 = 0$
|
$CF = RB_1 = 0$
|
||||||
$RB_1 = 1$
|
$RB_1 = 1$
|
||||||
$RB = 0011$
|
$RB = 0011$
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
TODO
|
<img style="flex: 2" src="img/bo-set.drawio.svg" data-style="width: 70%" data-tag="bo-set" alt="Блок схема проверки бита с установкой в единицу">
|
||||||
<img style="flex: 2" src="img/bo-set.png" data-tag="bo-set" alt="Блок схема проверки бита с установкой в единицу">
|
|
||||||
<div style="flex: 1"></div>
|
<div style="flex: 1"></div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
@ -226,7 +227,6 @@
|
|||||||
<td>Параллельная загрузка</td>
|
<td>Параллельная загрузка</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
TODO
|
|
||||||
<img style="flex: 1" src="img/bo-ra.png" alt="Логическая схема RA">
|
<img style="flex: 1" src="img/bo-ra.png" alt="Логическая схема RA">
|
||||||
</div>
|
</div>
|
||||||
<h3>Регистр второго операнда / младшей части результата RB</h3>
|
<h3>Регистр второго операнда / младшей части результата RB</h3>
|
||||||
@ -250,7 +250,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>1</td>
|
<td>1</td>
|
||||||
<td>0</td>
|
<td>x</td>
|
||||||
<td>Параллельная загрузка</td>
|
<td>Параллельная загрузка</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -259,7 +259,6 @@
|
|||||||
<td>Логический сдвиг вправо</td>
|
<td>Логический сдвиг вправо</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
TODO
|
|
||||||
<img style="flex: 1" src="img/bo-rb.png" alt="Логическая схема RB">
|
<img style="flex: 1" src="img/bo-rb.png" alt="Логическая схема RB">
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
@ -287,7 +286,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>1</td>
|
<td>1</td>
|
||||||
<td>0</td>
|
<td>x</td>
|
||||||
<td>0</td>
|
<td>0</td>
|
||||||
<td>Параллельная загрузка</td>
|
<td>Параллельная загрузка</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -298,14 +297,13 @@
|
|||||||
<td>Логический сдвиг вправо</td>
|
<td>Логический сдвиг вправо</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>0</td>
|
<td>x</td>
|
||||||
<td>0</td>
|
<td>x</td>
|
||||||
<td>1</td>
|
<td>1</td>
|
||||||
<td>Синхронный сброс в 0</td>
|
<td>Синхронный сброс в 0</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
TODO
|
<img style="flex: 1" src="img/bo-rr.png" alt="Логическая схема RR">
|
||||||
<img style="flex: 1" src="img/bo-rhi.png" alt="Логическая схема RHI">
|
|
||||||
</div>
|
</div>
|
||||||
<h3>Регистр флага TCF</h3>
|
<h3>Регистр флага TCF</h3>
|
||||||
<p>Отвечает за хранение значения бита операнда B на позиции A.</p>
|
<p>Отвечает за хранение значения бита операнда B на позиции A.</p>
|
||||||
@ -327,13 +325,12 @@
|
|||||||
<td>Загрузка</td>
|
<td>Загрузка</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
TODO
|
<img data-style="width: 80%" style="flex: 1" src="img/bo-tcf.png" alt="Логическая схема TCF">
|
||||||
<img style="flex: 1" data-style="width: 50%" src="img/bo-tcf.png" alt="Логическая схема TCF">
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col" style="flex: 1">
|
<div class="col" style="flex: 1">
|
||||||
<h3>Комбинационная схема CS1</h3>
|
<h3>Комбинационная схема CS1</h3>
|
||||||
<p>Отвечает за формирование знака произведения.</p>
|
<p>Отвечает за формирование знака произведения.</p>
|
||||||
<img data-style="width: 30%" src="img/bo-cs1.png" alt="Логическая схема CS1">
|
<img data-style="width: 50%" src="img/bo-cs1.png" alt="Логическая схема CS1">
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<section class="col">
|
<section class="col">
|
||||||
@ -341,34 +338,29 @@
|
|||||||
<div class="col" style="flex: 1">
|
<div class="col" style="flex: 1">
|
||||||
<h3>Сумматор SM</h3>
|
<h3>Сумматор SM</h3>
|
||||||
<p>4-х битный сумматор ADD4.</p>
|
<p>4-х битный сумматор ADD4.</p>
|
||||||
TODO
|
<img data-style="width: 80%" src="img/bo-sm.png" alt="Логическая схема SM">
|
||||||
<img src="img/bo-sm.png" alt="Логическая схема SM">
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col" style="flex: 1">
|
<div class="col" style="flex: 1">
|
||||||
<h3>Комбинационная схема CS2</h3>
|
<h3>Комбинационная схема CS2</h3>
|
||||||
<p>Отвечает за формирование флага CF (бита из B на позиции A).</p>
|
<p>Отвечает за формирование флага CF (бита из B на позиции A).</p>
|
||||||
TODO
|
<img data-style="width: 80%" src="img/bo-cs2.png" alt="Логическая схема CS2">
|
||||||
<img src="img/bo-cs2.png" alt="Логическая схема CS3">
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col" style="flex: 1">
|
<div class="col" style="flex: 1">
|
||||||
<h3>Комбинационная схема CS3</h3>
|
<h3>Комбинационная схема CS3</h3>
|
||||||
<p>Отвечает за формирование нового значения B с установленным битом на позиции A.</p>
|
<p>Отвечает за формирование нового значения B с установленным битом на позиции A.</p>
|
||||||
TODO
|
<img src="img/bo-cs3.png" alt="Логическая схема CS3">
|
||||||
<img src="img/bo-cs3.png" alt="Логическая схема CS2">
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col" style="flex: 1">
|
<div class="col" style="flex: 1">
|
||||||
<h3>Комбинационная схема CS4</h3>
|
<h3>Комбинационная схема CS4</h3>
|
||||||
<p>Отвечает за выбор данных для загрузки в RB: B или CS3.</p>
|
<p>Отвечает за выбор данных для загрузки в RB: B или CS3.</p>
|
||||||
TODO
|
<img data-style="width: 80%" src="img/bo-cs4.png" alt="Логическая схема CS4">
|
||||||
<img src="img/bo-cs4.png" alt="Логическая схема CS2">
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<section class="col">
|
<section class="col landscape">
|
||||||
<h2>Логическая схема блока операций</h2>
|
<h2>Логическая схема блока операций</h2>
|
||||||
TODO
|
|
||||||
<img src="img/bo-logic.png" alt="Логическая схема блока операций">
|
<img src="img/bo-logic.png" alt="Логическая схема блока операций">
|
||||||
</section>
|
</section>
|
||||||
<section class="col">
|
<section class="col">
|
||||||
@ -435,19 +427,16 @@
|
|||||||
<section class="col">
|
<section class="col">
|
||||||
<h3>Примеры микропрограммы УМНОЖЕНИЕ</h3>
|
<h3>Примеры микропрограммы УМНОЖЕНИЕ</h3>
|
||||||
<p>Пример 1 микрооперации УМНОЖЕНИЕ приведен в таблице <a data-ref="bo-mul-test-1"></a>.</p>
|
<p>Пример 1 микрооперации УМНОЖЕНИЕ приведен в таблице <a data-ref="bo-mul-test-1"></a>.</p>
|
||||||
TODO
|
|
||||||
<img src="img/bo-mul-test-1.png" alt="Временная диаграмма примера 1 УМНОЖЕНИЕ">
|
<img src="img/bo-mul-test-1.png" alt="Временная диаграмма примера 1 УМНОЖЕНИЕ">
|
||||||
</section>
|
</section>
|
||||||
<section class="col">
|
<section class="col">
|
||||||
<p>Пример 2 микрооперации УМНОЖЕНИЕ приведен в таблице <a data-ref="bo-mul-test-2"></a>.</p>
|
<p>Пример 2 микрооперации УМНОЖЕНИЕ приведен в таблице <a data-ref="bo-mul-test-2"></a>.</p>
|
||||||
TODO
|
|
||||||
<img src="img/bo-mul-test-2.png" alt="Временная диаграмма примера 2 УМНОЖЕНИЕ">
|
<img src="img/bo-mul-test-2.png" alt="Временная диаграмма примера 2 УМНОЖЕНИЕ">
|
||||||
</section>
|
</section>
|
||||||
<section class="col">
|
<section class="col">
|
||||||
<h3>Алгоритм микрооперации УСТАНОВКА БИТА</h3>
|
<h3>Алгоритм микрооперации УСТАНОВКА БИТА</h3>
|
||||||
<img data-style="width: 20%" src="img/bo-signal-set.drawio.svg" alt="Микропрограмма операции УСТАНОВКА БИТА">
|
<img data-style="width: 20%" src="img/bo-signal-set.drawio.svg" alt="Микропрограмма операции УСТАНОВКА БИТА">
|
||||||
<h3>Примеры микрооперации УСТАНОВКА БИТА</h3>
|
<h3>Примеры микрооперации УСТАНОВКА БИТА</h3>
|
||||||
TODO
|
|
||||||
<img src="img/bo-set-test.png" alt="Примеры 1,2 микрооперации установка бита">
|
<img src="img/bo-set-test.png" alt="Примеры 1,2 микрооперации установка бита">
|
||||||
</section>
|
</section>
|
||||||
<section class="col">
|
<section class="col">
|
||||||
|
|||||||