bd2, bo mul-signal fixed
This commit is contained in:
19149
6/базы данных/2. Реляционная модель.pdf
Normal file
19149
6/базы данных/2. Реляционная модель.pdf
Normal file
File diff suppressed because one or more lines are too long
9613
6/базы данных/2. Семинар.pdf
Normal file
9613
6/базы данных/2. Семинар.pdf
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
||||
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36" version="29.2.9">
|
||||
<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.4.0">
|
||||
<diagram name="Страница-1" id="9ognQSmDpJbtVMKNycsE">
|
||||
<mxGraphModel dx="695" dy="441" 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="719" dy="457" 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" />
|
||||
@ -8,7 +8,7 @@
|
||||
<mxGeometry height="40" width="80" x="320" y="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-2" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.terminator;whiteSpace=wrap;" value="конец" vertex="1">
|
||||
<mxGeometry height="40" width="80" x="200" y="320" as="geometry" />
|
||||
<mxGeometry height="40" width="80" x="200" y="560" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-4" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;align=center;glass=0;shadow=0;gradientColor=none;" value="RA = A&nbsp; &nbsp; &nbsp; &nbsp;Y0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<div>RB = B&nbsp; &nbsp; &nbsp; &nbsp;Y1&nbsp; &nbsp; &nbsp; F0</div><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">RR = 0&nbsp; &nbsp; &nbsp; &nbsp;Y5&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div>i = 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>" vertex="1">
|
||||
<mxGeometry height="60" width="125" x="297.75" y="140" as="geometry" />
|
||||
@ -19,31 +19,17 @@
|
||||
<mxPoint x="420" y="230" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-8" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" value="i" vertex="1">
|
||||
<mxGeometry height="40" width="80" x="320" y="240" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-9" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" value="F0" vertex="1">
|
||||
<mxGeometry height="40" width="80" x="320" y="320" as="geometry" />
|
||||
<mxGeometry height="40" width="80" x="320.25" y="240" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-10" edge="1" parent="1" source="52tA0l9oXwR5200kRQGS-4" 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="52tA0l9oXwR5200kRQGS-8" value="">
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-10" edge="1" parent="1" source="52tA0l9oXwR5200kRQGS-4" 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;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="370" y="350" as="sourcePoint" />
|
||||
<mxPoint x="420" y="300" as="targetPoint" />
|
||||
<mxPoint x="360" y="240" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-11" edge="1" parent="1" source="52tA0l9oXwR5200kRQGS-8" 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;entryPerimeter=0;" target="52tA0l9oXwR5200kRQGS-9" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="370" y="350" as="sourcePoint" />
|
||||
<mxPoint x="420" y="300" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-12" connectable="0" parent="52tA0l9oXwR5200kRQGS-11" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="0, 1, 2" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.1939" as="geometry">
|
||||
<mxPoint x="20" y="-6" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-13" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;align=center;" value="RHI = SM&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Y7<div>RB &gt;&gt; 1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Y5</div>" vertex="1">
|
||||
<mxGeometry height="40" width="110.5" x="305" y="380" as="geometry" />
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-13" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;align=center;" value="RHI = SM&nbsp; &nbsp; &nbsp; Y7" vertex="1">
|
||||
<mxGeometry height="40" width="110.5" x="305" y="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-14" edge="1" parent="1" source="52tA0l9oXwR5200kRQGS-9" 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="52tA0l9oXwR5200kRQGS-13" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
@ -53,26 +39,27 @@
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-15" connectable="0" parent="52tA0l9oXwR5200kRQGS-14" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="1" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.3061" as="geometry">
|
||||
<mxPoint x="10" y="3" as="offset" />
|
||||
<mxPoint x="-10" y="-4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-18" edge="1" parent="1" source="52tA0l9oXwR5200kRQGS-9" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="Zeukihua1dEV0HpNTkMt-6" value="">
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-18" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="Zeukihua1dEV0HpNTkMt-6" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="440" y="340" />
|
||||
<mxPoint x="440" y="440" />
|
||||
<mxPoint x="360" y="440" />
|
||||
<mxPoint x="270" y="260" />
|
||||
<mxPoint x="270" y="320" />
|
||||
<mxPoint x="270" y="380" />
|
||||
<mxPoint x="360" y="380" />
|
||||
</Array>
|
||||
<mxPoint x="370" y="350" as="sourcePoint" />
|
||||
<mxPoint x="320" y="260" as="sourcePoint" />
|
||||
<mxPoint x="480" y="400" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-19" connectable="0" parent="52tA0l9oXwR5200kRQGS-18" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="0" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.6694" y="3" as="geometry">
|
||||
<mxPoint x="-39" y="13" as="offset" />
|
||||
<mxPoint x="44" y="7" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-23" edge="1" parent="1" 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="52tA0l9oXwR5200kRQGS-8" value="">
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-23" edge="1" parent="1" 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;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="540" />
|
||||
@ -82,32 +69,24 @@
|
||||
<mxPoint x="360" y="220" />
|
||||
</Array>
|
||||
<mxPoint x="359.2499999999999" y="520" as="sourcePoint" />
|
||||
<mxPoint x="420" y="250" as="targetPoint" />
|
||||
<mxPoint x="360" y="240" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-24" edge="1" parent="1" source="52tA0l9oXwR5200kRQGS-8" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" target="52tA0l9oXwR5200kRQGS-2" value="">
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-24" edge="1" parent="1" source="9JO-HkPLHlGATgygzmSL-1" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" target="52tA0l9oXwR5200kRQGS-2" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="240" y="260" />
|
||||
<mxPoint x="240" y="505" />
|
||||
</Array>
|
||||
<mxPoint x="410" y="420" as="sourcePoint" />
|
||||
<mxPoint x="320" y="260" as="sourcePoint" />
|
||||
<mxPoint x="240" y="310" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52tA0l9oXwR5200kRQGS-25" connectable="0" parent="52tA0l9oXwR5200kRQGS-24" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="3" vertex="1">
|
||||
<mxGeometry relative="1" x="-0.4856" y="-2" as="geometry">
|
||||
<mxPoint x="23" y="12" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Fn2402sxkjubDw2Heft0-1" 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="210" y="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Fn2402sxkjubDw2Heft0-2" 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="329.5" y="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Fn2402sxkjubDw2Heft0-3" parent="1" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="3" vertex="1">
|
||||
<mxGeometry height="30" width="60" x="450" y="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Fn2402sxkjubDw2Heft0-4" 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="130" y="90" as="geometry" />
|
||||
</mxCell>
|
||||
@ -132,25 +111,25 @@
|
||||
<mxPoint x="360" y="140" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Zeukihua1dEV0HpNTkMt-6" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;align=center;glass=0;shadow=0;gradientColor=none;" value="TS = CS1&nbsp; &nbsp;Y3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<div>&nbsp;RB &gt;&gt; 1&nbsp; &nbsp; &nbsp;Y5&nbsp; &nbsp; &nbsp; F0</div><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">&nbsp;RR &gt;&gt; 1&nbsp; &nbsp; &nbsp;Y8&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div>i = i + 1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>" vertex="1">
|
||||
<mxGeometry height="60" width="125" x="297.75" y="460" as="geometry" />
|
||||
<mxCell id="Zeukihua1dEV0HpNTkMt-6" parent="1" style="rounded=1;whiteSpace=wrap;html=1;absoluteArcSize=1;arcSize=14;strokeWidth=2;align=center;glass=0;shadow=0;gradientColor=none;" value="TS = CS1&nbsp; &nbsp; Y3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<div>&nbsp;RB &gt;&gt; 1&nbsp; &nbsp; &nbsp;Y2&nbsp; &nbsp; &nbsp;F0</div><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">&nbsp;RR &gt;&gt; 1&nbsp; &nbsp; &nbsp; Y8&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></div><div>i = i + 1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>" vertex="1">
|
||||
<mxGeometry height="60" width="125" x="297" y="390" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Zeukihua1dEV0HpNTkMt-8" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="360" y="520" as="sourcePoint" />
|
||||
<mxPoint x="360" y="460" as="targetPoint" />
|
||||
<mxPoint x="359.25" y="450" as="sourcePoint" />
|
||||
<mxPoint x="359.25" y="390" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Zeukihua1dEV0HpNTkMt-10" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="52tA0l9oXwR5200kRQGS-13" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="360" y="440" as="sourcePoint" />
|
||||
<mxPoint x="360" y="390" as="sourcePoint" />
|
||||
<mxPoint x="360" y="410" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Zeukihua1dEV0HpNTkMt-11" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="390" y="420" as="sourcePoint" />
|
||||
<mxPoint x="390" y="380" as="targetPoint" />
|
||||
<mxPoint x="380" y="360" as="sourcePoint" />
|
||||
<mxPoint x="380" y="320" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="XKHfVXRp71h0sNIvd0d3-1" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
@ -161,8 +140,30 @@
|
||||
</mxCell>
|
||||
<mxCell id="XKHfVXRp71h0sNIvd0d3-2" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="397" y="520" as="sourcePoint" />
|
||||
<mxPoint x="397" y="460" as="targetPoint" />
|
||||
<mxPoint x="396.25" y="450" as="sourcePoint" />
|
||||
<mxPoint x="396.25" y="390" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="9JO-HkPLHlGATgygzmSL-1" parent="1" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.decision;whiteSpace=wrap;" value="i" vertex="1">
|
||||
<mxGeometry height="40" width="80" x="319.5" y="485" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="9JO-HkPLHlGATgygzmSL-2" edge="1" parent="1" source="Zeukihua1dEV0HpNTkMt-6" 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="9JO-HkPLHlGATgygzmSL-1" value="">
|
||||
<mxGeometry height="50" relative="1" width="50" as="geometry">
|
||||
<mxPoint x="360" y="440" as="sourcePoint" />
|
||||
<mxPoint x="410" y="390" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="9JO-HkPLHlGATgygzmSL-4" 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="130" y="565" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="9JO-HkPLHlGATgygzmSL-6" connectable="0" parent="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="1,2" vertex="1">
|
||||
<mxGeometry x="390" y="536" as="geometry">
|
||||
<mxPoint x="-14" y="-7" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="9JO-HkPLHlGATgygzmSL-7" connectable="0" parent="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="3" vertex="1">
|
||||
<mxGeometry x="333" y="503" as="geometry">
|
||||
<mxPoint x="-14" y="-7" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 535 KiB After Width: | Height: | Size: 440 KiB |
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 124 KiB |
@ -103,13 +103,13 @@
|
||||
</div>
|
||||
</section>
|
||||
<section class="col">
|
||||
<p>Представим рассмотренный метод умножения в виде схемы алгоритма на рисунке <span data-ref="bo-mul"></span></p>
|
||||
<p>Представим рассмотренный метод умножения в виде схемы алгоритма на рисунке <span data-ref="bo-mul"></span>.</p>
|
||||
<div class="col y-center">
|
||||
<img alt="Блок схема умножения" data-tag="bo-mul" src="img/bo-mul.png" style="width: 50%">
|
||||
</div>
|
||||
<h3>Проверка бита с установкой его в единицу</h3>
|
||||
<p>Операция проверяет бит в RB по адресу из RA, устанавливает флаг CF, если значение бита в операнде 1, значение
|
||||
бита в операнде устанавливается в 1</p>
|
||||
бита в операнде устанавливается в 1.</p>
|
||||
<div class="row y-center">
|
||||
<div style="flex: 1"></div>
|
||||
<div style="flex: 2" class="col x-center tex">
|
||||
@ -194,7 +194,7 @@
|
||||
<h2>Проектирование логических элементов блока операций</h2>
|
||||
<h3>Регистр первого операнда RA</h3>
|
||||
<p>Данный регистр является четырёхразрядным регистром хранения. Наиболее подходящим для реализации функций регистра
|
||||
RA является регистр FD4CE</p>
|
||||
RA является регистр FD4CE.</p>
|
||||
<div class="row y-center">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов RA">
|
||||
<tr>
|
||||
@ -218,7 +218,7 @@
|
||||
<h3>Регистр второго операнда RB</h3>
|
||||
<p>Данный регистр должен выполнять микрооперации хранения, параллельной загрузки и логического сдвига вправо. Для
|
||||
реализации выбран универсальный регистр со сдвигом влево SR4CLE, для получения сдвига вправо входы и выходы
|
||||
подключены в обратном порядке. Младший бит выхода Q0 формирует сигнал F0</p>
|
||||
подключены в обратном порядке. Младший бит выхода Q0 формирует сигнал F0.</p>
|
||||
<div class="row y-center">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов RB">
|
||||
<tr>
|
||||
@ -252,7 +252,7 @@
|
||||
<h3>Регистр младшей части результата RLO</h3>
|
||||
<p>Данный регистр должен выполнять микрооперации хранения, параллельной загрузки, логического сдвига вправо (с
|
||||
заполнением старшего бита младшим разрядом из RHI) и синхронного сброса в 0. Для реализации выбран универсальный
|
||||
сдвиговый регистр SR4RLE</p>
|
||||
сдвиговый регистр SR4RLE.</p>
|
||||
<div class="row y-center">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов RLO">
|
||||
<tr>
|
||||
@ -294,7 +294,7 @@
|
||||
<h3>Регистр старшей части результата RHI</h3>
|
||||
<p>Данный регистр должен выполнять микрооперации хранения, параллельной загрузки, логического сдвига вправо (c
|
||||
коммутацией младшего бита в старший разряд RLO) и синхронного сброса в 0. Для реализации выбран универсальный
|
||||
сдвиговый регистр SR4RLE</p>
|
||||
сдвиговый регистр SR4RLE.</p>
|
||||
<div class="row y-center">
|
||||
<table class="center" style="flex: 1" data-alt="Таблица управляющих сигналов RHI">
|
||||
<tr>
|
||||
@ -338,24 +338,24 @@
|
||||
<div class="row">
|
||||
<div class="col" style="flex: 1">
|
||||
<h3>Комбинационная схема CS1</h3>
|
||||
<p>Отвечает за формирование знака произведения</p>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<p>4-х битный сумматор ADD4.</p>
|
||||
<img src="img/bo-sm.png" alt="Логическая схема SM">
|
||||
</div>
|
||||
</div>
|
||||
@ -404,9 +404,9 @@
|
||||
<img style="flex: 1" data-style="width: 50%" src="img/bo-tcf.png" alt="Логическая схема TCF">
|
||||
</div>
|
||||
</section>
|
||||
<section class="landscape col">
|
||||
<section class="col">
|
||||
<h2>Логическая схема блока операций</h2>
|
||||
<img src="img/bo-logic.png" data-style="width: 80%" alt="Логическая схема блока операций">
|
||||
<img src="img/bo-logic.png" alt="Логическая схема блока операций">
|
||||
</section>
|
||||
<section class="col">
|
||||
<h2>Микропрограммы выполнения операций</h2>
|
||||
@ -467,17 +467,17 @@
|
||||
</div>
|
||||
<h3>Алгоритм микропрограммы УМНОЖЕНИЕ</h3>
|
||||
<p>В блок-схеме на рисунке <span data-ref="bo-signal-mul"></span> под процедурой RR = 0 понимается RLO = 0; RHI = 0,
|
||||
под процедурой RR >> 1 понимается RLO >> 1; RLO[3] = RHI[0]; RHI >> 1</p>
|
||||
<img data-style="width: 60%" src="img/bo-signal-mul.svg" alt="Микропрограмма операции УМНОЖЕНИЕ"
|
||||
под процедурой RR >> 1 понимается RLO >> 1; RLO[3] = RHI[0]; RHI >> 1.</p>
|
||||
<img data-style="width: 50%" src="img/bo-signal-mul.svg" alt="Микропрограмма операции УМНОЖЕНИЕ"
|
||||
data-tag="bo-signal-mul">
|
||||
</section>
|
||||
<section class="col">
|
||||
<h3>Примеры микропрограммы УМНОЖЕНИЕ</h3>
|
||||
<p>Пример 1 микрооперации УМНОЖЕНИЕ приведен в таблице <a data-ref="bo-mul-test-1"></a></p>
|
||||
<p>Пример 1 микрооперации УМНОЖЕНИЕ приведен в таблице <a data-ref="bo-mul-test-1"></a>.</p>
|
||||
<img src="img/bo-mul-test-1.png" alt="Временная диаграмма примера 1 УМНОЖЕНИЕ">
|
||||
</section>
|
||||
<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>
|
||||
<img src="img/bo-mul-test-2.png" alt="Временная диаграмма примера 2 УМНОЖЕНИЕ">
|
||||
</section>
|
||||
<section class="col">
|
||||
|
||||
@ -41,7 +41,8 @@ function addTableOfContents() {
|
||||
let name = document.createElement('span')
|
||||
let page_number = document.createElement('a')
|
||||
|
||||
name.innerHTML = prefix + ' - ' + h.innerHTML
|
||||
name.innerHTML = prefix + ' — ' + h.innerHTML
|
||||
name.style.paddingLeft = level * 15 + 'px'
|
||||
h.innerHTML = name.innerHTML
|
||||
|
||||
let cur_page = h.closest('section')
|
||||
@ -84,7 +85,7 @@ function addCaptions() {
|
||||
'TABLE': 'Таблица ',
|
||||
}[obj.tagName] + obj_counter[obj.tagName]
|
||||
|
||||
cap.innerHTML = prefix + ' - ' + {
|
||||
cap.innerHTML = prefix + ' — ' + {
|
||||
'IMG': obj.alt,
|
||||
'TABLE': obj.dataset.alt,
|
||||
}[obj.tagName]
|
||||
|
||||
Reference in New Issue
Block a user