Mercurial > hg > ede
diff doc/images/emulator/fetch_decode_exe.svg @ 27:a542cd390efd
long overdue update
author | james <jb302@eecs.qmul.ac.uk> |
---|---|
date | Wed, 02 Apr 2014 14:11:50 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/images/emulator/fetch_decode_exe.svg Wed Apr 02 14:11:50 2014 +0100 @@ -0,0 +1,268 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="350" + height="400" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="fetch_decode_exe.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path4133" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4118" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4136" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.7846286" + inkscape:cx="232.01126" + inkscape:cy="285.96549" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="954" + inkscape:window-height="879" + inkscape:window-x="432" + inkscape:window-y="27" + inkscape:window-maximized="0" + showguides="true" + inkscape:guide-bbox="true" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-652.36215)"> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="277.35449" + y="542.02991" + id="text8341" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8343" + x="277.35449" + y="542.02991" /></text> + <g + id="g4279" + transform="translate(-53.792706,1008.6132)"> + <rect + ry="30" + y="-319.89349" + x="128.62576" + height="42.791836" + width="139.46968" + id="rect2993-3-1" + style="fill:#00ff00;fill-opacity:0.40865389;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text8250" + y="-293.01758" + x="198.40451" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" + xml:space="preserve"><tspan + y="-293.01758" + x="198.40451" + id="tspan8252" + sodipodi:role="line">start</tspan></text> + </g> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" + x="65.060242" + y="262.6506" + id="text8301" + sodipodi:linespacing="125%" + transform="translate(0,252.36218)"><tspan + sodipodi:role="line" + id="tspan8303" + x="65.060242" + y="262.6506" /></text> + <g + id="g4284" + transform="translate(-53.792706,1001.5127)"> + <rect + y="-233.33891" + x="128.62576" + height="42.791836" + width="139.46968" + id="rect2993-3-8-1" + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3443" + y="-206.435" + x="199.81313" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" + xml:space="preserve"><tspan + y="-206.435" + x="199.81313" + id="tspan3445" + sodipodi:role="line">boot()</tspan></text> + </g> + <g + id="g4289" + transform="translate(-53.792706,999.23885)"> + <rect + y="-151.56929" + x="116.34" + height="42.708378" + width="164.04121" + id="rect2993-3-8-1-2" + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.0834595;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.08345943, 1.08345943;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text4251" + y="-126.0211" + x="199.85812" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" + y="-126.0211" + x="199.85812" + id="tspan4253" + sodipodi:role="line">op = memory[PC]</tspan></text> + </g> + <g + id="g4294" + transform="translate(-58.275433,1007.7624)"> + <rect + y="-80.680603" + x="133.10849" + height="42.791836" + width="139.46968" + id="rect2993-3-8-1-8" + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text3443-0" + y="-53.776703" + x="204.29585" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" + xml:space="preserve"><tspan + y="-53.776703" + x="204.29585" + id="tspan3445-9" + sodipodi:role="line">(*iset[op])</tspan></text> + </g> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 144.5679,731.51154 0,36.66225" + id="path4305" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#g4279" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g4284" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 144.5679,810.96562 0,36.70394" + id="path4307" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#g4284" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g4289" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 144.5679,890.37794 0,36.70386" + id="path4309" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#g4289" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g4294" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.78586668px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:none" + d="m 144.56789,969.68244 0,35.85586" + id="path4311" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.96355867px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 144.60116,1004.7514 148.13533,-1.1571" + id="path5243" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.81946945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 292.58811,1003.5551 290.1662,824.90952" + id="path5245" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.96472394px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 290.37508,825.07171 -144.7323,-0.5956" + id="path5247" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + </g> +</svg>