mirror of
https://github.com/MPSU/APS.git
synced 2026-07-26 00:38:26 +00:00
4 lines
90 KiB
XML
4 lines
90 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Do not edit this file with editors other than draw.io -->
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns="http://www.w3.org/2000/svg" style="background: #ffffff; background-color: light-dark(#ffffff, #121212); color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="789px" height="639px" viewBox="0 0 789 639" content="<mxfile scale="1" border="0" host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.3.0 Chrome/140.0.7339.249 Electron/38.7.2 Safari/537.36" version="29.3.0"> <diagram name="Страница — 1" id="lMLEF5B-oNuqcWfaxg1F"> <mxGraphModel dx="1554" dy="922" grid="1" gridSize="6" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="#ffffff" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="2" parent="1" style="shape=table;startSize=50;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=0;strokeColor=#82b366;fontSize=20;align=center;fontFamily=Helvetica;strokeWidth=2;fillColor=#d5e8d4;" value="Register file" vertex="1"> <mxGeometry height="230" width="210" x="320" y="360" as="geometry" /> </mxCell> <mxCell id="3" parent="2" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=#d5e8d4;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;" value="" vertex="1"> <mxGeometry height="30" width="210" y="50" as="geometry" /> </mxCell> <mxCell id="4" parent="3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;overflow=hidden;pointerEvents=1;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;strokeWidth=2;" value="x0" vertex="1"> <mxGeometry height="30" width="40" as="geometry"> <mxRectangle height="30" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="5" parent="3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;align=center;spacingLeft=6;overflow=hidden;strokeColor=#82b366;fontSize=16;fontFamily=Courier New;perimeterSpacing=1;strokeWidth=2;" value="000000....0" vertex="1"> <mxGeometry height="30" width="170" x="40" as="geometry"> <mxRectangle height="30" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="6" parent="2" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=#d5e8d4;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;" value="" vertex="1"> <mxGeometry height="30" width="210" y="80" as="geometry" /> </mxCell> <mxCell id="7" parent="6" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;overflow=hidden;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;strokeWidth=2;" value="x1" vertex="1"> <mxGeometry height="30" width="40" as="geometry"> <mxRectangle height="30" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="8" parent="6" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;align=center;spacingLeft=6;overflow=hidden;strokeColor=#82b366;fontSize=16;fontFamily=Courier New;strokeWidth=2;perimeterSpacing=0;labelBorderColor=none;" value="100110...0" vertex="1"> <mxGeometry height="30" width="170" x="40" as="geometry"> <mxRectangle height="30" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="9" parent="2" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=#d5e8d4;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;" value="" vertex="1"> <mxGeometry height="30" width="210" y="110" as="geometry" /> </mxCell> <mxCell id="10" parent="9" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;overflow=hidden;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;strokeWidth=2;" value="x2" vertex="1"> <mxGeometry height="30" width="40" as="geometry"> <mxRectangle height="30" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="11" parent="9" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;align=center;spacingLeft=6;overflow=hidden;strokeColor=#82b366;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="30" width="170" x="40" as="geometry"> <mxRectangle height="30" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="12" parent="2" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=#d5e8d4;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;" vertex="1"> <mxGeometry height="60" width="210" y="140" as="geometry" /> </mxCell> <mxCell id="13" parent="12" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;overflow=hidden;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;strokeWidth=2;" value="&lt;b&gt;.&lt;br&gt;.&lt;br&gt;.&lt;/b&gt;" vertex="1"> <mxGeometry height="60" width="40" as="geometry"> <mxRectangle height="60" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="14" parent="12" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;align=center;spacingLeft=6;overflow=hidden;strokeColor=#82b366;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="32-bit words" vertex="1"> <mxGeometry height="60" width="170" x="40" as="geometry"> <mxRectangle height="60" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="15" parent="2" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=#d5e8d4;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;" vertex="1"> <mxGeometry height="30" width="210" y="200" as="geometry" /> </mxCell> <mxCell id="16" parent="15" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;overflow=hidden;strokeColor=#82b366;fontSize=16;align=center;fontFamily=Courier New;strokeWidth=2;" value="x31" vertex="1"> <mxGeometry height="30" width="40" as="geometry"> <mxRectangle height="30" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="17" parent="15" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=#d5e8d4;top=1;left=1;bottom=1;right=1;align=center;spacingLeft=6;overflow=hidden;strokeColor=#82b366;fontSize=16;fontFamily=Courier New;strokeWidth=2;" vertex="1"> <mxGeometry height="30" width="170" x="40" as="geometry"> <mxRectangle height="30" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="18" edge="1" parent="1" style="endArrow=classic;startArrow=classic;html=1;rounded=0;strokeWidth=2;fillColor=#d5e8d4;strokeColor=#82b366;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="360" y="550" as="sourcePoint" /> <mxPoint x="530" y="550" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="19" edge="1" parent="1" source="22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeWidth=2;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="170" y="497" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="20" edge="1" parent="1" source="22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeWidth=2;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="100" y="497" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="21" connectable="0" parent="20" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="32" vertex="1"> <mxGeometry relative="1" x="-0.0154" as="geometry"> <mxPoint x="-10" y="-10" as="offset" /> </mxGeometry> </mxCell> <mxCell id="22" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="60" width="30" x="120" y="467" as="geometry" /> </mxCell> <mxCell id="23" edge="1" parent="1" source="25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeWidth=2;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="134.96153846153845" y="456" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="24" connectable="0" parent="23" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="clk" vertex="1"> <mxGeometry relative="1" x="0.3217" as="geometry"> <mxPoint y="-10" as="offset" /> </mxGeometry> </mxCell> <mxCell id="25" parent="1" style="triangle;whiteSpace=wrap;html=1;rotation=90;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="30" width="20" x="125" y="462" as="geometry" /> </mxCell> <mxCell id="26" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=2;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="106" y="503" as="sourcePoint" /> <mxPoint x="112" y="491" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="27" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;Program&lt;br&gt;counter&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="60" x="105" y="372" as="geometry" /> </mxCell> <mxCell id="28" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" value="&lt;font style=&quot;font-size: 20px;&quot;&gt;Main&lt;br&gt;Memory&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="60" x="768" y="722" as="geometry" /> </mxCell> <mxCell id="29" parent="1" style="verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgraph.basic.polygon;polyCoords=[[0.44,0],[0.5,0.5],[0.56,0],[1,0],[0.88,1],[0.25,1],[0.13,1],[0,0]];polyline=0;spacingTop=-28;fontSize=18;spacingLeft=-2;strokeWidth=2;fillColor=#fff2cc;strokeColor=#d6b656;" value="ALU" vertex="1"> <mxGeometry height="67" width="136" x="366" y="660" as="geometry" /> </mxCell> <mxCell id="30" edge="1" parent="1" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;entryX=0.112;entryY=-0.035;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="390" y="594" as="sourcePoint" /> <mxPoint x="390.00199999999995" y="654.005" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="31" edge="1" parent="1" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;entryX=0.112;entryY=-0.035;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="470" y="594" as="sourcePoint" /> <mxPoint x="470.00199999999995" y="654.005" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="32" edge="1" parent="1" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <Array as="points"> <mxPoint x="432" y="774" /> <mxPoint x="264" y="774" /> <mxPoint x="264" y="294" /> <mxPoint x="434" y="294" /> </Array> <mxPoint x="432" y="738" as="sourcePoint" /> <mxPoint x="434" y="348" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="33" edge="1" parent="1" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" value=""> <mxGeometry height="100" relative="1" width="100" as="geometry"> <mxPoint x="546" y="546" as="sourcePoint" /> <mxPoint x="660" y="546" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="34" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" value="&lt;span style=&quot;font-size: 20px;&quot;&gt;Control and status registers&lt;/span&gt;" vertex="1"> <mxGeometry height="30" width="108" x="744" y="162" as="geometry" /> </mxCell> <mxCell id="35" parent="1" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fontSize=16;left=0;rowLines=0;columnLines=1;bottom=0;top=0;fontFamily=Courier New;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="134" width="210" x="663" y="521" as="geometry" /> </mxCell> <mxCell id="36" parent="35" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;fontFamily=Courier New;" value="" vertex="1"> <mxGeometry height="31" width="210" as="geometry" /> </mxCell> <mxCell id="37" parent="36" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;fontFamily=Courier New;" value="0" vertex="1"> <mxGeometry height="31" width="40" as="geometry"> <mxRectangle height="31" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="38" parent="36" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#6c8ebf;overflow=hidden;fillColor=#dae8fc;top=1;left=1;bottom=1;right=1;pointerEvents=1;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="31" width="170" x="40" as="geometry"> <mxRectangle height="31" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="39" parent="35" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;fontFamily=Courier New;" value="" vertex="1"> <mxGeometry height="31" width="210" y="31" as="geometry" /> </mxCell> <mxCell id="40" parent="39" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;fontFamily=Courier New;" value="4" vertex="1"> <mxGeometry height="31" width="40" as="geometry"> <mxRectangle height="31" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="41" parent="39" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#6c8ebf;overflow=hidden;fillColor=#dae8fc;top=1;left=1;bottom=1;right=1;pointerEvents=1;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="31" width="170" x="40" as="geometry"> <mxRectangle height="31" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="42" parent="35" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;fontFamily=Courier New;" value="" vertex="1"> <mxGeometry height="30" width="210" y="62" as="geometry" /> </mxCell> <mxCell id="43" parent="42" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;fontFamily=Courier New;" value="8" vertex="1"> <mxGeometry height="30" width="40" as="geometry"> <mxRectangle height="30" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="44" parent="42" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#6c8ebf;overflow=hidden;fillColor=#dae8fc;top=1;left=1;bottom=1;right=1;pointerEvents=1;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="30" width="170" x="40" as="geometry"> <mxRectangle height="30" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="45" parent="35" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;fontFamily=Courier New;" vertex="1"> <mxGeometry height="42" width="210" y="92" as="geometry" /> </mxCell> <mxCell id="46" parent="45" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;fontFamily=Courier New;" vertex="1"> <mxGeometry height="42" width="40" as="geometry"> <mxRectangle height="42" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="47" parent="45" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#6c8ebf;overflow=hidden;fillColor=#dae8fc;top=1;left=1;bottom=1;right=1;pointerEvents=1;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="32-bit words" vertex="1"> <mxGeometry height="42" width="170" x="40" as="geometry"> <mxRectangle height="42" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="48" edge="1" parent="1" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontFamily=Courier New;strokeWidth=2;fillColor=#dae8fc;strokeColor=#6c8ebf;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="703" y="645" as="sourcePoint" /> <mxPoint x="873" y="645" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="49" parent="1" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;size=0.42857142857142855;fontFamily=Courier New;strokeWidth=2;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="" vertex="1"> <mxGeometry height="56" width="170" x="703" y="655" as="geometry" /> </mxCell> <mxCell id="50" parent="1" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;size=0.42857142857142855;flipV=1;fontFamily=Courier New;strokeWidth=2;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="" vertex="1"> <mxGeometry height="56" width="170" x="703" y="467" as="geometry" /> </mxCell> <mxCell id="51" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;" value="31" vertex="1"> <mxGeometry height="30" width="24" x="703" y="497" as="geometry" /> </mxCell> <mxCell id="52" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;" value="0" vertex="1"> <mxGeometry height="30" width="24" x="852" y="497" as="geometry" /> </mxCell> <mxCell id="53" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" value="&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 16px;&quot;&gt;Address&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="60" x="633" y="497" as="geometry" /> </mxCell> <mxCell id="54" edge="1" parent="1" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" value=""> <mxGeometry height="100" relative="1" width="100" as="geometry"> <mxPoint x="546" y="420" as="sourcePoint" /> <mxPoint x="660" y="420" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="55" parent="1" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fontSize=16;left=0;rowLines=0;columnLines=1;bottom=0;top=0;fontFamily=Courier New;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="134" width="210" x="663" y="264" as="geometry" /> </mxCell> <mxCell id="56" parent="55" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;fontFamily=Courier New;" value="" vertex="1"> <mxGeometry height="31" width="210" as="geometry" /> </mxCell> <mxCell id="57" parent="56" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;fontFamily=Courier New;" value="0" vertex="1"> <mxGeometry height="31" width="40" as="geometry"> <mxRectangle height="31" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="58" parent="56" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#b85450;overflow=hidden;fillColor=#f8cecc;top=1;left=1;bottom=1;right=1;pointerEvents=1;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="31" width="170" x="40" as="geometry"> <mxRectangle height="31" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="59" parent="55" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;fontFamily=Courier New;" value="" vertex="1"> <mxGeometry height="31" width="210" y="31" as="geometry" /> </mxCell> <mxCell id="60" parent="59" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;fontFamily=Courier New;" value="4" vertex="1"> <mxGeometry height="31" width="40" as="geometry"> <mxRectangle height="31" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="61" parent="59" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#b85450;overflow=hidden;fillColor=#f8cecc;top=1;left=1;bottom=1;right=1;pointerEvents=1;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="31" width="170" x="40" as="geometry"> <mxRectangle height="31" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="62" parent="55" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;fontFamily=Courier New;" value="" vertex="1"> <mxGeometry height="30" width="210" y="62" as="geometry" /> </mxCell> <mxCell id="63" parent="62" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;fontFamily=Courier New;" value="8" vertex="1"> <mxGeometry height="30" width="40" as="geometry"> <mxRectangle height="30" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="64" parent="62" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#b85450;overflow=hidden;fillColor=#f8cecc;top=1;left=1;bottom=1;right=1;pointerEvents=1;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="" vertex="1"> <mxGeometry height="30" width="170" x="40" as="geometry"> <mxRectangle height="30" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="65" parent="55" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=16;fontFamily=Courier New;" vertex="1"> <mxGeometry height="42" width="210" y="92" as="geometry" /> </mxCell> <mxCell id="66" parent="65" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;fontSize=16;fontFamily=Courier New;" vertex="1"> <mxGeometry height="42" width="40" as="geometry"> <mxRectangle height="42" width="40" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="67" parent="65" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=#b85450;overflow=hidden;fillColor=#f8cecc;top=1;left=1;bottom=1;right=1;pointerEvents=1;fontSize=16;fontFamily=Courier New;strokeWidth=2;" value="32-bit words" vertex="1"> <mxGeometry height="42" width="170" x="40" as="geometry"> <mxRectangle height="42" width="170" as="alternateBounds" /> </mxGeometry> </mxCell> <mxCell id="68" edge="1" parent="1" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontFamily=Courier New;strokeWidth=2;fillColor=#f8cecc;strokeColor=#b85450;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="703" y="388" as="sourcePoint" /> <mxPoint x="873" y="388" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="69" parent="1" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;size=0.42857142857142855;fontFamily=Courier New;strokeWidth=2;fillColor=#f8cecc;strokeColor=#b85450;" value="" vertex="1"> <mxGeometry height="56" width="170" x="703" y="398" as="geometry" /> </mxCell> <mxCell id="70" parent="1" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;size=0.42857142857142855;flipV=1;fontFamily=Courier New;strokeWidth=2;fillColor=#f8cecc;strokeColor=#b85450;" value="" vertex="1"> <mxGeometry height="56" width="170" x="703" y="210" as="geometry" /> </mxCell> <mxCell id="71" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;" value="31" vertex="1"> <mxGeometry height="30" width="24" x="703" y="240" as="geometry" /> </mxCell> <mxCell id="72" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;" value="0" vertex="1"> <mxGeometry height="30" width="24" x="852" y="240" as="geometry" /> </mxCell> <mxCell id="73" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" value="&lt;font face=&quot;Courier New&quot; style=&quot;font-size: 16px;&quot;&gt;Address&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="60" x="633" y="240" as="geometry" /> </mxCell> <mxCell id="74" connectable="0" parent="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" value="32" vertex="1"> <mxGeometry x="140.9977777777777" y="486" as="geometry"> <mxPoint x="18" y="1" as="offset" /> </mxGeometry> </mxCell> <mxCell id="75" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=2;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="162.72" y="503" as="sourcePoint" /> <mxPoint x="168.72" y="491" as="targetPoint" /> </mxGeometry> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs/><rect fill="#ffffff" width="100%" height="100%" x="0" y="0" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="2"><g><path d="M 225 269 L 225 219 L 435 219 L 435 269" fill="#d5e8d4" stroke="#82b366" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(213, 232, 212); stroke: rgb(130, 179, 102);"/><path d="M 225 269 L 225 449 L 435 449 L 435 269" fill="none" stroke="#82b366" stroke-width="2" stroke-miterlimit="10" pointer-events="none" style="stroke: rgb(130, 179, 102);"/><path d="M 225 269 L 435 269" fill="none" stroke="#82b366" stroke-width="2" stroke-miterlimit="10" pointer-events="none" style="stroke: rgb(130, 179, 102);"/><path d="M 265 269 L 265 299 L 265 329 L 265 359 L 265 419 L 265 449" fill="none" stroke="#82b366" stroke-width="2" stroke-miterlimit="10" pointer-events="none" style="stroke: rgb(130, 179, 102);"/></g><g><g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="20px" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"><text x="330" y="253">Register file</text></g></g><g data-cell-id="3"><g transform="translate(0.5,0.5)"><rect x="225" y="269" width="210" height="30" fill="#d5e8d4" stroke="none" pointer-events="none" style="fill: rgb(213, 232, 212);"/><path d="M 225 269 M 435 269 M 435 299 M 225 299" fill="none" stroke="#82b366" stroke-linecap="square" stroke-miterlimit="10" pointer-events="none" style="stroke: rgb(130, 179, 102);"/></g><g data-cell-id="4"><g><rect x="225" y="269" width="40" height="30" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 225 269 L 265 269 L 265 299 L 225 299 L 225 269" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 284px; margin-left: 226px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 26px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">x0</div></div></div></foreignObject><text x="245" y="289" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">x0</text></switch></g></g></g><g data-cell-id="5"><g><rect x="265" y="269" width="170" height="30" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 265 269 L 435 269 L 435 299 L 265 299 L 265 269" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 162px; height: 1px; padding-top: 284px; margin-left: 272px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 26px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">000000....0</div></div></div></foreignObject><text x="353" y="289" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">000000....0</text></switch></g></g></g></g><g data-cell-id="6"><g transform="translate(0.5,0.5)"><rect x="225" y="299" width="210" height="30" fill="#d5e8d4" stroke="none" pointer-events="none" style="fill: rgb(213, 232, 212);"/><path d="M 225 299 M 435 299 M 435 329 M 225 329" fill="none" stroke="#82b366" stroke-linecap="square" stroke-miterlimit="10" pointer-events="none" style="stroke: rgb(130, 179, 102);"/></g><g data-cell-id="7"><g><rect x="225" y="299" width="40" height="30" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 225 299 L 265 299 L 265 329 L 225 329 L 225 299" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 314px; margin-left: 226px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 26px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">x1</div></div></div></foreignObject><text x="245" y="319" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">x1</text></switch></g></g></g><g data-cell-id="8"><g><rect x="265" y="299" width="170" height="30" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 265 299 L 435 299 L 435 329 L 265 329 L 265 299" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 162px; height: 1px; padding-top: 314px; margin-left: 272px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 26px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">100110...0</div></div></div></foreignObject><text x="353" y="319" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">100110...0</text></switch></g></g></g></g><g data-cell-id="9"><g transform="translate(0.5,0.5)"><rect x="225" y="329" width="210" height="30" fill="#d5e8d4" stroke="none" pointer-events="none" style="fill: rgb(213, 232, 212);"/><path d="M 225 329 M 435 329 M 435 359 M 225 359" fill="none" stroke="#82b366" stroke-linecap="square" stroke-miterlimit="10" pointer-events="none" style="stroke: rgb(130, 179, 102);"/></g><g data-cell-id="10"><g><rect x="225" y="329" width="40" height="30" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 225 329 L 265 329 L 265 359 L 225 359 L 225 329" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 344px; margin-left: 226px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 26px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">x2</div></div></div></foreignObject><text x="245" y="349" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">x2</text></switch></g></g></g><g data-cell-id="11"><g><rect x="265" y="329" width="170" height="30" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 265 329 L 435 329 L 435 359 L 265 359 L 265 329" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g></g></g><g data-cell-id="12"><g transform="translate(0.5,0.5)"><rect x="225" y="359" width="210" height="60" fill="#d5e8d4" stroke="none" pointer-events="none" style="fill: rgb(213, 232, 212);"/><path d="M 225 359 M 435 359 M 435 419 M 225 419" fill="none" stroke="#82b366" stroke-linecap="square" stroke-miterlimit="10" pointer-events="none" style="stroke: rgb(130, 179, 102);"/></g><g data-cell-id="13"><g><rect x="225" y="359" width="40" height="60" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 225 359 L 265 359 L 265 419 L 225 419 L 225 359" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 389px; margin-left: 226px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 56px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>.<br />.<br />.</b></div></div></div></foreignObject><text x="245" y="394" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">....</text></switch></g></g></g><g data-cell-id="14"><g><rect x="265" y="359" width="170" height="60" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 265 359 L 435 359 L 435 419 L 265 419 L 265 359" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 162px; height: 1px; padding-top: 389px; margin-left: 272px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 56px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">32-bit words</div></div></div></foreignObject><text x="353" y="394" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">32-bit words</text></switch></g></g></g></g><g data-cell-id="15"><g transform="translate(0.5,0.5)"><rect x="225" y="419" width="210" height="30" fill="#d5e8d4" stroke="none" pointer-events="none" style="fill: rgb(213, 232, 212);"/><path d="M 225 419 M 435 419 M 435 449 M 225 449" fill="none" stroke="#82b366" stroke-linecap="square" stroke-miterlimit="10" pointer-events="none" style="stroke: rgb(130, 179, 102);"/></g><g data-cell-id="16"><g><rect x="225" y="419" width="40" height="30" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 225 419 L 265 419 L 265 449 L 225 449 L 225 419" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 434px; margin-left: 226px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 26px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">x31</div></div></div></foreignObject><text x="245" y="439" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">x31</text></switch></g></g></g><g data-cell-id="17"><g><rect x="265" y="419" width="170" height="30" fill="#d5e8d4" stroke="none" pointer-events="all" style="fill: rgb(213, 232, 212);"/><path d="M 265 419 L 435 419 L 435 449 L 265 449 L 265 419" fill="none" stroke="#82b366" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(130, 179, 102);"/></g></g></g></g><g data-cell-id="18"><g><path d="M 273.24 409 L 426.76 409" fill="none" stroke="#82b366" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(130, 179, 102);"/><path d="M 267.24 409 L 275.24 405 L 273.24 409 L 275.24 413 Z" fill="#82b366" stroke="#82b366" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(130, 179, 102); stroke: rgb(130, 179, 102);"/><path d="M 432.76 409 L 424.76 413 L 426.76 409 L 424.76 405 Z" fill="#82b366" stroke="#82b366" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(130, 179, 102); stroke: rgb(130, 179, 102);"/></g></g><g data-cell-id="19"><g><path d="M 55 356 L 75 356" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="20"><g><path d="M 25 356 L 5 356" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g data-cell-id="21"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 347px; margin-left: 6px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">32</div></div></div></foreignObject><text x="6" y="350" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="11px" text-anchor="middle">32</text></switch></g></g></g></g><g data-cell-id="22"><g><rect x="25" y="326" width="30" height="60" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="23"><g><path d="M 40 326 L 39.96 315" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g data-cell-id="24"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 310px; margin-left: 40px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">clk</div></div></div></foreignObject><text x="40" y="313" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="11px" text-anchor="middle">clk</text></switch></g></g></g></g><g data-cell-id="25"><g><path d="M 30 321 L 50 336 L 30 351 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="rotate(90,40,336)" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="26"><g><path d="M 11 362 L 17 350" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="27"><g transform="translate(0.5,0.5)"><rect x="10" y="231" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 246px; margin-left: 11px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 20px;">Program<br />counter</font></div></div></div></foreignObject><text x="40" y="250" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Program...</text></switch></g></g></g><g data-cell-id="28"><g transform="translate(0.5,0.5)"><rect x="673" y="581" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 596px; margin-left: 674px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 20px;">Main<br />Memory</font></div></div></div></foreignObject><text x="703" y="600" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Main...</text></switch></g></g></g><g data-cell-id="29"><g><path d="M 330.84 519 L 339 552.5 L 347.16 519 L 407 519 L 390.68 586 L 305 586 L 288.68 586 L 271 519 Z" fill="#fff2cc" stroke="#d6b656" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(255, 242, 204); stroke: rgb(214, 182, 86);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 565px; margin-left: 338px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">ALU</div></div></div></foreignObject><text x="338" y="583" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="18px" text-anchor="middle">ALU</text></switch></g></g></g><g data-cell-id="30"><g transform="translate(0.5,0.5)"><path d="M 290 453.5 L 300 453.5 L 300 493.5 L 310.5 493.5 L 295 512.51 L 279.5 493.51 L 290 493.51 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(218, 232, 252); stroke: rgb(108, 142, 191);"/></g></g><g data-cell-id="31"><g transform="translate(0.5,0.5)"><path d="M 370 453.5 L 380 453.5 L 380 493.5 L 390.5 493.5 L 375 512.51 L 359.5 493.51 L 370 493.51 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(218, 232, 252); stroke: rgb(108, 142, 191);"/></g></g><g data-cell-id="32"><g transform="translate(0.5,0.5)"><path d="M 332 597.5 L 342 597.5 L 342 638 L 164 638 L 164 148 L 344 148 L 344 187.5 L 354.5 187.5 L 339 206.5 L 323.5 187.5 L 334 187.5 L 334 158 L 174 158 L 174 628 L 332 628 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="1.42" pointer-events="all" style="fill: rgb(218, 232, 252); stroke: rgb(108, 142, 191);"/><path d="M 344 187.5 L 354.5 187.5 L 339 206.5 L 323.5 187.5 L 334 187.5" fill="none" stroke="#6c8ebf" stroke-miterlimit="4" pointer-events="all" style="stroke: rgb(108, 142, 191);"/></g></g><g data-cell-id="33"><g transform="translate(0.5,0.5)"><path d="M 470.5 410 L 470.5 420.5 L 451.5 405 L 470.5 389.5 L 470.5 400 L 545.5 400 L 545.5 389.5 L 564.5 405 L 545.5 420.5 L 545.5 410 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(218, 232, 252); stroke: rgb(108, 142, 191);"/></g></g><g data-cell-id="34"><g transform="translate(0.5,0.5)"><rect x="649" y="21" width="108" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 106px; height: 1px; padding-top: 36px; margin-left: 650px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-size: 20px;">Control and status registers</span></div></div></div></foreignObject><text x="703" y="40" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Control and status...</text></switch></g></g></g><g data-cell-id="35"><g><rect x="568" y="380" width="210" height="134" fill="#ffffff" stroke="none" pointer-events="none" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212));"/><path d="M 568 380 M 778 380 L 778 514 M 568 514" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="none" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 608 380 L 608 411 L 608 442 L 608 472 L 608 514" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g data-cell-id="36"><g transform="translate(0.5,0.5)"/><g data-cell-id="37"><g transform="translate(0.5,0.5)"><rect x="568" y="380" width="40" height="31" fill="none" stroke="none" pointer-events="all"/><path d="M 568 380 M 608 380 M 608 411 M 568 411" fill="none" stroke="#000000" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 396px; margin-left: 569px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 27px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">0</div></div></div></foreignObject><text x="588" y="400" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">0</text></switch></g></g></g><g data-cell-id="38"><g><rect x="608" y="380" width="170" height="31" fill="#dae8fc" stroke="none" pointer-events="all" style="fill: rgb(218, 232, 252);"/><path d="M 608 380 L 778 380 L 778 411 L 608 411 L 608 380" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(108, 142, 191);"/></g></g></g><g data-cell-id="39"><g transform="translate(0.5,0.5)"/><g data-cell-id="40"><g transform="translate(0.5,0.5)"><rect x="568" y="411" width="40" height="31" fill="none" stroke="none" pointer-events="all"/><path d="M 568 411 M 608 411 M 608 442 M 568 442" fill="none" stroke="#000000" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 427px; margin-left: 569px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 27px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">4</div></div></div></foreignObject><text x="588" y="431" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">4</text></switch></g></g></g><g data-cell-id="41"><g><rect x="608" y="411" width="170" height="31" fill="#dae8fc" stroke="none" pointer-events="all" style="fill: rgb(218, 232, 252);"/><path d="M 608 411 L 778 411 L 778 442 L 608 442 L 608 411" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(108, 142, 191);"/></g></g></g><g data-cell-id="42"><g transform="translate(0.5,0.5)"/><g data-cell-id="43"><g transform="translate(0.5,0.5)"><rect x="568" y="442" width="40" height="30" fill="none" stroke="none" pointer-events="all"/><path d="M 568 442 M 608 442 M 608 472 M 568 472" fill="none" stroke="#000000" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 457px; margin-left: 569px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 26px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">8</div></div></div></foreignObject><text x="588" y="462" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">8</text></switch></g></g></g><g data-cell-id="44"><g><rect x="608" y="442" width="170" height="30" fill="#dae8fc" stroke="none" pointer-events="all" style="fill: rgb(218, 232, 252);"/><path d="M 608 442 L 778 442 L 778 472 L 608 472 L 608 442" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(108, 142, 191);"/></g></g></g><g data-cell-id="45"><g transform="translate(0.5,0.5)"/><g data-cell-id="46"><g transform="translate(0.5,0.5)"><rect x="568" y="472" width="40" height="42" fill="none" stroke="none" pointer-events="all"/><path d="M 568 472 M 608 472 M 608 514 M 568 514" fill="none" stroke="#000000" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="47"><g><rect x="608" y="472" width="170" height="42" fill="#dae8fc" stroke="none" pointer-events="all" style="fill: rgb(218, 232, 252);"/><path d="M 608 472 L 778 472 L 778 514 L 608 514 L 608 472" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(108, 142, 191);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 493px; margin-left: 609px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 38px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">32-bit words</div></div></div></foreignObject><text x="693" y="498" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">32-bit words</text></switch></g></g></g></g></g><g data-cell-id="48"><g><path d="M 616.24 504 L 769.76 504" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(108, 142, 191);"/><path d="M 610.24 504 L 618.24 500 L 616.24 504 L 618.24 508 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(108, 142, 191); stroke: rgb(108, 142, 191);"/><path d="M 775.76 504 L 767.76 508 L 769.76 504 L 767.76 500 Z" fill="#6c8ebf" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(108, 142, 191); stroke: rgb(108, 142, 191);"/></g></g><g data-cell-id="49"><g><path d="M 608 514 L 778 514 L 778 558 Q 735.5 536.4 693 558 Q 650.5 579.6 608 558 L 608 526 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(218, 232, 252); stroke: rgb(108, 142, 191);"/></g></g><g data-cell-id="50"><g><path d="M 608 326 L 778 326 L 778 370 Q 735.5 348.4 693 370 Q 650.5 391.6 608 370 L 608 338 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" transform="translate(0,354)scale(1,-1)translate(0,-354)" pointer-events="all" style="fill: rgb(218, 232, 252); stroke: rgb(108, 142, 191);"/></g></g><g data-cell-id="51"><g transform="translate(0.5,0.5)"><rect x="608" y="356" width="24" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 22px; height: 1px; padding-top: 371px; margin-left: 609px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">31</div></div></div></foreignObject><text x="620" y="375" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="12px" text-anchor="middle">31</text></switch></g></g></g><g data-cell-id="52"><g transform="translate(0.5,0.5)"><rect x="757" y="356" width="24" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 22px; height: 1px; padding-top: 371px; margin-left: 758px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">0</div></div></div></foreignObject><text x="769" y="375" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="12px" text-anchor="middle">0</text></switch></g></g></g><g data-cell-id="53"><g transform="translate(0.5,0.5)"><rect x="538" y="356" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 371px; margin-left: 539px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font face="Courier New" style="font-size: 16px;">Address</font></div></div></div></foreignObject><text x="568" y="375" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Address</text></switch></g></g></g><g data-cell-id="54"><g transform="translate(0.5,0.5)"><path d="M 470.5 284 L 470.5 294.5 L 451.5 279 L 470.5 263.5 L 470.5 274 L 545.5 274 L 545.5 263.5 L 564.5 279 L 545.5 294.5 L 545.5 284 Z" fill="#f8cecc" stroke="#b85450" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(248, 206, 204); stroke: rgb(184, 84, 80);"/></g></g><g data-cell-id="55"><g><rect x="568" y="123" width="210" height="134" fill="#ffffff" stroke="none" pointer-events="none" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212));"/><path d="M 568 123 M 778 123 L 778 257 M 568 257" fill="none" stroke="#000000" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="none" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 608 123 L 608 154 L 608 185 L 608 215 L 608 257" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g data-cell-id="56"><g transform="translate(0.5,0.5)"/><g data-cell-id="57"><g transform="translate(0.5,0.5)"><rect x="568" y="123" width="40" height="31" fill="none" stroke="none" pointer-events="all"/><path d="M 568 123 M 608 123 M 608 154 M 568 154" fill="none" stroke="#000000" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 139px; margin-left: 569px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 27px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">0</div></div></div></foreignObject><text x="588" y="143" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">0</text></switch></g></g></g><g data-cell-id="58"><g><rect x="608" y="123" width="170" height="31" fill="#f8cecc" stroke="none" pointer-events="all" style="fill: rgb(248, 206, 204);"/><path d="M 608 123 L 778 123 L 778 154 L 608 154 L 608 123" fill="none" stroke="#b85450" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(184, 84, 80);"/></g></g></g><g data-cell-id="59"><g transform="translate(0.5,0.5)"/><g data-cell-id="60"><g transform="translate(0.5,0.5)"><rect x="568" y="154" width="40" height="31" fill="none" stroke="none" pointer-events="all"/><path d="M 568 154 M 608 154 M 608 185 M 568 185" fill="none" stroke="#000000" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 170px; margin-left: 569px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 27px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">4</div></div></div></foreignObject><text x="588" y="174" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">4</text></switch></g></g></g><g data-cell-id="61"><g><rect x="608" y="154" width="170" height="31" fill="#f8cecc" stroke="none" pointer-events="all" style="fill: rgb(248, 206, 204);"/><path d="M 608 154 L 778 154 L 778 185 L 608 185 L 608 154" fill="none" stroke="#b85450" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(184, 84, 80);"/></g></g></g><g data-cell-id="62"><g transform="translate(0.5,0.5)"/><g data-cell-id="63"><g transform="translate(0.5,0.5)"><rect x="568" y="185" width="40" height="30" fill="none" stroke="none" pointer-events="all"/><path d="M 568 185 M 608 185 M 608 215 M 568 215" fill="none" stroke="#000000" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 200px; margin-left: 569px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 26px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">8</div></div></div></foreignObject><text x="588" y="205" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">8</text></switch></g></g></g><g data-cell-id="64"><g><rect x="608" y="185" width="170" height="30" fill="#f8cecc" stroke="none" pointer-events="all" style="fill: rgb(248, 206, 204);"/><path d="M 608 185 L 778 185 L 778 215 L 608 215 L 608 185" fill="none" stroke="#b85450" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(184, 84, 80);"/></g></g></g><g data-cell-id="65"><g transform="translate(0.5,0.5)"/><g data-cell-id="66"><g transform="translate(0.5,0.5)"><rect x="568" y="215" width="40" height="42" fill="none" stroke="none" pointer-events="all"/><path d="M 568 215 M 608 215 M 608 257 M 568 257" fill="none" stroke="#000000" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="67"><g><rect x="608" y="215" width="170" height="42" fill="#f8cecc" stroke="none" pointer-events="all" style="fill: rgb(248, 206, 204);"/><path d="M 608 215 L 778 215 L 778 257 L 608 257 L 608 215" fill="none" stroke="#b85450" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" pointer-events="all" style="stroke: rgb(184, 84, 80);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 236px; margin-left: 609px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; max-height: 38px; overflow: hidden; color: #000000; "><div style="display: inline-block; font-size: 16px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">32-bit words</div></div></div></foreignObject><text x="693" y="241" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="16px" text-anchor="middle">32-bit words</text></switch></g></g></g></g></g><g data-cell-id="68"><g><path d="M 616.24 247 L 769.76 247" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(184, 84, 80);"/><path d="M 610.24 247 L 618.24 243 L 616.24 247 L 618.24 251 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(184, 84, 80); stroke: rgb(184, 84, 80);"/><path d="M 775.76 247 L 767.76 251 L 769.76 247 L 767.76 243 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(184, 84, 80); stroke: rgb(184, 84, 80);"/></g></g><g data-cell-id="69"><g><path d="M 608 257 L 778 257 L 778 301 Q 735.5 279.4 693 301 Q 650.5 322.6 608 301 L 608 269 Z" fill="#f8cecc" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: rgb(248, 206, 204); stroke: rgb(184, 84, 80);"/></g></g><g data-cell-id="70"><g><path d="M 608 69 L 778 69 L 778 113 Q 735.5 91.4 693 113 Q 650.5 134.6 608 113 L 608 81 Z" fill="#f8cecc" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" transform="translate(0,97)scale(1,-1)translate(0,-97)" pointer-events="all" style="fill: rgb(248, 206, 204); stroke: rgb(184, 84, 80);"/></g></g><g data-cell-id="71"><g transform="translate(0.5,0.5)"><rect x="608" y="99" width="24" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 22px; height: 1px; padding-top: 114px; margin-left: 609px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">31</div></div></div></foreignObject><text x="620" y="118" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="12px" text-anchor="middle">31</text></switch></g></g></g><g data-cell-id="72"><g transform="translate(0.5,0.5)"><rect x="757" y="99" width="24" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 22px; height: 1px; padding-top: 114px; margin-left: 758px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">0</div></div></div></foreignObject><text x="769" y="118" fill="light-dark(#000000, #ffffff)" font-family="'Courier New'" font-size="12px" text-anchor="middle">0</text></switch></g></g></g><g data-cell-id="73"><g transform="translate(0.5,0.5)"><rect x="538" y="99" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 114px; margin-left: 539px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font face="Courier New" style="font-size: 16px;">Address</font></div></div></div></foreignObject><text x="568" y="118" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Address</text></switch></g></g></g><g data-cell-id="74"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 347px; margin-left: 64px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">32</div></div></div></foreignObject><text x="64" y="350" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="11px" text-anchor="middle">32</text></switch></g></g></g><g data-cell-id="75"><g><path d="M 67.72 362 L 73.72 350" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g></g></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> |