Files
APS/.pic/Other/rv32i/fig_01.drawio.svg
footbooller 0bf9501c3f Translate Labs/Other pictures to english (#162)
* feat(APS): add labs, others
2026-06-27 07:29:40 +03:00

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="&lt;mxfile scale=&quot;1&quot; border=&quot;0&quot; host=&quot;Electron&quot; agent=&quot;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&quot; version=&quot;29.3.0&quot;&gt;&#10; &lt;diagram name=&quot;Страница — 1&quot; id=&quot;lMLEF5B-oNuqcWfaxg1F&quot;&gt;&#10; &lt;mxGraphModel dx=&quot;1554&quot; dy=&quot;922&quot; grid=&quot;1&quot; gridSize=&quot;6&quot; guides=&quot;1&quot; tooltips=&quot;1&quot; connect=&quot;1&quot; arrows=&quot;1&quot; fold=&quot;1&quot; page=&quot;1&quot; pageScale=&quot;1&quot; pageWidth=&quot;827&quot; pageHeight=&quot;1169&quot; background=&quot;#ffffff&quot; math=&quot;0&quot; shadow=&quot;0&quot;&gt;&#10; &lt;root&gt;&#10; &lt;mxCell id=&quot;0&quot; /&gt;&#10; &lt;mxCell id=&quot;1&quot; parent=&quot;0&quot; /&gt;&#10; &lt;mxCell id=&quot;2&quot; parent=&quot;1&quot; style=&quot;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;&quot; value=&quot;Register file&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;230&quot; width=&quot;210&quot; x=&quot;320&quot; y=&quot;360&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;3&quot; parent=&quot;2&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;210&quot; y=&quot;50&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;4&quot; parent=&quot;3&quot; style=&quot;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;&quot; value=&quot;x0&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;5&quot; parent=&quot;3&quot; style=&quot;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;&quot; value=&quot;000000....0&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;6&quot; parent=&quot;2&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;210&quot; y=&quot;80&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;7&quot; parent=&quot;6&quot; style=&quot;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;&quot; value=&quot;x1&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;8&quot; parent=&quot;6&quot; style=&quot;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;&quot; value=&quot;100110...0&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;9&quot; parent=&quot;2&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;210&quot; y=&quot;110&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;10&quot; parent=&quot;9&quot; style=&quot;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;&quot; value=&quot;x2&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;11&quot; parent=&quot;9&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;12&quot; parent=&quot;2&quot; style=&quot;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;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;60&quot; width=&quot;210&quot; y=&quot;140&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;13&quot; parent=&quot;12&quot; style=&quot;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;&quot; value=&quot;&amp;lt;b&amp;gt;.&amp;lt;br&amp;gt;.&amp;lt;br&amp;gt;.&amp;lt;/b&amp;gt;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;60&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;60&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;14&quot; parent=&quot;12&quot; style=&quot;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;&quot; value=&quot;32-bit words&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;60&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;60&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;15&quot; parent=&quot;2&quot; style=&quot;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;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;210&quot; y=&quot;200&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;16&quot; parent=&quot;15&quot; style=&quot;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;&quot; value=&quot;x31&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;17&quot; parent=&quot;15&quot; style=&quot;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;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;18&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;endArrow=classic;startArrow=classic;html=1;rounded=0;strokeWidth=2;fillColor=#d5e8d4;strokeColor=#82b366;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; relative=&quot;1&quot; width=&quot;50&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;360&quot; y=&quot;550&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;530&quot; y=&quot;550&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;19&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;22&quot; style=&quot;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;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;170&quot; y=&quot;497&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;20&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;22&quot; style=&quot;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;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;100&quot; y=&quot;497&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;21&quot; connectable=&quot;0&quot; parent=&quot;20&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];&quot; value=&quot;32&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; x=&quot;-0.0154&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;-10&quot; y=&quot;-10&quot; as=&quot;offset&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;22&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;60&quot; width=&quot;30&quot; x=&quot;120&quot; y=&quot;467&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;23&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;25&quot; style=&quot;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;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;134.96153846153845&quot; y=&quot;456&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;24&quot; connectable=&quot;0&quot; parent=&quot;23&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];&quot; value=&quot;clk&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; x=&quot;0.3217&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint y=&quot;-10&quot; as=&quot;offset&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;25&quot; parent=&quot;1&quot; style=&quot;triangle;whiteSpace=wrap;html=1;rotation=90;strokeWidth=2;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;20&quot; x=&quot;125&quot; y=&quot;462&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;26&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;endArrow=none;html=1;rounded=0;strokeWidth=2;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; relative=&quot;1&quot; width=&quot;50&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;106&quot; y=&quot;503&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;112&quot; y=&quot;491&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;27&quot; parent=&quot;1&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 20px;&amp;quot;&amp;gt;Program&amp;lt;br&amp;gt;counter&amp;lt;/font&amp;gt;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;60&quot; x=&quot;105&quot; y=&quot;372&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;28&quot; parent=&quot;1&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 20px;&amp;quot;&amp;gt;Main&amp;lt;br&amp;gt;Memory&amp;lt;/font&amp;gt;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;60&quot; x=&quot;768&quot; y=&quot;722&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;29&quot; parent=&quot;1&quot; style=&quot;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;&quot; value=&quot;ALU&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;67&quot; width=&quot;136&quot; x=&quot;366&quot; y=&quot;660&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;30&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;shape=flexArrow;endArrow=classic;html=1;rounded=0;entryX=0.112;entryY=-0.035;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; relative=&quot;1&quot; width=&quot;50&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;390&quot; y=&quot;594&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;390.00199999999995&quot; y=&quot;654.005&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;31&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;shape=flexArrow;endArrow=classic;html=1;rounded=0;entryX=0.112;entryY=-0.035;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#dae8fc;strokeColor=#6c8ebf;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; relative=&quot;1&quot; width=&quot;50&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;470&quot; y=&quot;594&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;470.00199999999995&quot; y=&quot;654.005&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;32&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;shape=flexArrow;endArrow=classic;html=1;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; relative=&quot;1&quot; width=&quot;50&quot; as=&quot;geometry&quot;&gt;&#10; &lt;Array as=&quot;points&quot;&gt;&#10; &lt;mxPoint x=&quot;432&quot; y=&quot;774&quot; /&gt;&#10; &lt;mxPoint x=&quot;264&quot; y=&quot;774&quot; /&gt;&#10; &lt;mxPoint x=&quot;264&quot; y=&quot;294&quot; /&gt;&#10; &lt;mxPoint x=&quot;434&quot; y=&quot;294&quot; /&gt;&#10; &lt;/Array&gt;&#10; &lt;mxPoint x=&quot;432&quot; y=&quot;738&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;434&quot; y=&quot;348&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;33&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;100&quot; relative=&quot;1&quot; width=&quot;100&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;546&quot; y=&quot;546&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;660&quot; y=&quot;546&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;34&quot; parent=&quot;1&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; value=&quot;&amp;lt;span style=&amp;quot;font-size: 20px;&amp;quot;&amp;gt;Control and status registers&amp;lt;/span&amp;gt;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;108&quot; x=&quot;744&quot; y=&quot;162&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;35&quot; parent=&quot;1&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;134&quot; width=&quot;210&quot; x=&quot;663&quot; y=&quot;521&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;36&quot; parent=&quot;35&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;210&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;37&quot; parent=&quot;36&quot; style=&quot;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;&quot; value=&quot;0&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;31&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;38&quot; parent=&quot;36&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;31&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;39&quot; parent=&quot;35&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;210&quot; y=&quot;31&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;40&quot; parent=&quot;39&quot; style=&quot;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;&quot; value=&quot;4&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;31&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;41&quot; parent=&quot;39&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;31&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;42&quot; parent=&quot;35&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;210&quot; y=&quot;62&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;43&quot; parent=&quot;42&quot; style=&quot;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;&quot; value=&quot;8&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;44&quot; parent=&quot;42&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;45&quot; parent=&quot;35&quot; style=&quot;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;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;42&quot; width=&quot;210&quot; y=&quot;92&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;46&quot; parent=&quot;45&quot; style=&quot;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;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;42&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;42&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;47&quot; parent=&quot;45&quot; style=&quot;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;&quot; value=&quot;32-bit words&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;42&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;42&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;48&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;endArrow=classic;startArrow=classic;html=1;rounded=0;fontFamily=Courier New;strokeWidth=2;fillColor=#dae8fc;strokeColor=#6c8ebf;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; relative=&quot;1&quot; width=&quot;50&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;703&quot; y=&quot;645&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;873&quot; y=&quot;645&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;49&quot; parent=&quot;1&quot; style=&quot;shape=document;whiteSpace=wrap;html=1;boundedLbl=1;size=0.42857142857142855;fontFamily=Courier New;strokeWidth=2;fillColor=#dae8fc;strokeColor=#6c8ebf;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;56&quot; width=&quot;170&quot; x=&quot;703&quot; y=&quot;655&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;50&quot; parent=&quot;1&quot; style=&quot;shape=document;whiteSpace=wrap;html=1;boundedLbl=1;size=0.42857142857142855;flipV=1;fontFamily=Courier New;strokeWidth=2;fillColor=#dae8fc;strokeColor=#6c8ebf;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;56&quot; width=&quot;170&quot; x=&quot;703&quot; y=&quot;467&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;51&quot; parent=&quot;1&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;&quot; value=&quot;31&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;24&quot; x=&quot;703&quot; y=&quot;497&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;52&quot; parent=&quot;1&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;&quot; value=&quot;0&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;24&quot; x=&quot;852&quot; y=&quot;497&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;53&quot; parent=&quot;1&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; value=&quot;&amp;lt;font face=&amp;quot;Courier New&amp;quot; style=&amp;quot;font-size: 16px;&amp;quot;&amp;gt;Address&amp;lt;/font&amp;gt;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;60&quot; x=&quot;633&quot; y=&quot;497&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;54&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;100&quot; relative=&quot;1&quot; width=&quot;100&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;546&quot; y=&quot;420&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;660&quot; y=&quot;420&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;55&quot; parent=&quot;1&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;134&quot; width=&quot;210&quot; x=&quot;663&quot; y=&quot;264&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;56&quot; parent=&quot;55&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;210&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;57&quot; parent=&quot;56&quot; style=&quot;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;&quot; value=&quot;0&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;31&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;58&quot; parent=&quot;56&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;31&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;59&quot; parent=&quot;55&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;210&quot; y=&quot;31&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;60&quot; parent=&quot;59&quot; style=&quot;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;&quot; value=&quot;4&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;31&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;61&quot; parent=&quot;59&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;31&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;31&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;62&quot; parent=&quot;55&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;210&quot; y=&quot;62&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;63&quot; parent=&quot;62&quot; style=&quot;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;&quot; value=&quot;8&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;64&quot; parent=&quot;62&quot; style=&quot;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;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;30&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;65&quot; parent=&quot;55&quot; style=&quot;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;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;42&quot; width=&quot;210&quot; y=&quot;92&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;66&quot; parent=&quot;65&quot; style=&quot;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;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;42&quot; width=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;42&quot; width=&quot;40&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;67&quot; parent=&quot;65&quot; style=&quot;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;&quot; value=&quot;32-bit words&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;42&quot; width=&quot;170&quot; x=&quot;40&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxRectangle height=&quot;42&quot; width=&quot;170&quot; as=&quot;alternateBounds&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;68&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;endArrow=classic;startArrow=classic;html=1;rounded=0;fontFamily=Courier New;strokeWidth=2;fillColor=#f8cecc;strokeColor=#b85450;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; relative=&quot;1&quot; width=&quot;50&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;703&quot; y=&quot;388&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;873&quot; y=&quot;388&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;69&quot; parent=&quot;1&quot; style=&quot;shape=document;whiteSpace=wrap;html=1;boundedLbl=1;size=0.42857142857142855;fontFamily=Courier New;strokeWidth=2;fillColor=#f8cecc;strokeColor=#b85450;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;56&quot; width=&quot;170&quot; x=&quot;703&quot; y=&quot;398&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;70&quot; parent=&quot;1&quot; style=&quot;shape=document;whiteSpace=wrap;html=1;boundedLbl=1;size=0.42857142857142855;flipV=1;fontFamily=Courier New;strokeWidth=2;fillColor=#f8cecc;strokeColor=#b85450;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;56&quot; width=&quot;170&quot; x=&quot;703&quot; y=&quot;210&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;71&quot; parent=&quot;1&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;&quot; value=&quot;31&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;24&quot; x=&quot;703&quot; y=&quot;240&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;72&quot; parent=&quot;1&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Courier New;&quot; value=&quot;0&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;24&quot; x=&quot;852&quot; y=&quot;240&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;73&quot; parent=&quot;1&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; value=&quot;&amp;lt;font face=&amp;quot;Courier New&amp;quot; style=&amp;quot;font-size: 16px;&amp;quot;&amp;gt;Address&amp;lt;/font&amp;gt;&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;30&quot; width=&quot;60&quot; x=&quot;633&quot; y=&quot;240&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;74&quot; connectable=&quot;0&quot; parent=&quot;1&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];&quot; value=&quot;32&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry x=&quot;140.9977777777777&quot; y=&quot;486&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;18&quot; y=&quot;1&quot; as=&quot;offset&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;75&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;endArrow=none;html=1;rounded=0;strokeWidth=2;&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry height=&quot;50&quot; relative=&quot;1&quot; width=&quot;50&quot; as=&quot;geometry&quot;&gt;&#10; &lt;mxPoint x=&quot;162.72&quot; y=&quot;503&quot; as=&quot;sourcePoint&quot; /&gt;&#10; &lt;mxPoint x=&quot;168.72&quot; y=&quot;491&quot; as=&quot;targetPoint&quot; /&gt;&#10; &lt;/mxGeometry&gt;&#10; &lt;/mxCell&gt;&#10; &lt;/root&gt;&#10; &lt;/mxGraphModel&gt;&#10; &lt;/diagram&gt;&#10;&lt;/mxfile&gt;&#10;"><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>