Mercurial > hg > ede
changeset 26:84716cd835dd
lots o' dox
author | james <jb302@eecs.qmul.ac.uk> |
---|---|
date | Thu, 06 Mar 2014 20:24:49 +0000 |
parents | 45340c2a38c5 |
children | a542cd390efd |
files | assembler/assembler.py assembler/language.pyc doc/elb816_opcodes.ods doc/general/ede.lyx doc/general/ede.lyx~ doc/general/elb816_opcodes.ods doc/general/intro.pdf doc/general/report.odt doc/general/report.pdf doc/general/spec.odt doc/general/spec.pdf doc/general/timeline.planner doc/images/ELB816_system.svg doc/images/assembler/flowchart.svg doc/images/assembler/stoi.svg doc/images/assembler/tokenize.svg doc/images/emu.svg doc/images/emulator/ELB816_system.svg doc/images/emulator/emu.svg doc/images/emulator/peripherals.svg doc/images/general/target.svg doc/images/peripherals.svg doc/images/target.svg doc/intro.pdf doc/report.odt doc/report.pdf doc/spec.odt doc/spec.pdf doc/timeline.html doc/timeline.planner |
diffstat | 30 files changed, 12348 insertions(+), 6522 deletions(-) [+] |
line wrap: on
line diff
--- a/assembler/assembler.py Fri Feb 28 17:21:11 2014 +0000 +++ b/assembler/assembler.py Thu Mar 06 20:24:49 2014 +0000 @@ -69,7 +69,10 @@ # labels can be used in equates but they have # to be assigned before they are used as well elif s in labels: - statement[i] = prefix + str(labels[s]) + suffix + if statement[0] in rinst: + statement[i] = prefix + str(labels[s] - pc) + suffix + else: + statement[i] = prefix + str(labels[s]) + suffix i = i + 1 # deal with org @@ -81,10 +84,9 @@ elif statement[0][-1] == ':': labels[statement[0][:-1]] = pc; del statement[0] - # store equates # these are case sensative - if (len(statement) >= 3) and (statement[1].lower() == 'equ'): + elif (len(statement) >= 3) and (statement[1].lower() == 'equ'): equates[statement[0]] = ' '.join(statement[2:]) continue
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/general/ede.lyx Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,1391 @@ +#LyX 2.0 created this file. For more info see http://www.lyx.org/ +\lyxformat 413 +\begin_document +\begin_header +\textclass article +\use_default_options true +\maintain_unincluded_children false +\language english +\language_package default +\inputencoding auto +\fontencoding global +\font_roman lmodern +\font_sans lmss +\font_typewriter cmtt +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 +\font_tt_scale 100 + +\graphics default +\default_output_format default +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize default +\spacing single +\use_hyperref false +\papersize default +\use_geometry false +\use_amsmath 1 +\use_esint 1 +\use_mhchem 1 +\use_mathdots 1 +\cite_engine basic +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\use_refstyle 1 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\quotes_language english +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Title +EDE: ELB816 Development Environment +\end_layout + +\begin_layout Author +James Bowden (110104485) +\end_layout + +\begin_layout Abstract +The ELB816 Development Environment consists of an assembler, emulator and + debugger for the ELB816 microprocessor system. + This report details the design and usage of each of its elements. +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Part +Assembler +\end_layout + +\begin_layout Standard +The assembler is written in pure Python 2 using only the standard library. + It assembles the assembly the language described in the ELB816 specification + with a few minor differences. + These differences are: +\end_layout + +\begin_layout Itemize +In-line arithmetic must be wrapped in curved brackets eg. + start with '(' and end with ')'. + This is a limitation of the design of the program and to change it would + require a large amount of code to be re-written. +\end_layout + +\begin_layout Itemize +The only directives that have been implemented are +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +ORG +\end_layout + +\end_inset + +, +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +EQU +\end_layout + +\end_inset + +, +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +DB +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +DS +\end_layout + +\end_inset + +. + The other directives listed in the specification have not been implemented, + but there omission is only due to time constraints and they could easily + be implemented in a later version. +\end_layout + +\begin_layout Itemize +Macros have not been implemented also due to time constraints. +\end_layout + +\begin_layout Standard +The assembler consists of two files: +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +language.py +\end_layout + +\end_inset + + which contains the language definition in an index and some functions to + help encode instructions. +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +assembler.py +\end_layout + +\end_inset + + which contains the first and second pass functions and handles opening + source files and writing binary files. +\end_layout + +\begin_layout Standard +The following sections detail the design and behavior of the assembler. + However it must be noted that these are abstract and high level descriptions + that do not fully explain minor routines, but give an overview of the entire + process. + The full source code is attached in the Appendix and should be referenced + for a deeper understanding of the program's operation. + The final section is a short programmers manual demonstrating the assembler's + features. +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Section +Data Structures +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +reserved arguments +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure contains a list of string representations of the reserved + word arguments for the instruction set. + These all equate to registers or register pointers. + The full list is as follows: +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\ttfamily},captionpos=b,frame=tb,framexbottommargin=1em,framextopmargin=1em,keywordstyle={\color{blue}},tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +a, c, bs, ie, flags, +\end_layout + +\begin_layout Plain Layout + +r0, r1, r2, r3, +\end_layout + +\begin_layout Plain Layout + +dptr, dpl, dph, +\end_layout + +\begin_layout Plain Layout + +sp, sph, spl, +\end_layout + +\begin_layout Plain Layout + +@a+pc, @a+dptr, @dptr +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +relative instructions +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure contains a list of string representations of the mnemonics + of instructions that use relative addressing. + The full list is as follows: +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\ttfamily},captionpos=b,frame=tb,framexbottommargin=1em,framextopmargin=1em,keywordstyle={\color{blue}},tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +djnz, cjne, sjmp, jz, +\end_layout + +\begin_layout Plain Layout + +jnz, jc, jnc, jpo, +\end_layout + +\begin_layout Plain Layout + +jpe, js, jns +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +instruction index +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure contains an index of all possible instructions in the instruction + set, along with the the corresponding opcode and instruction width. + This is implemented using a combination of Python's dictionary, tuple and + list objects. + Its structure is demonstrated below: +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\ttfamily},captionpos=b,frame=tb,framexbottommargin=1em,framextopmargin=1em,keywordstyle={\color{blue}},tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +mneumonic: (arg type, arg type, ...): [opcode, width] +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Each mnemonic has an entry in the parent index which returns another index + of possible argument formats for that mnemonic with their corresponding + opcode and length. + Argument types can be either be one of the reserved arguments or one of + the following values: +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +address +\end_layout + +\end_inset + +, +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +pointer +\end_layout + +\end_inset + +, +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +data +\end_layout + +\end_inset + + or +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +label +\end_layout + +\end_inset + + . + Width is represented in number of bytes, ie. + +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +width = 3 +\end_layout + +\end_inset + + means 1 byte of opcode and 2 bytes of arguments. +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +label index +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure is used to store an index of label definitions. +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +equate index +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure is used to store an index of equated strings. +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Section +Functions +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +first_pass(source file) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This function pre-processes a source file and stores it in a format containing + the necessary data for the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +second_pass() +\end_layout + +\end_inset + + function to assemble it. + It processes labels and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +EQU +\end_layout + +\end_inset + + directives by storing strings and their corresponding values in indexes + and replacing any subsequent appearances of the string with the value. + It prepares +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +ORG +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +DB +\end_layout + +\end_inset + + statements for the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +second_pass() +\end_layout + +\end_inset + +. + It uses the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +tokenize() +\end_layout + +\end_inset + + function to determine the argument symbols and operand bit string. + Finally it uses the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +instruction index +\end_layout + +\end_inset + + to determine the instruction width. +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +second_pass(asm, label index) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This function takes the pre-processed assembly code and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +label index +\end_layout + +\end_inset + + output by +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +first_pass() +\end_layout + +\end_inset + + as input. + First it checks for +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +ORG +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +DB +\end_layout + +\end_inset + + statements and handles them if necessary. + Then it replaces any labels that were used before they were defined and + therefore not replaced on by +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +first_pass() +\end_layout + +\end_inset + + . + It uses the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +instruction index +\end_layout + +\end_inset + + to determine the opcode and the width of the instruction, then it writes + the opcode and operand to the file. + If the combined width of the opcode and operand is greater than the instruction + width the function raises an error. + +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +tokenize(mnemonic, arguments) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This function processes an instruction in order to produce a hashable symbol + that represents the format of its arguments. + This symbol is used to look up opcodes in the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +instruction index +\end_layout + +\end_inset + +. + It also detects string representations of numbers in the arguments and + stores a C type struct representation of the operands to be returned along + with the symbol. + It does this with the help of the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +stoi() +\end_layout + +\end_inset + + function and Pythons +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +struct +\end_layout + +\end_inset + + module . +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +stoi(string) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This function is a general purpose function that is actually used throughout + the code, although mainly in the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +tokenize() +\end_layout + +\end_inset + + function. + It takes a string as an input and tries to convert it to an integer using + Pythons integer representation syntax. + It can recognize decimal, octal, hexadecimal and binary numbers which are + denoted with different prefixes. + If it receives a string it can not represent as an integer it returns the + string 'NaN', (Not a Number) +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +bigskip +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Below is an abstract representation of each functions logical process. + The +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +first_pass() +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +second_pass() +\end_layout + +\end_inset + + are represented in pseudo-code, however +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +stoi() +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +tokenize() +\end_layout + +\end_inset + + are more easily understood when represented as flowcharts. + +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Subsection +first_pass() +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\small\ttfamily},captionpos=b,frame=tb,framexbottommargin=3em,framextopmargin=3em,keywordstyle={\color{blue}},language=Python,showstringspaces=false,tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +first_pass(source file): +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + address = 0 +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + for statement in source file: +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + remove comments +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + for word in statement: +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + if word is in equate index: +\end_layout + +\begin_layout Plain Layout + + replace word with equated value +\end_layout + +\begin_layout Plain Layout + + else if word is in label index: +\end_layout + +\begin_layout Plain Layout + + replace word with address at label +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + if first word == 'org' +\end_layout + +\begin_layout Plain Layout + + address = second word +\end_layout + +\begin_layout Plain Layout + + else if last character of first word == ':': +\end_layout + +\begin_layout Plain Layout + + remove ':' +\end_layout + +\begin_layout Plain Layout + + add word = address to label index +\end_layout + +\begin_layout Plain Layout + + next statement +\end_layout + +\begin_layout Plain Layout + + else if second word == 'equ' +\end_layout + +\begin_layout Plain Layout + + add first word = third word to equate index +\end_layout + +\begin_layout Plain Layout + + next statement +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + mnemonic = first word +\end_layout + +\begin_layout Plain Layout + + arguments = [second word ... + last word] +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + symbol, constant = tokenize(arguments) +\end_layout + +\begin_layout Plain Layout + + if mnemonic == 'db': +\end_layout + +\begin_layout Plain Layout + + address = address + width of constant +\end_layout + +\begin_layout Plain Layout + + next statement +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + width = instruction index[mnemonic][symbol][width] +\end_layout + +\begin_layout Plain Layout + + address = address + width +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + append [mnemonic, argument, symbol, constant] to asm +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + return asm, label index +\end_layout + +\end_inset + + +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Subsection +second_pass() +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\small\ttfamily},breaklines=true,captionpos=b,frame=tb,framexbottommargin=3em,framextopmargin=3em,keywordstyle={\color{blue}},language=Python,tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +second_pass(file, asm, label index): +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + address = 0 +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + for line in asm: +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + file offset = address +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + mnemonic, arguments, symbol, constant = line +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + if mnemonic == 'org': +\end_layout + +\begin_layout Plain Layout + + address = first argument +\end_layout + +\begin_layout Plain Layout + + next line +\end_layout + +\begin_layout Plain Layout + + else if mnemonic == 'db': +\end_layout + +\begin_layout Plain Layout + + write constant to file +\end_layout + +\begin_layout Plain Layout + + address = address + width of constant +\end_layout + +\begin_layout Plain Layout + + next line +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + for argument in arguments: +\end_layout + +\begin_layout Plain Layout + + if argument is a label: +\end_layout + +\begin_layout Plain Layout + + replace argument with address at label +\end_layout + +\begin_layout Plain Layout + + symbol, data = tokenize(argument) +\end_layout + +\begin_layout Plain Layout + + append data to constant +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + op, width = instruction index[mnemonic][symbol] +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + write op to file +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + if width of constant - width + 1 > 0: +\end_layout + +\begin_layout Plain Layout + + raise error +\end_layout + +\begin_layout Plain Layout + + else if: +\end_layout + +\begin_layout Plain Layout + + write constant to file +\end_layout + +\begin_layout Plain Layout + + address = address.+ width +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + return file +\end_layout + +\end_inset + + +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Subsection +tokenize() +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +bigskip +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename /home/jmz/qm/ede/doc/images/assembler/tokenize.svg + scale 55 + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Subsection +stoi() +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +bigskip +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Description +\begin_inset Graphics + filename /home/jmz/qm/ede/doc/images/assembler/stoi.svg + scale 70 + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Section +Manual +\end_layout + +\begin_layout Standard + +\end_layout + +\end_body +\end_document
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/general/ede.lyx~ Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,1432 @@ +#LyX 2.0 created this file. For more info see http://www.lyx.org/ +\lyxformat 413 +\begin_document +\begin_header +\textclass article +\use_default_options true +\maintain_unincluded_children false +\language english +\language_package default +\inputencoding auto +\fontencoding global +\font_roman lmodern +\font_sans lmss +\font_typewriter cmtt +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 +\font_tt_scale 100 + +\graphics default +\default_output_format default +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize default +\spacing single +\use_hyperref false +\papersize default +\use_geometry false +\use_amsmath 1 +\use_esint 1 +\use_mhchem 1 +\use_mathdots 1 +\cite_engine basic +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\use_refstyle 1 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\quotes_language english +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Title +EDE: ELB816 Development Environment +\end_layout + +\begin_layout Author +James Bowden (110104485) +\end_layout + +\begin_layout Abstract +The ELB816 Development Environment consists of an assembler, emulator and + debugger for the ELB816 microprocessor system. + This report details the design and usage of each of these elements. +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Index idx +status open + +\begin_layout Plain Layout +Assembler +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Index idx +status open + +\begin_layout Plain Layout +Emulator +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Index idx +status open + +\begin_layout Plain Layout +Debugger +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Part +Assembler +\end_layout + +\begin_layout Standard +The assembler is written in pure Python 2 using only the standard library. + It assembles the assembly the language described in the ELB816 specification + with a few minor differences. + These differences are: +\end_layout + +\begin_layout Itemize +In-line arithmetic must be wrapped in curved brackets eg. + start with '(' and end with ')'. + This is a limitation of the design of the program and to change it would + require a large amount of code to be re-written. +\end_layout + +\begin_layout Itemize +The only directives that have been implemented are +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +ORG +\end_layout + +\end_inset + +, +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +EQU +\end_layout + +\end_inset + +, +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +DB +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +DS +\end_layout + +\end_inset + +. + The other directives listed in the specification have not been implemented, + but there omission is only due to time constraints and they could easily + be implemented in a later version. +\end_layout + +\begin_layout Itemize +Macros have not been implemented also due to time constraints. +\end_layout + +\begin_layout Standard +The assembler consists of two files: +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +language.py +\end_layout + +\end_inset + + which contains the language definition in an index and some functions to + help encode instructions. +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +assembler.py +\end_layout + +\end_inset + + which contains the first and second pass functions and handles opening + source files and writing binary files. +\end_layout + +\begin_layout Standard +The following sections detail the design and behavior of the assembler. + However it must be noted that these are abstract and high level descriptions + that do not fully explain minor routines, but give an overview of the entire + process. + The full source code is attached in the Appendix and should be referenced + for a deeper understanding of the program's operation. + The final section details the testing procedure. +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Section +Data Structures +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +reserved arguments +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure contains a list of string representations of the reserved + word arguments for the instruction set. + These all equate to registers or register pointers. + The full list is as follows: +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\ttfamily},captionpos=b,frame=tb,framexbottommargin=1em,framextopmargin=1em,keywordstyle={\color{blue}},tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +a, c, bs, ie, flags, +\end_layout + +\begin_layout Plain Layout + +r0, r1, r2, r3, +\end_layout + +\begin_layout Plain Layout + +dptr, dpl, dph, +\end_layout + +\begin_layout Plain Layout + +sp, sph, spl, +\end_layout + +\begin_layout Plain Layout + +@a+pc, @a+dptr, @dptr +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +relative instructions +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure contains a list of string representations of the mnemonics + of instructions that use relative addressing. + The full list is as follows: +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\ttfamily},captionpos=b,frame=tb,framexbottommargin=1em,framextopmargin=1em,keywordstyle={\color{blue}},tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +djnz, cjne, sjmp, jz, +\end_layout + +\begin_layout Plain Layout + +jnz, jc, jnc, jpo, +\end_layout + +\begin_layout Plain Layout + +jpe, js, jns +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +instruction index +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure contains an index of all possible instructions in the instruction + set, along with the the corresponding opcode and instruction width. + This is implemented using a combination of Python's dictionary, tuple and + list objects. + Its structure is demonstrated below: +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\ttfamily},captionpos=b,frame=tb,framexbottommargin=1em,framextopmargin=1em,keywordstyle={\color{blue}},tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +mneumonic: (arg type, arg type, ...): [opcode, width] +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Each mnemonic has an entry in the parent index which returns another index + of possible argument formats for that mnemonic with their corresponding + opcode and length. + Argument types can be either be one of the reserved arguments or one of + the following values: +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +address +\end_layout + +\end_inset + +, +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +pointer +\end_layout + +\end_inset + +, +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +data +\end_layout + +\end_inset + + or +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +label +\end_layout + +\end_inset + + . + Width is represented in number of bytes, ie. + +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +width = 3 +\end_layout + +\end_inset + + means 1 byte of opcode and 2 bytes of arguments. +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +label index +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure is used to store an index of label definitions. +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +equate index +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This structure is used to store an index of equated strings. +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Section +Functions +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +first_pass(source file) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This function pre-processes a source file and stores it in a format containing + the necessary data for the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +second_pass() +\end_layout + +\end_inset + + function to assemble it. + It processes labels and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +EQU +\end_layout + +\end_inset + + directives by storing strings and their corresponding values in indexes + and replacing any subsequent appearances of the string with the value. + It prepares +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +ORG +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +DB +\end_layout + +\end_inset + + statements for the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +second_pass() +\end_layout + +\end_inset + +. + It uses the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +tokenize() +\end_layout + +\end_inset + + function to determine the argument symbols and operand bit string. + Finally it uses the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +instruction index +\end_layout + +\end_inset + + to determine the instruction width. +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +second_pass(asm, label index) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This function takes the pre-processed assembly code and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +label index +\end_layout + +\end_inset + + output by +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +first_pass() +\end_layout + +\end_inset + + as input. + First it checks for +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +ORG +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +DB +\end_layout + +\end_inset + + statements and handles them if necessary. + Then it replaces any labels that were used before they were defined and + therefore not replaced on by +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +first_pass() +\end_layout + +\end_inset + + . + It uses the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +instruction index +\end_layout + +\end_inset + + to determine the opcode and the width of the instruction, then it writes + the opcode and operand to the file. + If the combined width of the opcode and operand is greater than the instruction + width the function raises an error. + +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +tokenize(mnemonic, arguments) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This function processes an instruction in order to produce a hashable symbol + that represents the format of its arguments. + This symbol is used to look up opcodes in the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +instruction index +\end_layout + +\end_inset + +. + It also detects string representations of numbers in the arguments and + stores a C type struct representation of the operands to be returned along + with the symbol. + It does this with the help of the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +stoi() +\end_layout + +\end_inset + + function and Pythons +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +struct +\end_layout + +\end_inset + + module . +\end_layout + +\begin_layout Itemize +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +stoi(string) +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +This function is a general purpose function that is actually used throughout + the code, although mainly in the +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +tokenize() +\end_layout + +\end_inset + + function. + It takes a string as an input and tries to convert it to an integer using + Pythons integer representation syntax. + It can recognize decimal, octal, hexadecimal and binary numbers which are + denoted with different prefixes. + If it receives a string it can not represent as an integer it returns the + string 'NaN', (Not a Number) +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +bigskip +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Below is an abstract representation of each functions logical process. + The +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +first_pass() +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +second_pass() +\end_layout + +\end_inset + + are represented in pseudo-code, however +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +stoi() +\end_layout + +\end_inset + + and +\begin_inset listings +lstparams "basicstyle={\ttfamily}" +inline true +status open + +\begin_layout Plain Layout + +tokenize() +\end_layout + +\end_inset + + are more easily understood when represented as flowcharts. + +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Subsection +first_pass() +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\small\ttfamily},captionpos=b,frame=tb,framexbottommargin=3em,framextopmargin=3em,keywordstyle={\color{blue}},language=Python,showstringspaces=false,tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +first_pass(source file): +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + address = 0 +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + for statement in source file: +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + remove comments +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + for word in statement: +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + if word is in equate index: +\end_layout + +\begin_layout Plain Layout + + replace word with equated value +\end_layout + +\begin_layout Plain Layout + + else if word is in label index: +\end_layout + +\begin_layout Plain Layout + + replace word with address at label +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + if first word == 'org' +\end_layout + +\begin_layout Plain Layout + + address = second word +\end_layout + +\begin_layout Plain Layout + + else if last character of first word == ':': +\end_layout + +\begin_layout Plain Layout + + remove ':' +\end_layout + +\begin_layout Plain Layout + + add word = address to label index +\end_layout + +\begin_layout Plain Layout + + next statement +\end_layout + +\begin_layout Plain Layout + + else if second word == 'equ' +\end_layout + +\begin_layout Plain Layout + + add first word = third word to equate index +\end_layout + +\begin_layout Plain Layout + + next statement +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + mnemonic = first word +\end_layout + +\begin_layout Plain Layout + + arguments = [second word ... + last word] +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + symbol, constant = tokenize(arguments) +\end_layout + +\begin_layout Plain Layout + + if mnemonic == 'db': +\end_layout + +\begin_layout Plain Layout + + address = address + width of constant +\end_layout + +\begin_layout Plain Layout + + next statement +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + width = instruction index[mnemonic][symbol][width] +\end_layout + +\begin_layout Plain Layout + + address = address + width +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + append [mnemonic, argument, symbol, constant] to asm +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + return asm, label index +\end_layout + +\end_inset + + +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Subsection +second_pass() +\end_layout + +\begin_layout Standard +\begin_inset listings +lstparams "basicstyle={\small\ttfamily},breaklines=true,captionpos=b,frame=tb,framexbottommargin=3em,framextopmargin=3em,keywordstyle={\color{blue}},language=Python,tabsize=4" +inline false +status open + +\begin_layout Plain Layout + +second_pass(file, asm, label index): +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + address = 0 +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + for line in asm: +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + file offset = address +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + mnemonic, arguments, symbol, constant = line +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + if mnemonic == 'org': +\end_layout + +\begin_layout Plain Layout + + address = first argument +\end_layout + +\begin_layout Plain Layout + + next line +\end_layout + +\begin_layout Plain Layout + + else if mnemonic == 'db': +\end_layout + +\begin_layout Plain Layout + + write constant to file +\end_layout + +\begin_layout Plain Layout + + address = address + width of constant +\end_layout + +\begin_layout Plain Layout + + next line +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + for argument in arguments: +\end_layout + +\begin_layout Plain Layout + + if argument is a label: +\end_layout + +\begin_layout Plain Layout + + replace argument with address at label +\end_layout + +\begin_layout Plain Layout + + symbol, data = tokenize(argument) +\end_layout + +\begin_layout Plain Layout + + append data to constant +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + op, width = instruction index[mnemonic][symbol] +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + write op to file +\end_layout + +\begin_layout Plain Layout + +\end_layout + +\begin_layout Plain Layout + + if width of constant - width + 1 > 0: +\end_layout + +\begin_layout Plain Layout + + raise error +\end_layout + +\begin_layout Plain Layout + + else if: +\end_layout + +\begin_layout Plain Layout + + write constant to file +\end_layout + +\begin_layout Plain Layout + + address = address.+ width +\end_layout + +\begin_layout Plain Layout + + +\end_layout + +\begin_layout Plain Layout + + return file +\end_layout + +\end_inset + + +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Subsection +tokenize() +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +bigskip +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Graphics + filename /home/jmz/qm/ede/doc/images/assembler/tokenize.svg + scale 55 + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Subsection +stoi() +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +bigskip +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Description +\begin_inset Graphics + filename /home/jmz/qm/ede/doc/images/assembler/stoi.svg + scale 70 + +\end_inset + + +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + +\end_layout + +\begin_layout Section +Testing +\end_layout + +\end_body +\end_document
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/general/timeline.planner Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,817 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:date="http://exslt.org/dates-and-times"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> +<!-- + This file is generated from xml source: DO NOT EDIT + --> + <title>EDE - Planner</title> + <meta name="GENERATOR" content="Planner HTML output" /> + <style type="text/css"> + +/* CSS Stylesheet for Planner HTML output. + * + * Copyright (C) 2004-2005 Imendio AB + * Copyright (C) 2003 CodeFactory AB + * Copyright (C) 2003 Daniel Lundin (daniel@edgewall.com) + * Copyright (C) 2004 Chris Ladd (caladd@particlestorm.net) + */ + +/* + * Fonts + */ +html,body,table { + font-family: "Bitstream Vera Sans", helvetica, Arial, sans-serif; + font-size: 12px; + white-space: nowrap; +} + +tr,td,th,table,font,span,div,h1,h2,h3 { + font-family: "Bitstream Vera Sans", helvetica, Arial, sans-serif; +} + +h1 { + font-size: 16px; +} + +h2 { + font-size: 12px; + margin-bottom: 2px; +} + +div.separator { + margin: 1em; +} + +/* + * Header + */ +table.proj-header { + border: 0; + margin: 0; + width: auto; +} + +table.proj-header .header { + font-weight: bold; +} + +/* + * Footer + */ +.footer { + float: left; + width: 100%; + margin-top: 50px; + padding-top: 2px; + border-style: dotted; + border-width: 1px 0 0 0; + border-color: #999; + font-size: 9px; + text-align: right; + clear: both; + color: #666; +} + +a:link, a:visited { + text-decoration: none; + color: #666; +} + +a:hover[href] { + text-decoration: underline; +} + + +/* + * Layout + */ + +.gantt, .gantt-tasklist, .gantt-chart, .tasklist, .resourcelist { + float: left; +} + +.gantt-tasklist, .gantt-chart, .tasklist-table, .resourcelist-table { + border-style: solid; + border-width: 1px; + border-color: #aaa; +} + +.gantt-tasklist, .gantt-chart, .tasklist, .resourcelist { + overflow: auto; +} + +.gantt, .tasklist, .resourcelist { + clear: both; + width: 100%; +} + +.gantt-tasklist { + border-width: 1px 0px 1px 1px; + width: 30%; +} + +.gantt-chart { + border-color: #aaa #aaa #aaa #fff; + width: 69.5%; +} + +.tasklist, .resourcelist { + clear: left; +} + +table { + width: 100%; + border-collapse: collapse; + border-style: none; + border-color: #fff; + white-space: nowrap; + margin: 0; +} + +tr, td, th { + white-space: nowrap; + vertical-align: top; + padding-top: 1px; + padding-bottom: 1px; +} + +th { + vertical-align: top; +} + +tr { + height: 1.5em; +} + +tr.header { + background-color: #aaa; + color: #fff; +} + +tr.even { + background-color: #eee; +} + +tr.odd { + background-color: #fff; +} + +th span, td span { + margin-left: 6px; + margin-right: 6px; +} + +th.note { + min-width: 20em; +} + +td.note { + white-space: normal; +} + +/* + * Gantt + */ +div.gantt-empty-begin, div.gantt-empty-end, div.gantt-complete-done, div.gantt-complete-notdone, div.gantt-summary { + overflow: hidden; + clear: none; + float: left; + height: 0.75em; + margin-top: 0.15em; + margin-bottom: 0; +} + +div.gantt-complete-done { + background-color: #495f6b; + height: 0.75em; + margin-top: 0; + margin-bottom: 0; +} + +div.gantt-complete-notdone { + background-color: #8db6cd; + border-style: solid; + border-width: 1px; +} + +div.gantt-summary { + height: 0.3em; + margin-top: 0.25em; + border-bottom: 2px dashed #000; +} + +div.gantt-empty-end { + margin-left: 0; +} + +div.gantt-milestone { + float: left; + font-size: 0.9em; + color: #000000; + position: relative; + margin-left: 0; + margin-right: 0; +} + +div.gantt-resources { + float: left; + margin-left: 0.5em; + white-space: nowrap; +} + +th.gantt-1day-header { + width: 19px; +} + +th.gantt-2day-header { + width: 39px; +} + +th.gantt-3day-header { + width: 59px; +} + +th.gantt-4day-header { + width: 79px; +} + +th.gantt-5day-header { + width: 99px; +} + +th.gantt-6day-header { + width: 119px; +} + +th.gantt-week-header, .gantt-resources { + width: 139px; +} + +th.gantt-day-header { + margin: 0; + padding-top: 1px; + padding-bottom: 1px; + width: 19px; +} + +</style> +<!--[if IE]><style type="text/css"> + +/* IE specific overrides to compensate for the different box model used by IE + * (see http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug) + */ + +.gantt-resources { + overflow: hidden; +} + + +.tasklist, .resourcelist { + overflow-x: auto; + overflow-y: hidden; + padding-bottom: 1em; +} + + +.gantt-tasklist, .gantt-chart { + overflow-x: scroll; + overflow-y: hidden; +} + + +.gantt-chart { + padding-bottom: 1px; +} + + + +.tasklist-table, .resourcelist-table { + width: 99.8%; +} + +/* +div.gantt-empty-begin, div.gantt-empty-end, div.gantt-complete-done, div.gantt-complete-notdone, div.gantt-summary { + height: 1.75em; +} + +div.gantt-complete-done { + height: 0.75em; +} + +div.gantt-summary { + height: 0.3em; +} +*/ +th.gantt-1day-header { + width: 20px; +} + +th.gantt-2day-header { + width: 40px; +} + +th.gantt-3day-header { + width: 60px; +} + +th.gantt-4day-header { + width: 80px; +} + +th.gantt-5day-header { + width: 100px; +} + +th.gantt-6day-header { + width: 120px; +} + +th.gantt-week-header { + width: 140px; +} + +th.gantt-day-header { + width: 20px; +} + +</style><![endif]--> +<!--[if gte IE 7]><style type="text/css"> + +.gantt-chart { + padding-bottom: 0px; +} + +</style><![endif]--> + </head> + <body> + <h1 class="proj-title"> + <a name="project" id="project">EDE</a> + </h1> + <table class="proj-header"> + <tr> + <td class="header">Start:</td> + <td>November 1, 2013</td> + </tr> + <tr> + <td class="header">Finish:</td> + <td>March 31, 2014</td> + </tr> + </table> + <div class="separator"></div> + <div class="gantt"> + <h2> + <a name="gantt" id="gantt">Gantt Chart</a> + </h2> + <div class="gantt-tasklist"> + <table cellspacing="0" cellpadding="0" border="1"> + <tr class="header" align="left"> + <th> + <span>Name</span> + </th> + <th> + <span>Work</span> + </th> + </tr> + <tr class="header"> + <th> </th> + <th> </th> + </tr> + <tr class="odd"> + <td> + <a name="gantt-1" style="white-space: nowrap; margin-left: 0px;" id="gantt-1"> + <span>Project report</span> + </a> + </td> + <td> + <span>151d </span> + </td> + </tr> + <tr class="even"> + <td> + <a name="gantt-2" style="white-space: nowrap; margin-left: 0px;" id="gantt-2"> + <span>Assembler development</span> + </a> + </td> + <td> + <span>14d </span> + </td> + </tr> + <tr class="odd"> + <td> + <a name="gantt-3" style="white-space: nowrap; margin-left: 0px;" id="gantt-3"> + <span>Emulator development (PC)</span> + </a> + </td> + <td> + <span>61d </span> + </td> + </tr> + <tr class="even"> + <td> + <a name="gantt-4" style="white-space: nowrap; margin-left: 0px;" id="gantt-4"> + <span>Emulator development (MCS-51)</span> + </a> + </td> + <td> + <span>45d </span> + </td> + </tr> + <tr class="odd"> + <td> + <a name="gantt-5" style="white-space: nowrap; margin-left: 0px;" id="gantt-5"> + <span>Debugger development</span> + </a> + </td> + <td> + <span>106d </span> + </td> + </tr> + <tr class="even"> + <td> + <a name="gantt-6" style="white-space: nowrap; margin-left: 0px;" id="gantt-6"> + <span>Testing</span> + </a> + </td> + <td> + <span>151d </span> + </td> + </tr> + </table> + </div> + <div class="gantt-chart"> + <table cellspacing="0" cellpadding="0" border="1" style="table-layout: fixed;"> + <tr class="header" align="left"> + <th class="gantt-3day-header" colspan="3"></th> + <th class="gantt-week-header" align="center" colspan="7">Week 45, 2013</th> + <th class="gantt-week-header" align="center" colspan="7">Week 46, 2013</th> + <th class="gantt-week-header" align="center" colspan="7">Week 47, 2013</th> + <th class="gantt-week-header" align="center" colspan="7">Week 48, 2013</th> + <th class="gantt-week-header" align="center" colspan="7">Week 49, 2013</th> + <th class="gantt-week-header" align="center" colspan="7">Week 50, 2013</th> + <th class="gantt-week-header" align="center" colspan="7">Week 51, 2013</th> + <th class="gantt-week-header" align="center" colspan="7">Week 52, 2013</th> + <th class="gantt-week-header" align="center" colspan="7">Week 1, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 2, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 3, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 4, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 5, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 6, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 7, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 8, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 9, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 10, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 11, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 12, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 13, 2014</th> + <th class="gantt-week-header" align="center" colspan="7">Week 14, 2014</th> + <th class="gantt-1day-header" colspan="1"></th> + <th></th> + </tr> + <tr class="header" align="left"> + <th class="gantt-day-header" align="center">1</th> + <th class="gantt-day-header" align="center">2</th> + <th class="gantt-day-header" align="center">3</th> + <th class="gantt-day-header" align="center">4</th> + <th class="gantt-day-header" align="center">5</th> + <th class="gantt-day-header" align="center">6</th> + <th class="gantt-day-header" align="center">7</th> + <th class="gantt-day-header" align="center">8</th> + <th class="gantt-day-header" align="center">9</th> + <th class="gantt-day-header" align="center">10</th> + <th class="gantt-day-header" align="center">11</th> + <th class="gantt-day-header" align="center">12</th> + <th class="gantt-day-header" align="center">13</th> + <th class="gantt-day-header" align="center">14</th> + <th class="gantt-day-header" align="center">15</th> + <th class="gantt-day-header" align="center">16</th> + <th class="gantt-day-header" align="center">17</th> + <th class="gantt-day-header" align="center">18</th> + <th class="gantt-day-header" align="center">19</th> + <th class="gantt-day-header" align="center">20</th> + <th class="gantt-day-header" align="center">21</th> + <th class="gantt-day-header" align="center">22</th> + <th class="gantt-day-header" align="center">23</th> + <th class="gantt-day-header" align="center">24</th> + <th class="gantt-day-header" align="center">25</th> + <th class="gantt-day-header" align="center">26</th> + <th class="gantt-day-header" align="center">27</th> + <th class="gantt-day-header" align="center">28</th> + <th class="gantt-day-header" align="center">29</th> + <th class="gantt-day-header" align="center">30</th> + <th class="gantt-day-header" align="center">1</th> + <th class="gantt-day-header" align="center">2</th> + <th class="gantt-day-header" align="center">3</th> + <th class="gantt-day-header" align="center">4</th> + <th class="gantt-day-header" align="center">5</th> + <th class="gantt-day-header" align="center">6</th> + <th class="gantt-day-header" align="center">7</th> + <th class="gantt-day-header" align="center">8</th> + <th class="gantt-day-header" align="center">9</th> + <th class="gantt-day-header" align="center">10</th> + <th class="gantt-day-header" align="center">11</th> + <th class="gantt-day-header" align="center">12</th> + <th class="gantt-day-header" align="center">13</th> + <th class="gantt-day-header" align="center">14</th> + <th class="gantt-day-header" align="center">15</th> + <th class="gantt-day-header" align="center">16</th> + <th class="gantt-day-header" align="center">17</th> + <th class="gantt-day-header" align="center">18</th> + <th class="gantt-day-header" align="center">19</th> + <th class="gantt-day-header" align="center">20</th> + <th class="gantt-day-header" align="center">21</th> + <th class="gantt-day-header" align="center">22</th> + <th class="gantt-day-header" align="center">23</th> + <th class="gantt-day-header" align="center">24</th> + <th class="gantt-day-header" align="center">25</th> + <th class="gantt-day-header" align="center">26</th> + <th class="gantt-day-header" align="center">27</th> + <th class="gantt-day-header" align="center">28</th> + <th class="gantt-day-header" align="center">29</th> + <th class="gantt-day-header" align="center">30</th> + <th class="gantt-day-header" align="center">31</th> + <th class="gantt-day-header" align="center">1</th> + <th class="gantt-day-header" align="center">2</th> + <th class="gantt-day-header" align="center">3</th> + <th class="gantt-day-header" align="center">4</th> + <th class="gantt-day-header" align="center">5</th> + <th class="gantt-day-header" align="center">6</th> + <th class="gantt-day-header" align="center">7</th> + <th class="gantt-day-header" align="center">8</th> + <th class="gantt-day-header" align="center">9</th> + <th class="gantt-day-header" align="center">10</th> + <th class="gantt-day-header" align="center">11</th> + <th class="gantt-day-header" align="center">12</th> + <th class="gantt-day-header" align="center">13</th> + <th class="gantt-day-header" align="center">14</th> + <th class="gantt-day-header" align="center">15</th> + <th class="gantt-day-header" align="center">16</th> + <th class="gantt-day-header" align="center">17</th> + <th class="gantt-day-header" align="center">18</th> + <th class="gantt-day-header" align="center">19</th> + <th class="gantt-day-header" align="center">20</th> + <th class="gantt-day-header" align="center">21</th> + <th class="gantt-day-header" align="center">22</th> + <th class="gantt-day-header" align="center">23</th> + <th class="gantt-day-header" align="center">24</th> + <th class="gantt-day-header" align="center">25</th> + <th class="gantt-day-header" align="center">26</th> + <th class="gantt-day-header" align="center">27</th> + <th class="gantt-day-header" align="center">28</th> + <th class="gantt-day-header" align="center">29</th> + <th class="gantt-day-header" align="center">30</th> + <th class="gantt-day-header" align="center">31</th> + <th class="gantt-day-header" align="center">1</th> + <th class="gantt-day-header" align="center">2</th> + <th class="gantt-day-header" align="center">3</th> + <th class="gantt-day-header" align="center">4</th> + <th class="gantt-day-header" align="center">5</th> + <th class="gantt-day-header" align="center">6</th> + <th class="gantt-day-header" align="center">7</th> + <th class="gantt-day-header" align="center">8</th> + <th class="gantt-day-header" align="center">9</th> + <th class="gantt-day-header" align="center">10</th> + <th class="gantt-day-header" align="center">11</th> + <th class="gantt-day-header" align="center">12</th> + <th class="gantt-day-header" align="center">13</th> + <th class="gantt-day-header" align="center">14</th> + <th class="gantt-day-header" align="center">15</th> + <th class="gantt-day-header" align="center">16</th> + <th class="gantt-day-header" align="center">17</th> + <th class="gantt-day-header" align="center">18</th> + <th class="gantt-day-header" align="center">19</th> + <th class="gantt-day-header" align="center">20</th> + <th class="gantt-day-header" align="center">21</th> + <th class="gantt-day-header" align="center">22</th> + <th class="gantt-day-header" align="center">23</th> + <th class="gantt-day-header" align="center">24</th> + <th class="gantt-day-header" align="center">25</th> + <th class="gantt-day-header" align="center">26</th> + <th class="gantt-day-header" align="center">27</th> + <th class="gantt-day-header" align="center">28</th> + <th class="gantt-day-header" align="center">1</th> + <th class="gantt-day-header" align="center">2</th> + <th class="gantt-day-header" align="center">3</th> + <th class="gantt-day-header" align="center">4</th> + <th class="gantt-day-header" align="center">5</th> + <th class="gantt-day-header" align="center">6</th> + <th class="gantt-day-header" align="center">7</th> + <th class="gantt-day-header" align="center">8</th> + <th class="gantt-day-header" align="center">9</th> + <th class="gantt-day-header" align="center">10</th> + <th class="gantt-day-header" align="center">11</th> + <th class="gantt-day-header" align="center">12</th> + <th class="gantt-day-header" align="center">13</th> + <th class="gantt-day-header" align="center">14</th> + <th class="gantt-day-header" align="center">15</th> + <th class="gantt-day-header" align="center">16</th> + <th class="gantt-day-header" align="center">17</th> + <th class="gantt-day-header" align="center">18</th> + <th class="gantt-day-header" align="center">19</th> + <th class="gantt-day-header" align="center">20</th> + <th class="gantt-day-header" align="center">21</th> + <th class="gantt-day-header" align="center">22</th> + <th class="gantt-day-header" align="center">23</th> + <th class="gantt-day-header" align="center">24</th> + <th class="gantt-day-header" align="center">25</th> + <th class="gantt-day-header" align="center">26</th> + <th class="gantt-day-header" align="center">27</th> + <th class="gantt-day-header" align="center">28</th> + <th class="gantt-day-header" align="center">29</th> + <th class="gantt-day-header" align="center">30</th> + <th class="gantt-day-header" align="center">31</th> + <th class="gantt-day-header" align="center">1</th> + <th class="gantt-day-header" align="center">2</th> + <th class="gantt-day-header" align="center">3</th> + <th class="gantt-day-header" align="center">4</th> + <th class="gantt-day-header" align="center">5</th> + <th class="gantt-day-header" align="center">6</th> + <th class="gantt-day-header" align="center">7</th> + <th align="center"></th> + </tr> + <tr class="odd"> + <td colspan="159"> + <div style="width: 3161px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 6px;"></div> + <div class="gantt-complete-notdone" style="width: 3008px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="159"> + <div style="width: 3161px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 6px;"></div> + <div class="gantt-complete-notdone" style="width: 268px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="159"> + <div style="width: 3161px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 286px;"></div> + <div class="gantt-complete-notdone" style="width: 1208px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="159"> + <div style="width: 3161px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 1506px;"></div> + <div class="gantt-complete-notdone" style="width: 888px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="159"> + <div style="width: 3161px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 286px;"></div> + <div class="gantt-complete-notdone" style="width: 2108px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="159"> + <div style="width: 3161px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 6px;"></div> + <div class="gantt-complete-notdone" style="width: 3008px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + </table> + </div> + </div> + <div class="separator"></div> + <div class="tasklist"> + <h2> + <a name="tasks" id="tasks">Tasks</a> + </h2> + <div class="tasklist-table"> + <table cellspacing="0" cellpadding="0" border="1"> + <tr class="header" align="left"> + <th> + <span>Name</span> + </th> + <th> + <span>Start</span> + </th> + <th> + <span>Finish</span> + </th> + <th> + <span>Work</span> + </th> + </tr> + <tr class="odd" style=""> + <td> + <a name="task1" style="margin-left: 0px" id="task1"> + <span>Project report</span> + </a> + </td> + <td> + <span>Nov 1</span> + </td> + <td> + <span>Mar 31</span> + </td> + <td> + <span>151d </span> + </td> + </tr> + <tr class="even" style=""> + <td> + <a name="task2" style="margin-left: 0px" id="task2"> + <span>Assembler development</span> + </a> + </td> + <td> + <span>Nov 1</span> + </td> + <td> + <span>Nov 14</span> + </td> + <td> + <span>14d </span> + </td> + </tr> + <tr class="odd" style=""> + <td> + <a name="task3" style="margin-left: 0px" id="task3"> + <span>Emulator development (PC)</span> + </a> + </td> + <td> + <span>Nov 15</span> + </td> + <td> + <span>Jan 14</span> + </td> + <td> + <span>61d </span> + </td> + </tr> + <tr class="even" style=""> + <td> + <a name="task4" style="margin-left: 0px" id="task4"> + <span>Emulator development (MCS-51)</span> + </a> + </td> + <td> + <span>Jan 15</span> + </td> + <td> + <span>Feb 28</span> + </td> + <td> + <span>45d </span> + </td> + </tr> + <tr class="odd" style=""> + <td> + <a name="task5" style="margin-left: 0px" id="task5"> + <span>Debugger development</span> + </a> + </td> + <td> + <span>Nov 15</span> + </td> + <td> + <span>Feb 28</span> + </td> + <td> + <span>106d </span> + </td> + </tr> + <tr class="even" style=""> + <td> + <a name="task6" style="margin-left: 0px" id="task6"> + <span>Testing</span> + </a> + </td> + <td> + <span>Nov 1</span> + </td> + <td> + <span>Mar 31</span> + </td> + <td> + <span>151d </span> + </td> + </tr> + </table> + </div> + </div> + </body> +</html>
--- a/doc/images/ELB816_system.svg Fri Feb 28 17:21:11 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4019 +0,0 @@ -<?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="1052.3622" - height="744.09448" - id="svg2" - sodipodi:version="0.32" - inkscape:version="0.48.4 r9939" - sodipodi:docname="ELB816_system.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape" - version="1.0" - style="display:inline"> - <defs - id="defs4"> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 372.04724 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_z="1052.3622 : 372.04724 : 1" - inkscape:persp3d-origin="526.18109 : 248.03149 : 1" - id="perspective272" /> - <marker - inkscape:stockid="TriangleOutM" - orient="auto" - refY="0" - refX="0" - id="TriangleOutM" - style="overflow:visible"> - <path - id="path2489" - d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" - transform="scale(0.4,0.4)" /> - </marker> - <marker - inkscape:stockid="TriangleOutS" - orient="auto" - refY="0" - refX="0" - id="TriangleOutS" - style="overflow:visible"> - <path - id="path2486" - d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" - transform="scale(0.2,0.2)" /> - </marker> - <marker - inkscape:stockid="TriangleInS" - orient="auto" - refY="0" - refX="0" - id="TriangleInS" - style="overflow:visible"> - <path - id="path2495" - d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" - transform="scale(-0.2,-0.2)" /> - </marker> - <marker - inkscape:stockid="TriangleInM" - orient="auto" - refY="0" - refX="0" - id="TriangleInM" - style="overflow:visible"> - <path - id="path2498" - d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" - transform="scale(-0.4,-0.4)" /> - </marker> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.8338764" - inkscape:cx="439.89055" - inkscape:cy="540.93146" - inkscape:document-units="px" - inkscape:current-layer="layer10" - inkscape:window-width="1438" - inkscape:window-height="787" - inkscape:window-x="0" - inkscape:window-y="19" - showguides="true" - inkscape:guide-bbox="true" - width="1052.3622px" - height="744.09448px" - showgrid="false" - inkscape:window-maximized="0" /> - <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:groupmode="layer" - id="layer11" - inkscape:label="base" - style="display:inline" - sodipodi:insensitive="true"> - <rect - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect9291" - width="805.57666" - height="498.60968" - x="101.75706" - y="135.24805" /> - </g> - <g - inkscape:groupmode="layer" - id="layer9" - inkscape:label="control" - style="display:inline" - sodipodi:insensitive="true"> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-opacity:1;display:inline" - d="M 218.12726,343.0516 L 245.26248,343.0516" - id="path3529" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - id="path3531" - d="M 218.12726,351.0516 L 245.26248,351.0516" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-opacity:1;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-opacity:1;display:inline" - d="M 218.12726,387.0516 L 245.26248,387.0516" - id="path3533" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.71828008;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.71827997, 5.43655994;stroke-dashoffset:0;stroke-opacity:1;display:inline" - d="M 230.8469,359.39094 L 230.8469,378.43875" - id="path3535" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - xml:space="preserve" - id="flowRoot3537" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;display:inline;font-family:Arial" - transform="translate(94.322827,-214.94084)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3539"><rect - id="rect3541" - width="59.358288" - height="50.878532" - x="145.85179" - y="562.2323" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Arial" /></flowRegion><flowPara - id="flowPara3543">Internal control lines</flowPara></flowRoot> </g> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - style="display:inline"> - <flowRoot - xml:space="preserve" - id="flowRoot3918" - transform="translate(445.86417,12.548995)"><flowRegion - id="flowRegion3920"><rect - id="rect3922" - width="47.486629" - height="16.111536" - x="306.11917" - y="522.77289" /></flowRegion><flowPara - id="flowPara3930">Address</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 839.18647,185.31521 L 177.40469,185.31521" - id="path1493" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <g - inkscape:groupmode="layer" - id="layer12" - inkscape:label="ALU" - style="display:inline" - sodipodi:insensitive="true"> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89664149px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 402.09423,262.00528 L 441.54235,353.3305 L 487.69645,353.3305 L 522.28118,261.74497 L 475.76747,261.74497 L 463.59877,293.12742 L 451.28965,261.86484 L 402.09423,262.00528 z" - id="path1425" - sodipodi:nodetypes="cccccccc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot1427" - transform="translate(316.65935,-129.89971)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1429"><rect - id="rect1431" - width="55.966385" - height="33.919022" - x="134.40413" - y="437.5799" /></flowRegion><flowPara - id="flowPara1433">ALU</flowPara></flowRoot> <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect1455" - width="65.714287" - height="17.857143" - x="468.80139" - y="223.14444" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot1457" - transform="translate(205.45347,-199.36059)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1459"><rect - id="rect1461" - width="45.714287" - height="20" - x="280" - y="424.50504" /></flowRegion><flowPara - id="flowPara1463">TMP2</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 462.4945,352.96261 L 462.4945,393.80878 L 574.02182,393.80878 L 574.02182,192.30476" - id="path1475" - sodipodi:nodetypes="cccc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 501.65855,241.67848 L 501.65855,255.95891" - id="path1477" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 501.65855,191.10554 L 501.65855,218.00273" - id="path1479" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="223.14444" - x="392.80139" - height="17.857143" - width="65.714287" - id="rect3562" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <flowRoot - style="display:inline" - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(129.45347,-199.36059)" - id="flowRoot3564" - xml:space="preserve"><flowRegion - id="flowRegion3566"><rect - y="424.50504" - x="280" - height="20" - width="45.714287" - id="rect3568" /></flowRegion><flowPara - id="flowPara3570">TMP1</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path3572" - d="M 425.65855,241.67848 L 425.65855,256.80689" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path3574" - d="M 425.65855,191.10554 L 425.65855,218.00273" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - </g> - <g - inkscape:groupmode="layer" - id="layer25" - inkscape:label="ELB816regfile3" - style="display:none" - sodipodi:insensitive="true"> - <rect - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:1.25, 2.5;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect4419" - width="31.779289" - height="9.1440411" - x="782.78986" - y="318.07211" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(528.37047,-149.81695)" - xml:space="preserve" - id="flowRoot4395" - style="font-size:9px;display:inline"><flowRegion - id="flowRegion4397"><rect - style="font-size:9px" - id="rect4399" - width="38.605877" - height="19.515076" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4401">(DPTR)</flowPara></flowRoot> <rect - y="336.52182" - x="782.63995" - height="10.792967" - width="31.779289" - id="rect4421" - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:1.25, 2.5;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(534.8568,-131.17112)" - xml:space="preserve" - id="flowRoot4403" - style="font-size:9px;display:inline"><flowRegion - id="flowRegion4405"><rect - style="font-size:9px" - id="rect4407" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4409">(SP)</flowPara></flowRoot> <rect - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:1.25, 2.5;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect4423" - width="31.779289" - height="9.1440411" - x="782.63995" - y="357.12143" /> - <flowRoot - style="font-size:9px;display:inline" - id="flowRoot4411" - xml:space="preserve" - transform="translate(534.56676,-110.54499)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4413"><rect - style="font-size:9px" - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect4415" /></flowRegion><flowPara - id="flowPara4417">(PC)</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer24" - inkscape:label="ELB816regfile2" - style="display:none" - sodipodi:insensitive="true"> - <path - style="fill:none;fill-rule:evenodd;stroke:#dadada;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;display:inline" - d="M 799.21694,312.1911 L 799.21694,331.69453" - id="path4202" /> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect4204" - width="84.43927" - height="80.028313" - x="757.75537" - y="232.20062" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 841.96645,272.34677 L 757.9836,272.34677" - id="path4206" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - id="path4208" - d="M 841.96645,252.29411 L 757.9836,252.29411" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot4210" - transform="translate(533.95159,-212.87327)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4212"><rect - id="rect4214" - width="22.857143" - height="16.428572" - x="257.85715" - y="447.36218" /></flowRegion><flowPara - id="flowPara4216">R0</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot4218" - transform="translate(537.66936,-213.06077)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4220"><rect - id="rect4222" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4224">R1</flowPara></flowRoot> <flowRoot - style="display:inline" - id="flowRoot4226" - xml:space="preserve" - transform="translate(537.71623,-193.96702)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4228"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect4230" /></flowRegion><flowPara - id="flowPara4232">R2</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot4236" - xml:space="preserve" - transform="translate(570.5111,-151.33545)" - style="font-size:12px;fill:#000000;fill-opacity:1;display:inline"><flowRegion - id="flowRegion4238"><rect - style="font-size:12px;fill:#000000;fill-opacity:1" - y="466.64789" - x="254.28572" - height="20.714294" - width="28.412521" - id="rect4240" /></flowRegion><flowPara - id="flowPara4242">DPL</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot4244" - xml:space="preserve" - transform="translate(497.72641,-151.33545)" - style="font-size:12px;fill:#000000;fill-opacity:1;display:inline"><flowRegion - id="flowRegion4246"><rect - style="font-size:12px;fill:#000000;fill-opacity:1" - y="466.64789" - x="254.28572" - height="20.41449" - width="30.810957" - id="rect4248" /></flowRegion><flowPara - id="flowPara4250">DPH</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path4252" - d="M 841.96645,292.34677 L 757.9836,292.34677" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(537.71623,-173.96702)" - xml:space="preserve" - id="flowRoot4254" - style="display:inline"><flowRegion - id="flowRegion4256"><rect - id="rect4258" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4260">R3</flowPara></flowRoot> <path - id="path4262" - d="M 799.21694,331.74139 L 799.21694,351.24482" - style="fill:none;fill-rule:evenodd;stroke:#dadada;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <flowRoot - style="font-size:12px;fill:#000000;fill-opacity:1;display:inline" - transform="translate(570.5111,-131.78516)" - xml:space="preserve" - id="flowRoot4264" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4266"><rect - style="font-size:12px;fill:#000000;fill-opacity:1" - id="rect4268" - width="32.010178" - height="20.114685" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4270">SPL</flowPara></flowRoot> <flowRoot - style="font-size:12px;fill:#000000;fill-opacity:1;display:inline" - transform="translate(497.72641,-131.78516)" - xml:space="preserve" - id="flowRoot4272" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4274"><rect - style="font-size:12px;fill:#000000;fill-opacity:1" - id="rect4276" - width="32.609787" - height="19.81488" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4278">SPH</flowPara></flowRoot> <path - style="fill:none;fill-rule:evenodd;stroke:#dadada;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;display:inline" - d="M 799.21694,351.3174 L 799.21694,370.82083" - id="path4280" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot4282" - xml:space="preserve" - transform="translate(570.5111,-112.20915)" - style="font-size:12px;fill:#000000;fill-opacity:1;display:inline"><flowRegion - id="flowRegion4284"><rect - style="font-size:12px;fill:#000000;fill-opacity:1" - y="466.64789" - x="254.28572" - height="21.014099" - width="28.712326" - id="rect4286" /></flowRegion><flowPara - id="flowPara4288">PCL</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot4290" - xml:space="preserve" - transform="translate(497.72641,-112.20915)" - style="font-size:12px;fill:#000000;fill-opacity:1;display:inline"><flowRegion - id="flowRegion4292"><rect - style="font-size:12px;fill:#000000;fill-opacity:1" - y="466.64789" - x="254.28572" - height="18.915466" - width="35.60783" - id="rect4294" /></flowRegion><flowPara - id="flowPara4296">PCH</flowPara></flowRoot> <flowRoot - style="font-size:9px;display:inline" - id="flowRoot4298" - xml:space="preserve" - transform="translate(446.25402,-149.81695)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4300"><rect - y="466.64789" - x="254.28572" - height="19.515076" - width="38.605877" - id="rect4302" - style="font-size:9px" /></flowRegion><flowPara - id="flowPara4304">DPTR</flowPara></flowRoot> <flowRoot - style="font-size:9px;display:inline" - id="flowRoot4306" - xml:space="preserve" - transform="translate(457.82824,-131.17112)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4308"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect4310" - style="font-size:9px" /></flowRegion><flowPara - id="flowPara4312">SP</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(457.47668,-110.54499)" - xml:space="preserve" - id="flowRoot4314" - style="font-size:9px;display:inline"><flowRegion - id="flowRegion4316"><rect - id="rect4318" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" - style="font-size:9px" /></flowRegion><flowPara - id="flowPara4320">PC</flowPara></flowRoot> <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 727.62582,332.21437 L 874.53009,332.21437" - id="path4382" /> - <path - id="path4384" - d="M 727.62582,351.86313 L 874.53009,351.86313" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 798.32258,225.5566 L 798.32258,191.60228" - id="path4386" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="312.40689" - x="727.987" - height="58.545235" - width="146.46161" - id="rect4234" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - </g> - <g - inkscape:groupmode="layer" - id="layer23" - inkscape:label="ELB816regfile" - style="display:inline"> - <g - id="g4064" - transform="translate(0,-10)"> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path4058" - d="M 845.96645,266.34677 L 761.9836,266.34677" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 845.96645,246.29411 L 761.9836,246.29411" - id="path4060" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 845.96645,286.34677 L 761.9836,286.34677" - id="path4062" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="226.20062" - x="761.75537" - height="80.028313" - width="84.43927" - id="rect3262" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - </g> - <rect - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect3096" - width="146.46161" - height="78.04866" - x="727.987" - y="302.40689" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot3205" - xml:space="preserve" - transform="translate(577.71032,-160.13624)" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion - id="flowRegion3207"><rect - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" - y="466.64789" - x="254.28572" - height="20.714294" - width="28.412521" - id="rect3209" /></flowRegion><flowPara - id="flowPara3211">(TPL)</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot3213" - xml:space="preserve" - transform="translate(492.32212,-160.13624)" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion - id="flowRegion3215"><rect - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" - y="466.64789" - x="254.28572" - height="20.41449" - width="30.810957" - id="rect3217" /></flowRegion><flowPara - id="flowPara3219">(TPH)</flowPara></flowRoot> <flowRoot - style="display:inline" - id="flowRoot3221" - xml:space="preserve" - transform="translate(524.81682,-161.96702)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3223"><rect - y="466.64789" - x="254.28572" - height="18.315857" - width="45.201584" - id="rect3225" /></flowRegion><flowPara - id="flowPara3227">(TMPA)</flowPara></flowRoot> <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 727.62582,322.42637 L 874.53009,322.42637" - id="path3229" /> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="222.20062" - x="755.75537" - height="80.028313" - width="84.43927" - id="rect3066" - style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path3068" - d="M 839.96645,262.34677 L 755.9836,262.34677" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 839.96645,242.29411 L 755.9836,242.29411" - id="path3070" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(531.95159,-222.87327)" - id="flowRoot3072" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion3074"><rect - y="447.36218" - x="257.85715" - height="16.428572" - width="22.857143" - id="rect3076" /></flowRegion><flowPara - id="flowPara3078">R0</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(535.66936,-223.06077)" - id="flowRoot3080" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion3082"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect3084" /></flowRegion><flowPara - id="flowPara3086">R1</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(535.71623,-203.96702)" - xml:space="preserve" - id="flowRoot3088" - style="display:inline"><flowRegion - id="flowRegion3090"><rect - id="rect3092" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara3094">R2</flowPara></flowRoot> <flowRoot - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" - transform="translate(577.71032,-142.13624)" - xml:space="preserve" - id="flowRoot3098" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3100"><rect - id="rect3102" - width="28.412521" - height="20.714294" - x="254.28572" - y="466.64789" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara - id="flowPara3104">(DPL)</flowPara></flowRoot> <flowRoot - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" - transform="translate(492.32212,-142.13624)" - xml:space="preserve" - id="flowRoot3106" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3108"><rect - id="rect3110" - width="30.810957" - height="20.41449" - x="254.28572" - y="466.64789" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara - id="flowPara3112">(DPH)</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 839.96645,282.34677 L 755.9836,282.34677" - id="path3139" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - id="flowRoot3141" - xml:space="preserve" - transform="translate(535.71623,-183.96702)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3143"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect3145" /></flowRegion><flowPara - id="flowPara3147">R3</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path3300" - d="M 798.32258,212.2197 L 798.32258,191.60228" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot3347" - xml:space="preserve" - transform="translate(577.71032,-122.58595)" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion - id="flowRegion3349"><rect - y="466.64789" - x="254.28572" - height="20.114685" - width="32.010178" - id="rect3351" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara - id="flowPara3353">(SPL)</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot3355" - xml:space="preserve" - transform="translate(492.32212,-122.58595)" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion - id="flowRegion3357"><rect - y="466.64789" - x="254.28572" - height="19.81488" - width="32.609787" - id="rect3359" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara - id="flowPara3361">(SPH)</flowPara></flowRoot> <flowRoot - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" - transform="translate(577.71032,-103.00994)" - xml:space="preserve" - id="flowRoot3367" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3369"><rect - id="rect3371" - width="28.712326" - height="21.014099" - x="254.28572" - y="466.64789" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara - id="flowPara3373">(PCL)</flowPara></flowRoot> <flowRoot - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" - transform="translate(492.32212,-103.00994)" - xml:space="preserve" - id="flowRoot3375" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3377"><rect - id="rect3379" - width="35.60783" - height="18.915466" - x="254.28572" - y="466.64789" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara - id="flowPara3381">(PCH)</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(528.81682,-143.96702)" - xml:space="preserve" - id="flowRoot4177" - style="display:inline"><flowRegion - id="flowRegion4179"><rect - id="rect4181" - width="38.605877" - height="19.515076" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4183">DPTR</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(537.69084,-123.96702)" - xml:space="preserve" - id="flowRoot4185" - style="display:inline"><flowRegion - id="flowRegion4187"><rect - id="rect4189" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4191">SP</flowPara></flowRoot> <flowRoot - style="display:inline" - id="flowRoot4193" - xml:space="preserve" - transform="translate(537.23381,-105.36741)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4195"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect4197" /></flowRegion><flowPara - id="flowPara4199">PC</flowPara></flowRoot> <path - id="path4389" - d="M 727.62582,340.42637 L 874.53009,340.42637" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 727.62582,359.86313 L 874.53009,359.86313" - id="path4391" /> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect4451" - width="146.14145" - height="17.857178" - x="728.30701" - y="406.83582" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot4453" - transform="translate(506.05645,-16.781884)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4455"><rect - id="rect4457" - width="218.40175" - height="30.792967" - x="280" - y="424.50504" /></flowRegion><flowPara - id="flowPara4459">MAR</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 799.5218,380.0832 L 799.5218,401.73154" - id="path4461" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path4463" - d="M 788.84367,394.42416 L 809.61519,387.33859" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(322.44731,-268.06521)" - id="flowRoot4465" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion4467"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect4469" /></flowRegion><flowPara - id="flowPara4471">16</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="PC_16_regfile" - style="display:none"> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 798.32258,244.7441 L 798.32258,191.60228" - id="path3000" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect3212" - width="84.43927" - height="80.028313" - x="757.75537" - y="250.78851" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 841.96645,290.93466 L 757.9836,290.93466" - id="path3214" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - id="path3216" - d="M 841.96645,270.882 L 757.9836,270.882" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3218" - transform="translate(533.95159,-194.28538)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3220"><rect - id="rect3222" - width="22.857143" - height="16.428572" - x="257.85715" - y="447.36218" /></flowRegion><flowPara - id="flowPara3224">R0</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3226" - transform="translate(537.66936,-194.47288)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3228"><rect - id="rect3230" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara3232">R1</flowPara></flowRoot> <flowRoot - style="display:inline" - id="flowRoot3234" - xml:space="preserve" - transform="translate(537.71623,-175.37913)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3236"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect3238" /></flowRegion><flowPara - id="flowPara3240">R2</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path3260" - d="M 841.96645,310.93466 L 757.9836,310.93466" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(537.71623,-155.37913)" - xml:space="preserve" - id="flowRoot3262" - style="display:inline"><flowRegion - id="flowRegion3264"><rect - id="rect3266" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara3268">R3</flowPara></flowRoot> <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect4550" - width="146.14145" - height="17.857178" - x="728.30701" - y="406.83582" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot4552" - transform="translate(506.05645,-16.781884)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4554"><rect - id="rect4556" - width="218.40175" - height="30.792967" - x="280" - y="424.50504" /></flowRegion><flowPara - id="flowPara4558">MAR</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 799.5218,370.48946 L 799.5218,401.73154" - id="path4560" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path4562" - d="M 788.84367,390.42416 L 809.61519,383.33859" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(322.44731,-272.06521)" - id="flowRoot4564" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion4566"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect4568" /></flowRegion><flowPara - id="flowPara4570">16</flowPara></flowRoot> <path - style="fill:none;fill-rule:evenodd;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 799.50398,352.61287 L 799.50398,349.91463" - id="path4583" /> - <path - id="path4585" - d="M 799.50398,333.71346 L 799.50398,331.01522" - style="fill:none;fill-rule:evenodd;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="cc" - id="path4587" - d="M 799.50398,371.21248 L 799.50398,369.04422" - style="fill:none;fill-rule:evenodd;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" - transform="translate(577.71032,-130.58595)" - xml:space="preserve" - id="flowRoot4589" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4591"><rect - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" - id="rect4593" - width="32.010178" - height="20.114685" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4595">(SPL)</flowPara></flowRoot> <flowRoot - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" - transform="translate(492.32212,-130.58595)" - xml:space="preserve" - id="flowRoot4597" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4599"><rect - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" - id="rect4601" - width="32.609787" - height="19.81488" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4603">(SPH)</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot4605" - xml:space="preserve" - transform="translate(577.71032,-111.00994)" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion - id="flowRegion4607"><rect - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" - y="466.64789" - x="254.28572" - height="21.014099" - width="28.712326" - id="rect4609" /></flowRegion><flowPara - id="flowPara4611">(PCL)</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot4613" - xml:space="preserve" - transform="translate(492.32212,-111.00994)" - style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion - id="flowRegion4615"><rect - style="font-size:8px;fill:#9e9e9e;fill-opacity:1" - y="466.64789" - x="254.28572" - height="18.915466" - width="35.60783" - id="rect4617" /></flowRegion><flowPara - id="flowPara4619">(PCH)</flowPara></flowRoot> <flowRoot - style="display:inline" - id="flowRoot4621" - xml:space="preserve" - transform="translate(537.69084,-133.23898)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4623"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect4625" /></flowRegion><flowPara - id="flowPara4627">SP</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(537.23381,-113.36741)" - xml:space="preserve" - id="flowRoot4629" - style="display:inline"><flowRegion - id="flowRegion4631"><rect - id="rect4633" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara4635">PC</flowPara></flowRoot> <path - id="path4639" - d="M 727.62582,350.96372 L 874.53009,350.96372" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="330.84488" - x="727.987" - height="40.224884" - width="146.46161" - id="rect3242" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - </g> - <g - inkscape:groupmode="layer" - id="layer21" - inkscape:label="16bit-MAR" - style="display:none" - sodipodi:insensitive="true"> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="406.83582" - x="728.30701" - height="17.857178" - width="146.14145" - id="rect3947" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(506.05645,-16.781884)" - id="flowRoot3949" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion3951"><rect - y="424.50504" - x="280" - height="30.792967" - width="218.40175" - id="rect3953" /></flowRegion><flowPara - id="flowPara3955">MAR</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path3962" - d="M 799.5218,350.10274 L 799.5218,401.73154" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 788.84367,390.42416 L 809.61519,383.33859" - id="path3231" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3233" - transform="translate(322.44731,-272.06521)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3235"><rect - id="rect3237" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara3239">16</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer26" - inkscape:label="PCTMP_regfile" - style="display:none" - sodipodi:insensitive="true"> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect3160" - width="84.43927" - height="118.71924" - x="757.75537" - y="250.78851" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - id="path3162" - d="M 841.96645,310.98731 L 757.9836,310.98731" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 841.96645,290.93466 L 757.9836,290.93466" - id="path3164" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - id="path3166" - d="M 841.96645,270.882 L 757.9836,270.882" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3168" - transform="translate(533.95159,-194.28538)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3170"><rect - id="rect3172" - width="22.857143" - height="16.428572" - x="257.85715" - y="447.36218" /></flowRegion><flowPara - id="flowPara3174">R0</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3176" - transform="translate(537.66936,-194.47288)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3178"><rect - id="rect3180" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara3182">R1</flowPara></flowRoot> <flowRoot - style="display:inline" - id="flowRoot3184" - xml:space="preserve" - transform="translate(537.71623,-175.37913)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3186"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect3188" /></flowRegion><flowPara - id="flowPara3190">R2</flowPara></flowRoot> <flowRoot - style="display:inline" - transform="translate(537.59612,-153.74146)" - xml:space="preserve" - id="flowRoot3192" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3194"><rect - id="rect3196" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara3198">R3</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 798.32258,244.7441 L 798.32258,191.60228" - id="path3200" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 841.96645,330.98731 L 757.9836,330.98731" - id="path3202" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot3204" - xml:space="preserve" - transform="translate(529.59612,-133.74146)" - style="display:inline"><flowRegion - id="flowRegion3206"><rect - y="466.64789" - x="254.28572" - height="18.315857" - width="41.903728" - id="rect3208" /></flowRegion><flowPara - id="flowPara3210">TMPA</flowPara></flowRoot> <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="406.83582" - x="758.86969" - height="17.857147" - width="83.102974" - id="rect3213" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(506.05645,-16.781884)" - id="flowRoot3215" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion3217"><rect - y="424.50504" - x="280" - height="30.792967" - width="218.40175" - id="rect3220" /></flowRegion><flowPara - id="flowPara3222">MAR</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path3224" - d="M 799.5218,369.88985 L 799.5218,401.73154" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path3226" - d="M 788.84367,391.62338 L 809.61519,384.53781" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(322.44731,-270.86599)" - id="flowRoot3228" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion3230"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect3232" /></flowRegion><flowPara - id="flowPara3234">8</flowPara></flowRoot> <path - id="path3273" - d="M 841.96645,349.78809 L 757.9836,349.78809" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - transform="translate(537.59612,-114.94068)" - xml:space="preserve" - id="flowRoot3275" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3277"><rect - id="rect3279" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara3281">PC</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer19" - inkscape:label="PC_regfile" - style="display:none" - sodipodi:insensitive="true"> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="250.78851" - x="757.75537" - height="99.531738" - width="84.43927" - id="rect2892" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 841.96645,310.98731 L 757.9836,310.98731" - id="path2894" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path2896" - d="M 841.96645,290.93466 L 757.9836,290.93466" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 841.96645,270.882 L 757.9836,270.882" - id="path2898" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(533.95159,-194.28538)" - id="flowRoot2900" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion2902"><rect - y="447.36218" - x="257.85715" - height="16.428572" - width="22.857143" - id="rect2904" /></flowRegion><flowPara - id="flowPara2906">R0</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(537.66936,-194.47288)" - id="flowRoot2908" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion2910"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect2912" /></flowRegion><flowPara - id="flowPara2914">R1</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(537.71623,-175.37913)" - xml:space="preserve" - id="flowRoot2916" - style="display:inline"><flowRegion - id="flowRegion2918"><rect - id="rect2920" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara2922">R2</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="flowRoot2924" - xml:space="preserve" - transform="translate(537.59612,-153.74146)" - style="display:inline"><flowRegion - id="flowRegion2926"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect2928" /></flowRegion><flowPara - id="flowPara2955">R3</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path2932" - d="M 798.32258,244.7441 L 798.32258,191.60228" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - id="path2981" - d="M 841.96645,330.98731 L 757.9836,330.98731" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - transform="translate(537.59612,-133.74146)" - xml:space="preserve" - id="flowRoot2983" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion2985"><rect - id="rect2987" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara2989">PC</flowPara></flowRoot> <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect4484" - width="83.102974" - height="17.857147" - x="758.86969" - y="406.83582" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot4486" - transform="translate(506.05645,-16.781884)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4488"><rect - id="rect4490" - width="218.40175" - height="30.792967" - x="280" - y="424.50504" /></flowRegion><flowPara - id="flowPara4492">MAR</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 799.5218,350.10274 L 799.5218,401.73154" - id="path4494" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 788.84367,391.62338 L 809.61519,384.53781" - id="path4496" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot4498" - transform="translate(322.44731,-270.86599)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion4500"><rect - id="rect4502" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara4504">8</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer22" - inkscape:label="8bit-PCMAR" - style="display:none" - sodipodi:insensitive="true"> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="406.83582" - x="758.86969" - height="17.857147" - width="83.102974" - id="rect2947" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(506.05645,-16.781884)" - id="flowRoot2949" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion2951"><rect - y="424.50504" - x="280" - height="30.792967" - width="218.40175" - id="rect2953" /></flowRegion><flowPara - id="flowPara2956">MAR</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path2958" - d="M 799.5218,371.08906 L 799.5218,401.73154" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path2960" - d="M 788.84367,391.62338 L 809.61519,384.53781" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(322.44731,-270.86599)" - id="flowRoot2962" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion2964"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect2966" /></flowRegion><flowPara - id="flowPara2968">8</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer13" - inkscape:label="simple_regfile" - style="display:none" - sodipodi:insensitive="true"> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect1307" - width="84.439293" - height="79.744629" - x="757.75537" - y="250.78851" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - id="path1315" - d="M 841.96645,310.98731 L 757.9836,310.98731" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 841.96645,290.93466 L 757.9836,290.93466" - id="path1317" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - id="path1319" - d="M 841.96645,270.882 L 757.9836,270.882" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot1339" - transform="translate(533.95159,-194.28538)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1341"><rect - id="rect1343" - width="22.857143" - height="16.428572" - x="257.85715" - y="447.36218" /></flowRegion><flowPara - id="flowPara1345">R0</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot1355" - transform="translate(537.66936,-194.47288)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1357"><rect - id="rect1359" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara1361">R1</flowPara></flowRoot> <flowRoot - style="display:inline" - id="flowRoot1371" - xml:space="preserve" - transform="translate(537.71623,-175.37913)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1373"><rect - y="466.64789" - x="254.28572" - height="20.714285" - width="25.714285" - id="rect1375" /></flowRegion><flowPara - id="flowPara1377">R2</flowPara></flowRoot> <flowRoot - style="display:inline" - transform="translate(537.59612,-155.01342)" - xml:space="preserve" - id="flowRoot1379" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1381"><rect - id="rect1383" - width="25.714285" - height="20.714285" - x="254.28572" - y="466.64789" /></flowRegion><flowPara - id="flowPara1385">R3</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 798.32258,244.7441 L 798.32258,191.60228" - id="path1487" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="406.83582" - x="758.86969" - height="17.857147" - width="83.102974" - id="rect4517" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(506.05645,-16.781884)" - id="flowRoot4519" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion4521"><rect - y="424.50504" - x="280" - height="30.792967" - width="218.40175" - id="rect4523" /></flowRegion><flowPara - id="flowPara4525">MAR</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path4527" - d="M 799.5218,330.91524 L 799.5218,401.73154" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path4529" - d="M 788.84367,371.62338 L 809.61519,364.53781" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(322.44731,-290.86599)" - id="flowRoot4531" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion4533"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect4535" /></flowRegion><flowPara - id="flowPara4537">8</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer15" - inkscape:label="8bit-simple-MAR" - style="display:none" - sodipodi:insensitive="true"> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect1465" - width="83.102974" - height="17.857147" - x="758.86969" - y="406.83582" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot1467" - transform="translate(506.05645,-16.781884)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1469"><rect - id="rect1471" - width="218.40175" - height="30.792967" - x="280" - y="424.50504" /></flowRegion><flowPara - id="flowPara1473">MAR</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 799.5218,330.91524 L 799.5218,401.73154" - id="path1489" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 788.84367,371.62338 L 809.61519,364.53781" - id="path3221" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3223" - transform="translate(322.44731,-290.86599)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3225"><rect - id="rect3227" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara3229">8</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer14" - inkscape:label="MDR" - style="display:inline" - sodipodi:insensitive="true"> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect1495" - width="65.714287" - height="17.857143" - x="636.34436" - y="406.83582" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot1497" - transform="translate(374.72885,-16.568635)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1499"><rect - id="rect1501" - width="45.714287" - height="20" - x="280" - y="424.50504" /></flowRegion><flowPara - id="flowPara1503">MDR</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 669.20152,400.88357 L 669.20152,190.75431" - id="path1515" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - </g> - <g - inkscape:groupmode="layer" - id="layer16" - inkscape:label="Acc" - style="display:inline" - sodipodi:insensitive="true"> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - y="223.70009" - x="309.65295" - height="17.857143" - width="65.714287" - id="rect3536" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <flowRoot - style="display:inline" - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(58.408552,-198.80494)" - id="flowRoot3538" - xml:space="preserve"><flowRegion - id="flowRegion3540"><rect - y="424.50504" - x="280" - height="20" - width="45.714287" - id="rect3542" /></flowRegion><flowPara - id="flowPara3544">A</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 342.81057,191.10554 L 342.81057,218.00273" - id="path4175" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cccc" - id="path3267" - d="M 288.54014,191.10554 L 288.54014,273.46848 L 314.82738,273.46805 L 314.82738,298.56041" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - </g> - <g - inkscape:groupmode="layer" - id="layer17" - inkscape:label="flags" - style="display:inline" - sodipodi:insensitive="true"> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 420.2146,314.10049 L 370.22666,314.10049" - id="path2638" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect2604" - width="74.525116" - height="17.857178" - x="292.80844" - y="304.93201" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(30.421569,-117.97583)" - id="flowRoot2667" - xml:space="preserve"><flowRegion - id="flowRegion2669"><rect - y="424.50504" - x="280" - height="20" - width="45.714287" - id="rect2671" /></flowRegion><flowPara - id="flowPara2673">FLAGS</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-opacity:1;display:inline" - d="M 291.53008,313.72651 L 220.97917,313.72651" - id="path2713" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" - sodipodi:nodetypes="cc" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path4177" - d="M 342.81057,299.74605 L 342.81057,245.71364" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - </g> - <g - inkscape:groupmode="layer" - id="layer27" - inkscape:label="IR" - style="display:inline" - sodipodi:insensitive="true"> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect1505" - width="65.714287" - height="17.857143" - x="144.57491" - y="206.35538" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot1507" - transform="translate(-109.69585,-216.14965)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1509"><rect - id="rect1511" - width="45.714287" - height="20" - x="280" - y="424.50504" /></flowRegion><flowPara - id="flowPara1513">IR</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 177.43204,224.87769 L 177.43204,235.20923" - id="path1519" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect1521" - width="79.836281" - height="37.04464" - x="137.51389" - y="240.32021" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - xml:space="preserve" - id="flowRoot1523" - transform="translate(-159.48205,-180.9856)" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1525"><rect - id="rect1527" - width="114.06974" - height="60.77343" - x="280" - y="424.50504" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara - id="flowPara1529">Instruction</flowPara><flowPara - id="flowPara1531">Decoder</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 177.43204,276.95255 L 177.43204,296.05482" - id="path1545" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path3207" - d="M 177.40469,183.51326 L 177.40469,199.94689" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - </g> - <g - inkscape:groupmode="layer" - id="layer18" - inkscape:label="micro" - style="display:inline" - sodipodi:insensitive="true"> - <path - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline" - d="M 136.65861,302.82692 L 218.20547,302.82692 L 218.20547,401.5004 L 392.88844,401.50037 L 392.88844,433.30069 L 136.65861,433.30069 L 136.65861,302.82692 z" - id="rect1533" - sodipodi:nodetypes="ccccccc" /> - <flowRoot - xml:space="preserve" - id="flowRoot1535" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" - transform="translate(118.26603,-221.87913)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion1537"><rect - id="rect1539" - width="63.558578" - height="68.355453" - x="27.582026" - y="563.08099" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara - id="flowPara1541">Timing and Control</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot2789" - transform="translate(128.66733,0.4284978)"><flowRegion - id="flowRegion2791"><rect - id="rect2793" - width="44.942703" - height="17.807486" - x="144.15584" - y="414.23199" /></flowRegion><flowPara - id="flowPara2795">M</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot2797" - transform="translate(130.04233,-1.2902522)"><flowRegion - id="flowRegion2799"><rect - id="rect2801" - width="50.878532" - height="16.111536" - x="192.49045" - y="415.92795" /></flowRegion><flowPara - id="flowPara2803">RD</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot2805" - transform="translate(115.46811,1.2722478)"><flowRegion - id="flowRegion2807"><rect - id="rect2809" - width="39.854851" - height="16.959511" - x="239.1291" - y="413.38403" /></flowRegion><flowPara - id="flowPara2811">WR</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 273.49561,415.37204 L 282.82334,415.37204" - id="path2813" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 322.50249,414.52407 L 338.61402,414.52407" - id="path2815" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 354.59722,414.52407 L 373.25268,414.52407" - id="path2817" - sodipodi:nodetypes="cc" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3231" - transform="translate(98.489829,0.4284978)"><flowRegion - id="flowRegion3233"><rect - id="rect3235" - width="44.942703" - height="17.807486" - x="144.15584" - y="414.23199" /></flowRegion><flowPara - id="flowPara3237">IO</flowPara></flowRoot> <path - id="path3239" - d="M 243.49561,415.37204 L 253.67132,415.37204" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - sodipodi:nodetypes="cc" /> - <flowRoot - transform="translate(6.489829,0.4284978)" - id="flowRoot3241" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion3243"><rect - y="414.23199" - x="144.15584" - height="17.807486" - width="44.942703" - id="rect3245" /></flowRegion><flowPara - id="flowPara3247">INT</flowPara></flowRoot> <path - sodipodi:nodetypes="cc" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 151.49561,415.37204 L 170.06585,415.37204" - id="path3249" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3251" - transform="translate(42.489829,0.4284978)"><flowRegion - id="flowRegion3253"><rect - id="rect3255" - width="44.942703" - height="17.807486" - x="144.15584" - y="414.23199" /></flowRegion><flowPara - id="flowPara3257">INTA</flowPara></flowRoot> <path - id="path3259" - d="M 187.49561,415.37204 L 212.66155,415.37204" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - sodipodi:nodetypes="cc" /> - </g> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3033" - transform="translate(206.89731,-185.80562)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3035"><rect - id="rect3037" - width="197.57831" - height="25.439266" - x="230.64935" - y="345.99854" /></flowRegion><flowPara - id="flowPara3039">Internal Data Bus</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer4" - inkscape:label="8-bit labels" - style="display:inline" - sodipodi:insensitive="true"> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 627.462,193.56802 L 637.65999,175.90458" - id="path3553" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3555" - transform="translate(102.56513,-199.37323)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3557"><rect - id="rect3559" - width="39.854851" - height="30.527121" - x="529.98474" - y="390.09326" /></flowRegion><flowPara - id="flowPara3561">8</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3578" - transform="translate(195.31502,-359.66725)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3580"><rect - id="rect3582" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara3584">8</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3588" - transform="translate(99.669492,-356.27535)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3590"><rect - id="rect3592" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara3594">8</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 787.60596,208.97542 L 808.37748,201.88985" - id="path3596" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3598" - transform="translate(321.2096,-453.51395)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3600"><rect - id="rect3602" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara3604">8</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 658.15361,302.71522 L 678.92513,295.62965" - id="path3606" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 564.20831,306.31288 L 584.97983,299.22731" - id="path3610" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3521" - transform="translate(174.89731,-185.80562)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3523"><rect - id="rect3525" - width="197.57831" - height="25.439266" - x="230.64935" - y="345.99854" /></flowRegion><flowPara - id="flowPara3527">8-bit </flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer5" - inkscape:label="4-bit labels" - style="display:none" - sodipodi:insensitive="true"> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path6576" - d="M 627.462,193.56802 L 637.65999,175.90458" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(102.56513,-199.37323)" - id="flowRoot6578" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6580"><rect - y="390.09326" - x="529.98474" - height="30.527121" - width="39.854851" - id="rect6582" /></flowRegion><flowPara - id="flowPara6584">4</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot6586" - transform="translate(176.13031,-267.38164)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" - style="display:inline"><flowRegion - id="flowRegion6588"><rect - id="rect6590" - width="33.071045" - height="28.831169" - x="636.82965" - y="648.72583" /></flowRegion><flowPara - id="flowPara6592">4</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(195.31502,-359.66725)" - id="flowRoot6594" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6596"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect6598" /></flowRegion><flowPara - id="flowPara6600">4</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(99.669492,-356.27535)" - id="flowRoot6602" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6604"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect6606" /></flowRegion><flowPara - id="flowPara6608">4</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path6610" - d="M 787.60596,218.97542 L 808.37748,211.88985" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(321.2096,-443.51395)" - id="flowRoot6612" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6614"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect6616" /></flowRegion><flowPara - id="flowPara6618">4</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path6620" - d="M 658.15361,302.71522 L 678.92513,295.62965" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path6622" - d="M 789.04225,390.25817 L 809.81377,383.1726" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path6624" - d="M 564.20831,306.31288 L 584.97983,299.22731" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(174.51841,-185.80562)" - id="flowRoot6655" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6657"><rect - y="345.99854" - x="230.64935" - height="25.439266" - width="197.57831" - id="rect6659" /></flowRegion><flowPara - id="flowPara6661">4-bit</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer2" - inkscape:label="8-bit internal" - style="display:none" - sodipodi:insensitive="true"> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 799.63986,424.10439 L 799.63986,469.94071" - id="path6370" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 668.4716,429.79184 L 668.4716,469.44398" - id="path6372" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - xml:space="preserve" - id="flowRoot6374" - transform="translate(165.78765,-179.78645)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion6376"><rect - id="rect6378" - width="117.02064" - height="35.614948" - x="451.12299" - y="658.05353" /></flowRegion><flowPara - id="flowPara6380">External Data Bus</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot6382" - transform="translate(286.01874,-179.51091)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" - inkscape:transform-center-y="4.6435547"><flowRegion - id="flowRegion6384"><rect - id="rect6386" - width="150.09169" - height="51.726482" - x="451.12299" - y="658.05353" /></flowRegion><flowPara - id="flowPara6388">External Address Bus</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 655.24303,451.48572 L 681.31012,444.50107" - id="path6390" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 785.9428,451.48572 L 812.37707,444.40268" - id="path6392" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - xml:space="preserve" - id="flowRoot6394" - transform="translate(194.7923,-213.35163)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion6396"><rect - id="rect6398" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara6400">8</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot6402" - transform="translate(177.09635,-209.11175)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion6404"><rect - id="rect6406" - width="33.071045" - height="28.831169" - x="636.82965" - y="648.72583" /></flowRegion><flowPara - id="flowPara6408">8</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 169.357,433.951 L 169.357,464.53672" - id="path6410" - sodipodi:nodetypes="cc" /> - <path - id="path6412" - d="M 217.95055,433.951 L 217.95055,464.53672" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 265.69158,433.951 L 265.69158,464.26212" - id="path6414" - sodipodi:nodetypes="cc" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(-299.3002,-179.78645)" - id="flowRoot3634" - xml:space="preserve"><flowRegion - id="flowRegion3636"><rect - y="658.05353" - x="451.12299" - height="38.158855" - width="184.0107" - id="rect3638" /></flowRegion><flowPara - id="flowPara3640">External Control Signals</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer6" - inkscape:label="4-bit internals" - style="display:none" - sodipodi:insensitive="true"> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path6692" - d="M 799.63986,424.10439 L 799.63986,469.94071" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path6694" - d="M 668.4716,429.79184 L 668.4716,469.44398" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <flowRoot - style="display:inline" - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(165.78765,-179.78645)" - id="flowRoot6696" - xml:space="preserve"><flowRegion - id="flowRegion6698"><rect - y="658.05353" - x="451.12299" - height="35.614948" - width="117.02064" - id="rect6700" /></flowRegion><flowPara - id="flowPara6702">External Data Bus</flowPara></flowRoot> <flowRoot - style="display:inline" - inkscape:transform-center-y="4.6435547" - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(286.01874,-179.51091)" - id="flowRoot6704" - xml:space="preserve"><flowRegion - id="flowRegion6706"><rect - y="658.05353" - x="451.12299" - height="51.726482" - width="150.09169" - id="rect6708" /></flowRegion><flowPara - id="flowPara6710">External Address Bus</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path6712" - d="M 655.24303,451.48572 L 681.31012,444.50107" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path6714" - d="M 785.9428,451.48572 L 812.37707,444.40268" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - style="display:inline" - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(194.7923,-213.35163)" - id="flowRoot6716" - xml:space="preserve"><flowRegion - id="flowRegion6718"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect6720" /></flowRegion><flowPara - id="flowPara6722">4</flowPara></flowRoot> <flowRoot - style="display:inline" - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(177.09635,-209.11175)" - id="flowRoot6724" - xml:space="preserve"><flowRegion - id="flowRegion6726"><rect - y="648.72583" - x="636.82965" - height="28.831169" - width="33.071045" - id="rect6728" /></flowRegion><flowPara - id="flowPara6730">4</flowPara></flowRoot> <path - sodipodi:nodetypes="cc" - id="path6732" - d="M 169.357,433.951 L 169.357,464.53672" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="cc" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 217.95055,433.951 L 217.95055,464.53672" - id="path6734" /> - <path - sodipodi:nodetypes="cc" - id="path6736" - d="M 265.69158,433.951 L 265.69158,464.26212" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot6738" - transform="translate(-299.3002,-179.78645)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion6740"><rect - id="rect6742" - width="184.0107" - height="38.158855" - x="451.12299" - y="658.05353" /></flowRegion><flowPara - id="flowPara6744">External Control Signals</flowPara></flowRoot> </g> - <g - inkscape:groupmode="layer" - id="layer3" - inkscape:label="8-bit external" - style="display:none" - sodipodi:insensitive="true"> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#a8a8a8;stroke-width:2.05071378;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05071363, 2.05071363;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect3519" - width="780.07391" - height="305.2312" - x="113.47778" - y="144.17757" - ry="8.4797554" - rx="8.4797554" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 669.60506,429.65913 L 669.60506,523.5817" - id="path1517" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot2614" - transform="translate(223.73547,-164.39891)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion2616"><rect - id="rect2618" - width="90.733383" - height="82.253632" - x="451.12299" - y="658.05353" /></flowRegion><flowPara - id="flowPara2620">Data Bus</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot2622" - transform="translate(353.83822,-165.14401)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion2624"><rect - id="rect2626" - width="90.733383" - height="82.253632" - x="451.12299" - y="658.05353" /></flowRegion><flowPara - id="flowPara2628">Address Bus</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 656.37649,487.35301 L 682.44358,480.36836" - id="path3547" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 785.07626,487.35301 L 811.51053,480.26997" - id="path3549" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3563" - transform="translate(195.92576,-177.48434)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3565"><rect - id="rect3567" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara3569">8</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3571" - transform="translate(176.22981,-173.24446)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3573"><rect - id="rect3575" - width="33.071045" - height="28.831169" - x="636.82965" - y="648.72583" /></flowRegion><flowPara - id="flowPara3577">8</flowPara></flowRoot> <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect2570" - width="415.74655" - height="91.140625" - x="445.29233" - y="528.55933" /> - <flowRoot - xml:space="preserve" - id="flowRoot3445" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" - transform="translate(111.57296,-150.24624)"><flowRegion - id="flowRegion3447"><rect - id="rect3449" - width="122.9199" - height="38.974602" - x="473.09171" - y="714.18256" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara - id="flowPara3453">Main Memory</flowPara><flowPara - id="flowPara3457">256x8-bit RAM</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot2867" - transform="translate(323.72433,121.05519)"><flowRegion - id="flowRegion2869"><rect - id="rect2871" - width="44.942703" - height="17.807486" - x="144.15584" - y="414.23199" /></flowRegion><flowPara - id="flowPara2873">CE</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot2875" - transform="translate(311.03499,119.33644)"><flowRegion - id="flowRegion2877"><rect - id="rect2879" - width="50.878532" - height="16.111536" - x="192.49045" - y="415.92795" /></flowRegion><flowPara - id="flowPara2881">RD</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot2883" - transform="translate(294.89316,121.89894)"><flowRegion - id="flowRegion2885"><rect - id="rect2887" - width="39.854851" - height="16.959511" - x="239.1291" - y="413.38403" /></flowRegion><flowPara - id="flowPara2889">WR</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 468.72815,533.41642 L 483.14373,533.41642" - id="path2891" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 503.49515,533.41642 L 519.60668,533.41642" - id="path2893" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 534.02227,533.41642 L 552.67773,533.41642" - id="path2895" - sodipodi:nodetypes="cc" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3910" - transform="translate(349.64415,12.548995)"><flowRegion - id="flowRegion3912"><rect - id="rect3914" - width="47.486629" - height="16.111536" - x="306.11917" - y="522.77289" /></flowRegion><flowPara - id="flowPara3916">Data</flowPara></flowRoot> <flowRoot - style="display:inline" - transform="translate(471.64415,12.548995)" - id="flowRoot6012" - xml:space="preserve"><flowRegion - id="flowRegion6014"><rect - y="522.77289" - x="306.11917" - height="19.709167" - width="63.076473" - id="rect6016" /></flowRegion><flowPara - id="flowPara6018">Address</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 798.77332,423.97168 L 798.77332,523.23046" - id="path1491" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - sodipodi:nodetypes="cc" - id="path3004" - d="M 168.74713,434.08668 L 168.74713,512.04569" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="cc" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 217.08174,433.79668 L 217.08174,501.25602" - id="path3006" /> - <path - sodipodi:nodetypes="cc" - id="path3008" - d="M 264.56837,433.49691 L 264.56837,491.11411" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="ccc" - id="path3010" - d="M 264.56837,490.50769 L 542.70435,490.50769 L 542.70435,524.42671" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="ccc" - id="path3012" - d="M 217.13317,500.68339 L 510.48128,500.68339 L 510.48128,524.42672" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="ccc" - id="path3014" - d="M 168.74713,511.70708 L 477.41023,511.70708 L 477.41023,524.42671" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - </g> - <g - inkscape:groupmode="layer" - id="layer20" - inkscape:label="16-bit external" - style="display:inline"> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3057" - transform="translate(224.33508,-177.99657)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3059"><rect - id="rect3061" - width="90.733383" - height="82.253632" - x="451.12299" - y="658.05353" /></flowRegion><flowPara - id="flowPara3063">Data Bus</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3065" - transform="translate(352.639,-177.54245)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3067"><rect - id="rect3069" - width="90.733383" - height="82.253632" - x="451.12299" - y="658.05353" /></flowRegion><flowPara - id="flowPara3071">Address Bus</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 656.37649,477.35301 L 682.44358,470.36836" - id="path3073" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 785.07626,477.35301 L 811.51053,470.26997" - id="path3075" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3077" - transform="translate(195.92576,-187.48434)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3079"><rect - id="rect3081" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara3083">8</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3085" - transform="translate(176.22981,-183.24446)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion3087"><rect - id="rect3089" - width="33.071045" - height="28.831169" - x="636.82965" - y="648.72583" /></flowRegion><flowPara - id="flowPara3091">16</flowPara></flowRoot> <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect3093" - width="373.34778" - height="92.016022" - x="484.29919" - y="596.9707" /> - <flowRoot - xml:space="preserve" - id="flowRoot3095" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" - transform="translate(113.43936,-86.50259)"><flowRegion - id="flowRegion3097"><rect - id="rect3099" - width="163.69331" - height="39.574219" - x="473.09171" - y="714.18256" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara - id="flowPara3101">Main Memory</flowPara><flowPara - id="flowPara3103">64kB (65536 x 8-bit) RAM</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3105" - transform="translate(362.7312,187.62127)"><flowRegion - id="flowRegion3107"><rect - id="rect3109" - width="44.942703" - height="17.807486" - x="144.15584" - y="414.23199" /></flowRegion><flowPara - id="flowPara3111">CE</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3113" - transform="translate(350.04186,185.90252)"><flowRegion - id="flowRegion3115"><rect - id="rect3117" - width="50.878532" - height="16.111536" - x="192.49045" - y="415.92795" /></flowRegion><flowPara - id="flowPara3119">RD</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3121" - transform="translate(333.90003,188.46502)"><flowRegion - id="flowRegion3123"><rect - id="rect3125" - width="39.854851" - height="16.959511" - x="239.1291" - y="413.38403" /></flowRegion><flowPara - id="flowPara3127">WR</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 507.73502,602.10244 L 522.1506,602.10244" - id="path3129" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 542.50202,602.10244 L 558.61355,602.10244" - id="path3131" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 573.02914,602.10244 L 591.6846,602.10244" - id="path3133" - sodipodi:nodetypes="cc" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3135" - transform="translate(349.64415,78.691087)"><flowRegion - id="flowRegion3137"><rect - id="rect3139" - width="47.486629" - height="16.111536" - x="306.11917" - y="522.77289" /></flowRegion><flowPara - id="flowPara3141">Data</flowPara></flowRoot> <flowRoot - style="display:inline" - transform="translate(471.64415,78.691087)" - id="flowRoot3143" - xml:space="preserve"><flowRegion - id="flowRegion3145"><rect - y="522.77289" - x="306.11917" - height="19.709167" - width="63.076473" - id="rect3147" /></flowRegion><flowPara - id="flowPara3149">Address</flowPara></flowRoot> <path - sodipodi:nodetypes="cs" - id="path3151" - d="M 278.13597,434.08668 L 278.13597,489.99833" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="cc" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 330.28647,434.22067 L 330.28647,501.68001" - id="path3153" /> - <path - sodipodi:nodetypes="cc" - id="path3155" - d="M 362.93353,433.49691 L 362.93353,491.11411" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="ccc" - id="path3157" - d="M 362.93353,464.31816 L 583.47778,464.31816 L 583.47778,592.66895" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="ccs" - id="path3159" - d="M 330.3379,477.09804 L 549.45588,477.09804 L 549.45588,593.30494" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="ccc" - id="path3161" - d="M 278.13597,489.65972 L 515.78522,489.65972 L 515.78522,593.51693" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 669.60506,429.65913 L 669.60506,591.32721" - id="path3163" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 798.77332,423.97168 L 798.77332,591.4727" - id="path3217" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#a8a8a8;stroke-width:2.05071378;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05071363, 2.05071363;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect3219" - width="780.07391" - height="305.2312" - x="113.47778" - y="144.17757" - ry="8.4797554" - rx="8.4797554" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - </g> - <g - inkscape:groupmode="layer" - id="layer7" - inkscape:label="4bit external" - style="display:none" - sodipodi:insensitive="true"> - <rect - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - rx="8.4797554" - ry="8.4797554" - y="144.17757" - x="113.47778" - height="305.2312" - width="780.07391" - id="rect6786" - style="opacity:1;fill:none;fill-opacity:1;stroke:#a8a8a8;stroke-width:2.05071378;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05071363, 2.05071363;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path6788" - d="M 669.60506,429.65913 L 669.60506,523.5817" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(223.73547,-164.39891)" - id="flowRoot6790" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6792"><rect - y="658.05353" - x="451.12299" - height="82.253632" - width="90.733383" - id="rect6794" /></flowRegion><flowPara - id="flowPara6796">Data Bus</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(353.83822,-165.14401)" - id="flowRoot6798" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6800"><rect - y="658.05353" - x="451.12299" - height="82.253632" - width="90.733383" - id="rect6802" /></flowRegion><flowPara - id="flowPara6804">Address Bus</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path6806" - d="M 656.37649,487.35301 L 682.44358,480.36836" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - id="path6808" - d="M 785.07626,487.35301 L 811.51053,480.26997" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(195.92576,-177.48434)" - id="flowRoot6810" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6812"><rect - y="652.11774" - x="489.28189" - height="21.199389" - width="35.614975" - id="rect6814" /></flowRegion><flowPara - id="flowPara6816">4</flowPara></flowRoot> <flowRoot - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - transform="translate(176.22981,-173.24446)" - id="flowRoot6818" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6820"><rect - y="648.72583" - x="636.82965" - height="28.831169" - width="33.071045" - id="rect6822" /></flowRegion><flowPara - id="flowPara6824">4</flowPara></flowRoot> <rect - y="528.55933" - x="445.29233" - height="91.140625" - width="415.74655" - id="rect6826" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> - <flowRoot - transform="translate(111.57296,-150.24624)" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" - id="flowRoot6828" - xml:space="preserve"><flowRegion - id="flowRegion6830"><rect - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" - y="714.18256" - x="473.09171" - height="38.974602" - width="122.9199" - id="rect6832" /></flowRegion><flowPara - id="flowPara6834">Main Memory</flowPara><flowPara - id="flowPara6836">16x4-bit RAM</flowPara></flowRoot> <path - sodipodi:nodetypes="cc" - id="path6850" - d="M 168.74713,434.08668 L 168.74713,512.04569" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="cc" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 217.08174,433.79668 L 217.08174,501.25602" - id="path6852" /> - <path - sodipodi:nodetypes="cc" - id="path6854" - d="M 264.56837,433.49691 L 264.56837,491.11411" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="ccc" - id="path6856" - d="M 264.56837,490.50769 L 542.70435,490.50769 L 542.70435,524.42671" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="ccc" - id="path6858" - d="M 217.13317,500.68339 L 510.48128,500.68339 L 510.48128,524.42672" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="ccc" - id="path6860" - d="M 168.74713,511.70708 L 477.41023,511.70708 L 477.41023,524.42671" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <flowRoot - transform="translate(323.72433,121.05519)" - id="flowRoot6882" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6884"><rect - y="414.23199" - x="144.15584" - height="17.807486" - width="44.942703" - id="rect6886" /></flowRegion><flowPara - id="flowPara6888">CE</flowPara></flowRoot> <flowRoot - transform="translate(311.03499,119.33644)" - id="flowRoot6890" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6892"><rect - y="415.92795" - x="192.49045" - height="16.111536" - width="50.878532" - id="rect6894" /></flowRegion><flowPara - id="flowPara6896">RD</flowPara></flowRoot> <flowRoot - transform="translate(294.89316,121.89894)" - id="flowRoot6898" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6900"><rect - y="413.38403" - x="239.1291" - height="16.959511" - width="39.854851" - id="rect6902" /></flowRegion><flowPara - id="flowPara6904">WR</flowPara></flowRoot> <path - sodipodi:nodetypes="cc" - id="path6906" - d="M 468.72815,533.41642 L 483.14373,533.41642" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="cc" - id="path6908" - d="M 503.49515,533.41642 L 519.60668,533.41642" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="cc" - id="path6910" - d="M 534.02227,533.41642 L 552.67773,533.41642" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - transform="translate(349.64415,12.548995)" - id="flowRoot6954" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6956"><rect - y="522.77289" - x="306.11917" - height="16.111536" - width="47.486629" - id="rect6958" /></flowRegion><flowPara - id="flowPara6960">Data</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot6962" - transform="translate(471.64415,12.548995)" - style="display:inline"><flowRegion - id="flowRegion6964"><rect - id="rect6966" - width="63.076473" - height="19.709167" - x="306.11917" - y="522.77289" /></flowRegion><flowPara - id="flowPara6968">Address</flowPara></flowRoot> <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path6970" - d="M 798.77332,423.97168 L 798.77332,523.23046" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - </g> - <g - inkscape:groupmode="layer" - id="layer10" - inkscape:label="IO" - style="display:inline"> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect6838" - width="188.09526" - height="91.100708" - x="215.05074" - y="597.24542" /> - <flowRoot - xml:space="preserve" - id="flowRoot6840" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" - transform="translate(-226.50326,-76.969101)"><flowRegion - id="flowRegion6842"><rect - id="rect6844" - width="122.9199" - height="38.974602" - x="473.09171" - y="714.18256" - style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara - id="flowPara6846">I/O Port</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 663.60072,573.07845 L 443.23433,573.07845 L 443.23433,645.69918 L 408.41955,645.6995" - id="path6848" - sodipodi:nodetypes="cccc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cc" - id="path6862" - d="M 194.27624,625.51151 L 209.80582,625.51151" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 215.1373,660.39844 L 199.60772,660.39844" - id="path6864" - sodipodi:nodetypes="cc" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - transform="translate(-21.562955,202.15594)" - id="flowRoot6866" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6868"><rect - y="415.92795" - x="192.49045" - height="16.111536" - width="50.878532" - id="rect6870" /></flowRegion><flowPara - id="flowPara6872">IN</flowPara></flowRoot> <flowRoot - transform="translate(-26.226819,236.77644)" - id="flowRoot6874" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6876"><rect - y="415.92795" - x="192.49045" - height="16.111536" - width="50.878532" - id="rect6878" /></flowRegion><flowPara - id="flowPara6880">OUT</flowPara></flowRoot> <flowRoot - transform="translate(114.13949,190.12127)" - id="flowRoot6918" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6920"><rect - y="414.23199" - x="144.15584" - height="17.807486" - width="44.942703" - id="rect6922" /></flowRegion><flowPara - id="flowPara6924">CS</flowPara></flowRoot> <flowRoot - transform="translate(129.43333,188.40252)" - id="flowRoot6926" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6928"><rect - y="415.92795" - x="192.49045" - height="16.111536" - width="50.878532" - id="rect6930" /></flowRegion><flowPara - id="flowPara6932">RD</flowPara></flowRoot> <flowRoot - transform="translate(113.7155,190.96502)" - id="flowRoot6934" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6936"><rect - y="413.38403" - x="239.1291" - height="16.959511" - width="39.854851" - id="rect6938" /></flowRegion><flowPara - id="flowPara6940">WR</flowPara></flowRoot> <path - sodipodi:nodetypes="cc" - id="path6942" - d="M 321.89349,602.4825 L 338.00502,602.4825" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - sodipodi:nodetypes="cc" - id="path6944" - d="M 352.8446,602.4825 L 371.50006,602.4825" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <flowRoot - transform="translate(63.410064,113.42813)" - id="flowRoot6946" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion6948"><rect - y="522.77289" - x="306.11917" - height="16.111536" - width="47.486629" - id="rect6950" /></flowRegion><flowPara - id="flowPara6952">Data</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 362.93353,490.15998 L 362.93353,593.14022" - id="path7682" - sodipodi:nodetypes="cc" /> - <path - id="path8218" - d="M 330.28647,500.35331 L 330.28647,593.49146" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 248.88082,433.85632 L 248.88082,529.71768" - id="path8754" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 259.1433,602.4825 L 275.25483,602.4825" - id="path3261" - sodipodi:nodetypes="cc" /> - <path - transform="matrix(0.8455384,0,0,0.8455384,139.29632,63.718843)" - d="M 266.26431,474.01428 A 1.6959511,2.1199389 0 1 1 262.87241,474.01428 A 1.6959511,2.1199389 0 1 1 266.26431,474.01428 z" - sodipodi:ry="2.1199389" - sodipodi:rx="1.6959511" - sodipodi:cy="474.01428" - sodipodi:cx="264.56836" - id="path6912" - style="fill:#2f2e30;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - sodipodi:type="arc" /> - <path - sodipodi:type="arc" - style="fill:#2f2e30;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path6914" - sodipodi:cx="264.56836" - sodipodi:cy="474.01428" - sodipodi:rx="1.6959511" - sodipodi:ry="2.1199389" - d="M 266.26431,474.01428 A 1.6959511,2.1199389 0 1 1 262.87241,474.01428 A 1.6959511,2.1199389 0 1 1 266.26431,474.01428 z" - transform="matrix(0.8455384,0,0,0.8455384,106.64925,76.438475)" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 198.42628,433.44282 L 198.42628,473.85432" - id="path3263" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="path3265" - d="M 160.26738,477.27479 L 160.26738,436.86329" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <flowRoot - transform="translate(-153.44686,-42.447307)" - id="flowRoot3267" - xml:space="preserve" - style="display:inline"><flowRegion - id="flowRegion3269"><rect - y="522.77289" - x="306.11917" - height="44.94268" - width="96.669212" - id="rect3271" /></flowRegion><flowPara - id="flowPara3273">Interrupt</flowPara></flowRoot> <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot3276" - transform="translate(95.629175,120.58727)"><flowRegion - id="flowRegion3278"><rect - id="rect3280" - width="44.942703" - height="17.807486" - x="144.15584" - y="414.23199" /></flowRegion><flowPara - id="flowPara3282">EN</flowPara></flowRoot> <path - sodipodi:nodetypes="cc" - id="path3284" - d="M 240.63298,535.49243 L 256.74451,535.49243" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> - <path - inkscape:export-ydpi="300" - inkscape:export-xdpi="300" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - sodipodi:nodetypes="cccc" - id="path3286" - d="M 798.81261,520.46867 L 548.64246,520.46867 L 287.81243,520.46867 L 287.81239,527.72424" - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - sodipodi:type="arc" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path3288" - sodipodi:cx="264.56836" - sodipodi:cy="474.01428" - sodipodi:rx="1.6959511" - sodipodi:ry="2.1199389" - d="M 266.26431,474.01428 A 1.6959511,2.1199389 0 1 1 262.87241,474.01428 A 1.6959511,2.1199389 0 1 1 266.26431,474.01428 z" - transform="matrix(1.7307793,0,0,1.4726641,340.73905,-177.51756)" /> - <rect - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="rect5150" - width="88.686462" - height="49.667458" - x="222.71954" - y="533.11218" /> - <flowRoot - transform="matrix(0.8725485,0,0,0.8725485,-41.076423,95.710978)" - id="flowRoot5152" - xml:space="preserve" - style="text-align:center;text-anchor:middle;display:inline"><flowRegion - id="flowRegion5154"><rect - y="522.77289" - x="306.11917" - height="60.006199" - width="91.324097" - id="rect5156" - style="text-align:center;text-anchor:middle" /></flowRegion><flowPara - id="flowPara5160">port address decode logic</flowPara></flowRoot> <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 266.6883,582.74677 L 266.6883,592.99488" - id="path5164" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.82366979px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 764.14296,511.40304 L 756.98197,528.65233" - id="path5168" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300" /> - <flowRoot - style="display:inline" - xml:space="preserve" - id="flowRoot5170" - transform="translate(258.89655,-122.42964)" - inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" - inkscape:export-xdpi="300" - inkscape:export-ydpi="300"><flowRegion - id="flowRegion5172"><rect - id="rect5174" - width="35.614975" - height="21.199389" - x="489.28189" - y="652.11774" /></flowRegion><flowPara - id="flowPara5176">LS8</flowPara></flowRoot> <flowRoot - transform="matrix(0.8725485,0,0,0.8725485,-20.961521,79.240058)" - id="flowRoot12005" - xml:space="preserve" - style="text-align:center;text-anchor:middle;display:inline"><flowRegion - id="flowRegion12007"><rect - y="522.77289" - x="306.11917" - height="60.006199" - width="91.324097" - id="rect12009" - style="text-align:center;text-anchor:middle" /></flowRegion><flowPara - id="flowPara12011">addr</flowPara></flowRoot> <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" - x="772.29669" - y="17.368074" - id="text3860" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3862" - x="772.29669" - y="17.368074">elb816-read-only/doc/images/svg/ELB816_system.svg</tspan></text> - </g> - <g - inkscape:groupmode="layer" - id="layer8" - inkscape:label="control lines" - style="display:none" - sodipodi:insensitive="true"> - <path - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:2.5999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 218.25777,367.30916 L 407.73429,367.30916 L 407.73429,336.36019 L 429.47453,336.36019" - id="path7075" - sodipodi:nodetypes="cccc" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 218.3551,377.77584 L 727.92563,377.77584 L 727.92563,303.98129 L 752.85203,303.98129" - id="path7077" - sodipodi:nodetypes="cccc" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 218.38006,385.70894 L 732.72251,385.70894 L 732.72251,414.3094 L 754.90805,414.3094" - id="path7079" - sodipodi:nodetypes="cccc" /> - <path - sodipodi:nodetypes="cccc" - id="path7081" - d="M 218.25777,396.03796 L 406.53506,396.03796 L 406.53506,415.51643 L 632.58776,415.51643" - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 218.25777,356.72194 L 290.02581,356.72194 L 290.02581,317.56279 L 302.64256,317.37845" - id="path7083" - sodipodi:nodetypes="cccc" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 218.25777,344.58427 L 279.1872,344.58427 L 279.1872,256.01255 L 462.59854,256.01255 L 462.59854,232.02818 L 465.29678,232.02818" - id="path7085" - sodipodi:nodetypes="cccccc" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 218.25777,335.34176 L 268.24874,335.34176 L 268.24874,248.81724 L 384.64934,248.81724 L 384.64934,233.2274 L 388.53931,233.25091" - id="path7087" - sodipodi:nodetypes="cccccc" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 218.25777,327.29848 L 257.45577,327.29848 L 257.45577,229.62974 L 303.35654,229.62974" - id="path7089" - sodipodi:nodetypes="cccc" /> - <path - sodipodi:type="star" - style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="path7626" - sodipodi:sides="3" - sodipodi:cx="266.26431" - sodipodi:cy="204.78204" - sodipodi:r1="6.7838044" - sodipodi:r2="3.391902" - sodipodi:arg1="0" - sodipodi:arg2="1.0471976" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" - transform="matrix(0.6299715,0,0,0.6299715,136.33113,100.36649)" /> - <path - sodipodi:type="star" - style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path7628" - sodipodi:sides="3" - sodipodi:cx="266.26431" - sodipodi:cy="204.78204" - sodipodi:r1="6.7838044" - sodipodi:r2="3.391902" - sodipodi:arg1="0" - sodipodi:arg2="1.0471976" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" - transform="matrix(0.4295394,0,0,0.4295394,274.19489,145.05218)" /> - <path - sodipodi:type="star" - style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path7630" - sodipodi:sides="3" - sodipodi:cx="266.26431" - sodipodi:cy="204.78204" - sodipodi:r1="6.7838044" - sodipodi:r2="3.391902" - sodipodi:arg1="0" - sodipodi:arg2="1.0471976" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" - transform="matrix(0.4295394,0,0,0.4295394,351.0967,144.36603)" /> - <path - sodipodi:type="star" - style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path7632" - sodipodi:sides="3" - sodipodi:cx="266.26431" - sodipodi:cy="204.78204" - sodipodi:r1="6.7838044" - sodipodi:r2="3.391902" - sodipodi:arg1="0" - sodipodi:arg2="1.0471976" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" - transform="matrix(0.4295394,0,0,0.4295394,186.80377,229.51054)" /> - <path - sodipodi:type="star" - style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path7634" - sodipodi:sides="3" - sodipodi:cx="266.26431" - sodipodi:cy="204.78204" - sodipodi:r1="6.7838044" - sodipodi:r2="3.391902" - sodipodi:arg1="0" - sodipodi:arg2="1.0471976" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" - transform="matrix(0.6299715,0,0,0.6299715,261.11251,207.35334)" /> - <path - sodipodi:type="star" - style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path7636" - sodipodi:sides="3" - sodipodi:cx="266.26431" - sodipodi:cy="204.78204" - sodipodi:r1="6.7838044" - sodipodi:r2="3.391902" - sodipodi:arg1="0" - sodipodi:arg2="1.0471976" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" - transform="matrix(0.6299715,0,0,0.6299715,584.00209,174.97444)" /> - <path - sodipodi:type="star" - style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path7638" - sodipodi:sides="3" - sodipodi:cx="266.26431" - sodipodi:cy="204.78204" - sodipodi:r1="6.7838044" - sodipodi:r2="3.391902" - sodipodi:arg1="0" - sodipodi:arg2="1.0471976" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" - transform="matrix(0.4295394,0,0,0.4295394,640.70797,326.34744)" /> - <path - sodipodi:type="star" - style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path7640" - sodipodi:sides="3" - sodipodi:cx="266.26431" - sodipodi:cy="204.78204" - sodipodi:r1="6.7838044" - sodipodi:r2="3.391902" - sodipodi:arg1="0" - sodipodi:arg2="1.0471976" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" - transform="matrix(0.4295394,0,0,0.4295394,518.08788,327.54665)" /> - <g - inkscape:groupmode="layer" - id="layer28" - inkscape:label="IR control" - style="display:none"> - <path - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="M 218.77769,320.10671 L 245.06493,320.10671 L 245.06493,216.6537 L 213.29598,216.6537" - id="path7624" - sodipodi:nodetypes="cccc" /> - <path - sodipodi:type="star" - style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" - id="path7642" - sodipodi:sides="3" - sodipodi:cx="266.26431" - sodipodi:cy="204.78204" - sodipodi:r1="6.7838044" - sodipodi:r2="3.391902" - sodipodi:arg1="0" - sodipodi:arg2="1.0471976" - inkscape:flatsided="false" - inkscape:rounded="0" - inkscape:randomized="0" - d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" - transform="matrix(-0.4295394,0,0,0.4295394,328.86019,128.47638)" /> - </g> - </g> -</svg>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/images/assembler/flowchart.svg Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,971 @@ +<?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="744.09448" + height="1452.36" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="flowchart.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="0.63096148" + inkscape:cx="567.52025" + inkscape:cy="1050.0851" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="954" + inkscape:window-height="879" + inkscape:window-x="0" + inkscape:window-y="19" + 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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,399.99784)"> + <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> + <rect + 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" + id="rect2993-3-1" + width="139.46968" + height="42.791836" + x="44.675175" + y="-386.2702" + ry="30" /> + <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="114.45392" + y="-359.39429" + id="text8250" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8252" + x="114.45392" + y="-359.39429">start</tspan></text> + <path + sodipodi:type="star" + 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" + id="path3042-3" + sodipodi:sides="4" + sodipodi:cx="196.52547" + sodipodi:cy="242.48708" + sodipodi:r1="61.647663" + sodipodi:r2="53.099487" + sodipodi:arg1="0.80357798" + sodipodi:arg2="1.5889762" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 239.3173,286.86379 -87.16855,-1.58488 1.58488,-87.16855 87.16856,1.58488 z" + transform="matrix(-1.974841,-0.02256612,-0.31551589,0.50371948,578.53827,-412.17184)" /> + <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="114.62114" + y="-290.74121" + id="text8250-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8252-6" + x="114.62114" + y="-290.74121" + style="font-size:16px">args[0...n] = input</tspan><tspan + sodipodi:role="line" + x="114.62114" + y="-270.74121" + id="tspan8275" + style="font-size:16px" /></text> + <rect + 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" + id="rect2993-3-8-1" + width="139.46968" + height="42.791836" + x="44.675175" + y="-237.82962" /> + <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="114.17053" + y="-210.93469" + id="text8250-1-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8252-6-2" + x="114.17053" + y="-210.93469" + style="font-size:18px">i = 0</tspan><tspan + sodipodi:role="line" + x="114.17053" + y="-188.43469" + id="tspan8275-0" + style="font-size:16px" /></text> + <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> + <path + sodipodi:type="star" + 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" + id="path3044-8-3" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-297.56934,66.593972)" /> + <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="113.86401" + y="8.6829338" + id="text8316" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="113.86401" + y="8.6829338" + id="tspan8320" + style="font-size:14px">is args[i]</tspan><tspan + sodipodi:role="line" + x="113.86401" + y="26.182934" + style="font-size:14px" + id="tspan3302">immediate data?</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2-7" + width="139.46968" + height="42.791836" + x="44.41877" + y="96.337936" /> + <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="114.00473" + y="120.79784" + id="text8389" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391" + x="114.00473" + y="120.79784" + style="font-size:16px">sym[i] = data</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2-78" + width="139.46968" + height="42.791836" + x="223.46999" + y="96.337936" /> + <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="293.31195" + y="120.74986" + id="text8393" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395" + x="293.31195" + y="120.74986" + style="font-size:16px">sym[i] = pointer</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2" + width="139.46968" + height="42.791836" + x="403.9267" + y="95.221024" /> + <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="473.99268" + y="119.68092" + id="text8393-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4" + x="473.99268" + y="119.68092" + style="font-size:16px">sym[i] = address</tspan></text> + <g + id="g3283" + transform="translate(-179.09176,-24.454729)"> + <g + transform="translate(1.7695545,22.011853)" + id="g3241"> + <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="626.03564" + y="806.57513" + id="text8250-1-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8252-6-5" + x="626.03564" + y="806.57513" + style="font-size:18px">does i = n?</tspan><tspan + sodipodi:role="line" + x="626.03564" + y="829.07513" + id="tspan8275-7" + style="font-size:16px" /></text> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-4" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,213.80979,855.05318)" /> + </g> + </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="297.88773" + y="7.1709404" + id="text8316-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="301.56546" + y="7.1709404" + id="tspan8320-3" + style="font-size:14px">is args[i] a </tspan><tspan + sodipodi:role="line" + x="297.88773" + y="24.67094" + style="font-size:14px" + id="tspan3306">data pointer</tspan></text> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-0" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-115.54562,66.593972)" /> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-1" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-297.56934,-64.075598)" /> + <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="115.86401" + y="-130.29764" + id="text8316-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="119.54175" + y="-130.29764" + id="tspan8320-7" + style="font-size:14px">is args[i] a </tspan><tspan + id="tspan8559" + sodipodi:role="line" + x="115.86401" + y="-112.79764" + style="font-size:14px">reserved</tspan><tspan + id="tspan8561" + sodipodi:role="line" + x="115.86401" + y="-95.297638" + style="font-size:14px">arg</tspan></text> + <g + id="g3253" + transform="translate(-203.67451,-42.454729)"> + <rect + ry="30" + y="1000.5895" + x="584.40662" + height="42.791836" + width="139.46968" + id="rect2993-3" + style="fill:#ff0000;fill-opacity:0.57692309;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text8563" + y="1028.0354" + x="653.72534" + 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="1028.0354" + x="653.72534" + id="tspan8565" + sodipodi:role="line">end</tspan></text> + </g> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-1-3" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-299.82575,420.03502)" /> + <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="114.42234" + y="345.37396" + id="text8316-5-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="114.42234" + y="345.37396" + style="font-size:14px" + id="tspan3314">is args[i]</tspan><tspan + id="tspan8679" + sodipodi:role="line" + x="114.42234" + y="362.87396" + style="font-size:14px">arithmetic</tspan><tspan + id="tspan8685" + sodipodi:role="line" + x="114.42234" + y="380.37396" + style="font-size:14px">to evaluate?</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2-2" + width="139.46968" + height="42.791836" + x="217.80733" + y="-144.04857" /> + <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="287.87329" + y="-118.93265" + id="text8393-9-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3" + x="287.87329" + y="-118.93265" + style="font-size:16px">sym[i] = args[i]</tspan></text> + <path + sodipodi:type="star" + 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" + id="path3042-3-1" + sodipodi:sides="4" + sodipodi:cx="196.52547" + sodipodi:cy="242.48708" + sodipodi:r1="61.647663" + sodipodi:r2="53.099487" + sodipodi:arg1="0.80357798" + sodipodi:arg2="1.5889762" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 239.3173,286.86379 -87.16855,-1.58488 1.58488,-87.16855 87.16856,1.58488 z" + transform="matrix(-2.2519332,-0.02253254,-0.35978629,0.50297001,980.27276,780.54646)" /> + <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="448.53339" + y="903.80194" + id="text8250-1-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8252-6-4" + x="448.53339" + y="903.80194" + style="font-size:16px">output = sym, constant</tspan><tspan + sodipodi:role="line" + x="448.53339" + y="923.80194" + id="tspan8275-1" + style="font-size:16px" /></text> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-1-3-6" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-298.7804,286.25081)" /> + <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="114.21671" + y="218.77876" + id="text8316-5-9-4" + sodipodi:linespacing="125%"><tspan + id="tspan8685-8" + sodipodi:role="line" + x="114.21671" + y="218.77876" + style="font-size:14px">is args[i]</tspan><tspan + sodipodi:role="line" + x="114.21671" + y="236.27876" + style="font-size:14px" + id="tspan3312">represented as a</tspan><tspan + sodipodi:role="line" + x="114.21671" + y="253.77876" + style="font-size:14px" + id="tspan8743">a string?</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2-7-1" + width="139.46968" + height="42.791836" + x="223.34789" + y="337.97302" /> + <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="293.37387" + y="363.08887" + id="text8389-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5" + x="293.37387" + y="363.08887" + style="font-size:16px">args[i] = result</tspan></text> + <rect + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.25857234;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.25857228, 1.25857228;stroke-dashoffset:0" + id="rect2993-3-8-1-2-7-1-6" + width="222.2636" + height="42.533257" + x="342.81879" + y="209.13408" /> + <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="455.31332" + y="233.4567" + id="text8389-5-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5-1" + x="455.31332" + y="233.4567" + style="font-size:16px">append string to constant</tspan></text> + <rect + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.16464615;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.16464611, 1.16464611;stroke-dashoffset:0" + id="rect2993-3-8-1-2-7-1-6-1" + width="189.90744" + height="42.62719" + x="18.301031" + y="460.53067" /> + <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="113.85548" + y="485.5643" + id="text8389-5-2-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5-1-8" + x="113.85548" + y="485.5643" + style="font-size:16px">value = stoi(args[i])</tspan></text> + <g + id="g8456-7" + transform="translate(358.19326,282.51923)"> + <rect + y="395.26941" + x="20.538843" + height="42.791836" + width="139.46968" + id="rect2993-3-8-1-4" + 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="text8250-1-3-7" + y="422.16434" + x="90.034203" + 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 + style="font-size:18px" + y="422.16434" + x="90.034203" + id="tspan8252-6-2-1" + sodipodi:role="line">i = i + 1</tspan><tspan + style="font-size:16px" + id="tspan8275-0-4" + y="444.66434" + x="90.034203" + sodipodi:role="line" /></text> + </g> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-1-3-6-0" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-299.62865,635.24619)" /> + <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="116.96913" + y="583.25928" + id="text8316-5-9-4-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="116.96913" + y="583.25928" + style="font-size:16px" + id="tspan8743-8">is value 'NaN'</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1.05235958px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 114.19919,-343.52386 -0.0596,26.98314" + id="path8955" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 114.0608,-272.40563 0.21572,34.57601" + id="path8957" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3042-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 114.41002,-195.03778 0,21.31326" + id="path8959" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3-1" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 114.41002,-62.380764 0,19.325818" + id="path8963" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 188.29063,12.61693 34.2625,0" + id="path8965" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3-0" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.24654627px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 113.46693,67.816641 0.13468,28.398022" + id="path8967" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 294.75756,67.184769 -0.89551,29.153167" + id="path8969" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-0" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-78" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 190.84813,-120.08355 26.9592,-0.71629" + id="path3237" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-2" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 448.46694,720.58047 0,21.43057" + id="path3258" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#g8456-7" + inkscape:connection-start-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 450.46699,920.10378 -3e-5,38.03097" + id="path3279" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-end="#g3253" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-start="#path3042-3-1" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.78829396px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 449.03129,854.04032 1.09861,22.12306" + id="path3290" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.38160735px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 473.66154,139.53847 0,27.20158" + id="path3260" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.85670489px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 114.23786,165.31266 360.25857,1.26397" + id="path3264" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.03381896px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 286.9482,139.14667 0.77759,26.78107" + id="path3266" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 112.68639,422.08078 0.36567,38.44989" + id="path3270" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-7-1-6-1" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 189.6418,363.1932 33.70609,-1.24613" + id="path3229" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-7-1" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.86286867px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 293.05866,380.69627 -0.62939,66.21233" + id="path3231" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.91451746px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 293.10092,446.11531 -179.3945,1.20615" + id="path3235" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 111.51596,503.15786 0.23558,22.04476" + id="path3246" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-end="#path3044-8-3-1-3-6-0" + inkscape:connection-end-point="d4" /> + <rect + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.1716733;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.1716732, 1.1716732;stroke-dashoffset:0" + id="rect2993-3-8-1-2-7-1-6-6" + width="192.23773" + height="42.620155" + x="229.23563" + y="559.02332" /> + <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="325.77359" + y="583.3894" + id="text8389-5-2-19" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5-1-0" + x="325.77359" + y="583.3894" + style="font-size:16px">sym[i] = label</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 186.64231,580.94277 42.59332,-0.18711" + id="path3272" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3-6-0" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-7-1-6-6" + inkscape:connection-end-point="d4" /> + <rect + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.46699059;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.46699043, 1.46699043;stroke-dashoffset:0" + id="rect2993-3-8-1-2-7-1-6-0" + width="209.37613" + height="61.343433" + x="10.555473" + y="670.75464" /> + <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="113.28531" + y="696.55798" + id="text8389-5-2-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5-1-3" + x="113.28531" + y="696.55798" + style="font-size:16px">append values bit string</tspan><tspan + sodipodi:role="line" + x="113.28531" + y="716.55798" + style="font-size:16px" + id="tspan3298">to constant</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:0.88974255px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 473.6318,95.276152 0.30329,-81.972587" + id="path3302" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.92523205px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 369.95691,12.833698 104.75288,0.562376" + id="path3304" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 113.97528,139.12977 -0.31485,37.77608" + id="path3306" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-2-7" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3-1-3-6" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 112.76618,287.66059 -0.1798,23.01057" + id="path3308" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3-6" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3-1-3" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 187.59454,231.86483 155.22425,-0.85325" + id="path3310" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3-6" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-7-1-6" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 113.71263,637.83807 0.79247,32.91657" + id="path3318" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3-6-0" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-7-1-6-0" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 219.9316,700.72205 158.8005,-1.06834" + id="path3320" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-2-7-1-6-0" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g8456-7" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 453.70182,251.66734 -4.9846,426.1213" + id="path3322" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-2-7-1-6" + inkscape:connection-start-point="d4" + inkscape:connection-end="#g8456-7" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 421.47336,582.51121 27.04847,0.61285" + id="path3324" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-2-7-1-6-6" + inkscape:connection-start-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.92158246px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 657.76558,-126.94265 656.10227,350.1855" + id="path3330" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.97787654px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 357.26595,-123.40633 302.05636,-3.50817" + id="path3332" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.84764034px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 659.38743,351.65499 -207.77201,1.73724" + id="path3334" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + </g> +</svg>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/images/assembler/stoi.svg Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,879 @@ +<?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="744.09448" + height="600" + id="svg6072" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="stoi.svg"> + <defs + id="defs6074"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5933" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5935" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5937" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5939" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5941" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5943" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5945" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5947" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5949" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5951" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5953" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5955" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5957" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5959" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5961" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5963" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5965" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5967" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5969" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5971" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5973" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5975" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5979" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5981" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5983" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5985" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5987" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5989" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="marker5991" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5993" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5995" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5997" + 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)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.1066667" + inkscape:cx="420.48102" + inkscape:cy="261.31935" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="796" + inkscape:window-height="879" + inkscape:window-x="642" + inkscape:window-y="19" + inkscape:window-maximized="0" /> + <metadata + id="metadata6077"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-452.36218)"> + <rect + style="fill:#ff0000;fill-opacity:0.57692307;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3" + width="139.46968" + height="42.791836" + x="41.381573" + y="974.31049" + ry="30" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3042" + sodipodi:sides="4" + sodipodi:cx="196.52547" + sodipodi:cy="242.48708" + sodipodi:r1="61.647663" + sodipodi:r2="53.099487" + sodipodi:arg1="0.80357798" + sodipodi:arg2="1.5889762" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 239.3173,286.86379 -87.16855,-1.58488 1.58488,-87.16855 87.16856,1.58488 z" + transform="matrix(-1.6375801,-0.02261043,-0.26163247,0.50470847,497.52858,805.50253)" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3044" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.73290249,-0.50542642,0.77235119,0.44178977,-288.48498,755.10289)" /> + <rect + style="fill:#00ff00;fill-opacity:0.40865386;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-1" + width="139.46968" + height="42.791836" + x="41.381573" + y="489.33636" + ry="30" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3042-3" + sodipodi:sides="4" + sodipodi:cx="196.52547" + sodipodi:cy="242.48708" + sodipodi:r1="61.647663" + sodipodi:r2="53.099487" + sodipodi:arg1="0.80357798" + sodipodi:arg2="1.5889762" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 239.3173,286.86379 -87.16855,-1.58488 1.58488,-87.16855 87.16856,1.58488 z" + transform="matrix(-1.6375801,-0.02261043,-0.26163247,0.50470847,496.3851,483.12029)" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3044-8" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.73290249,-0.50542642,0.77235119,0.44178977,-116.01362,752.53693)" /> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-8-1" + width="139.46968" + height="42.791836" + x="41.381573" + y="784.5025" /> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-8-1-4" + width="139.46968" + height="42.791836" + x="211.78197" + y="784.5025" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3044-8-4" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.73290249,-0.50542642,0.77235119,0.44178977,53.844384,749.97097)" /> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-8-1-4-7" + width="139.46968" + height="42.791836" + x="381.63995" + y="783.03137" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3044-8-4-97" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.73290249,-0.50542642,0.77235119,0.44178977,221.70235,747.40501)" /> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-8-1-4-7-2" + width="139.46968" + height="42.791836" + x="551.49792" + y="782.72906" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 111.11641,532.1282 0,46.83591" + id="path3287" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-1" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connection-end="#path3042-3" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 111.11641,623.15998 1e-5,39.58085" + id="path3289" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3042-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044" + 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 184.35734,708.54602 25.98952,-0.38666" + id="path3291" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8" + 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 356.85355,705.96292 23.32646,-0.35238" + id="path3293" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-4" + 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 526.73111,703.38348 21.2873,-0.32541" + id="path3295" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-4-97" + 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 111.11642,756.53052 -1e-5,27.97198" + id="path3297" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1" + 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 282.61673,753.40911 -0.65157,31.09339" + id="path3299" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-4" + 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 452.48524,750.84916 -0.667,32.18221" + id="path3301" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-4-7" + 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 621.27119,748.81401 -0.0236,33.91505" + id="path3303" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-4-97" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-4-7-2" + 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 111.32455,827.29434 0.72036,74.05026" + id="path3305" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3042" + 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 111.91026,945.53936 -0.45528,28.77113" + id="path3313" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3042" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.91978186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend);display:inline" + d="m 621.10481,825.48078 -1.04346,95.77625" + id="path3319" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.92146444px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none" + d="m 186.19443,923.21909 434.16864,-2.04185" + id="path3333" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 451.21801,825.82321 -0.69901,95.3937" + id="path3339" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-4-7" + inkscape:connection-start-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.9759168px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 281.42811,827.28228 -0.50361,92.36178" + id="path3341" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <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="111.15593" + y="517.61218" + id="text8057" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059" + x="111.15593" + y="517.61218" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">start</tspan></text> + <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="110.70032" + y="1001.7564" + id="text8057-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-1" + x="110.70032" + y="1001.7564" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">end</tspan></text> + <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="111.15593" + y="606.5506" + id="text8057-71" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7" + x="111.15593" + y="606.5506" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">s = input</tspan></text> + <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="110.93993" + y="715.68567" + id="text8057-71-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0" + x="110.93993" + y="715.68567" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">is s octal?</tspan></text> + <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="283.39169" + y="713.11969" + id="text8057-71-8-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-2" + x="283.39169" + y="713.11969" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">is s decimal?</tspan></text> + <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="452.95972" + y="710.55377" + id="text8057-71-8-3-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-2-6" + x="452.95972" + y="710.55377" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">is s hex?</tspan></text> + <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="620.77765" + y="705.76776" + id="text8057-71-8-3-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-2-4" + x="620.77765" + y="705.76776" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">is s binary?</tspan></text> + <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="111.87954" + y="810.73846" + id="text8057-71-8-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0" + x="111.87954" + y="810.73846" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = int(s, 8)</tspan></text> + <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="281.35995" + y="810.7384" + id="text8057-71-8-6-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0-9" + x="281.35995" + y="810.7384" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = int(s, 10)</tspan></text> + <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="450.98593" + y="809.26733" + id="text8057-71-8-6-6-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0-9-1" + x="450.98593" + y="809.26733" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = int(s, 16)</tspan></text> + <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="620.81189" + y="807.18896" + id="text8057-71-8-6-6-5-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0-9-1-3" + x="620.81189" + y="807.18896" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = int(s, 2)</tspan></text> + <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="111.23693" + y="926.8913" + id="text8057-71-8-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-3" + x="111.23693" + y="926.8913" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">output = i</tspan></text> + <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="131.47992" + y="769.52594" + id="text8057-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13" + x="131.47992" + y="769.52594" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">yes</tspan></text> + <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="308.2431" + y="769.52594" + id="text8057-6-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-9" + x="308.2431" + y="769.52594" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">yes</tspan></text> + <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="476.24063" + y="769.52594" + id="text8057-6-8-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-9-7" + x="476.24063" + y="769.52594" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">yes</tspan></text> + <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="647.06848" + y="769.52594" + id="text8057-6-8-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-9-1" + x="647.06848" + y="769.52594" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">yes</tspan></text> + <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="203.64081" + y="688.97534" + id="text8057-6-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-6" + x="203.64081" + y="688.97534" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">no</tspan></text> + <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="370.10751" + y="688.97534" + id="text8057-6-1-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-6-3" + x="370.10751" + y="688.97534" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">no</tspan></text> + <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="538.1051" + y="688.97534" + id="text8057-6-1-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-6-4" + x="538.1051" + y="688.97534" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">no</tspan></text> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-8-8" + width="139.46968" + height="42.791836" + x="329.5437" + y="973.97101" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.96526754px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 695.84848,699.9544 19.82223,-0.63845" + id="path3197" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart)" + d="m 469.01338,995.44186 246.18104,0.26454" + id="path3207" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-8" + inkscape:connection-start-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.992;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none" + d="m 715.19442,699.32702 0,297.97056" + id="path3213" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <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="398.98102" + y="998.56152" + id="text8057-71-8-6-6-51" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0-9-4" + x="398.98102" + y="998.56152" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = 'NaN'</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 329.5437,542.62713 -84.66418,-0.45846" + id="path7401" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-8" + inkscape:connection-start-point="d4" + transform="translate(0,452.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-mid:none;marker-end:url(#marker5995)" + d="m 244.16867,994.9164 0,-71.38555" + id="path7403" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <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="704.33313" + y="688.97534" + id="text8057-6-1-9-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-6-4-4" + x="704.33313" + y="688.97534" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">no</tspan></text> + </g> +</svg>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/images/assembler/tokenize.svg Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,1193 @@ +<?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="744.09448" + height="1175" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="tokenize.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mend" + style="overflow:visible"> + <path + id="path8787" + 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.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + </marker> + <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> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7" + style="overflow:visible"> + <path + id="path4136-2" + 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="0.70710678" + inkscape:cx="409.46818" + inkscape:cy="536.57381" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="796" + inkscape:window-height="879" + inkscape:window-x="642" + inkscape:window-y="19" + 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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,122.63786)"> + <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="295.35449" + y="542.02991" + id="text8341" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8343" + x="295.35449" + y="542.02991" /></text> + <rect + 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" + id="rect2993-3-1" + width="139.46968" + height="42.791836" + x="62.675171" + y="-116.2702" + ry="30" /> + <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="132.45392" + y="-89.394287" + id="text8250" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8252" + x="132.45392" + y="-89.394287">start</tspan></text> + <path + sodipodi:type="star" + 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" + id="path3042-3" + sodipodi:sides="4" + sodipodi:cx="196.52547" + sodipodi:cy="242.48708" + sodipodi:r1="61.647663" + sodipodi:r2="53.099487" + sodipodi:arg1="0.80357798" + sodipodi:arg2="1.5889762" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 239.3173,286.86379 -87.16855,-1.58488 1.58488,-87.16855 87.16856,1.58488 z" + transform="matrix(-1.974841,-0.02256612,-0.31551589,0.50371948,596.53827,-138.17184)" /> + <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="132.62114" + y="-16.741211" + id="text8250-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8252-6" + x="132.62114" + y="-16.741211" + style="font-size:16px">args[0...n] = input</tspan><tspan + sodipodi:role="line" + x="132.62114" + y="3.2587891" + id="tspan8275" + style="font-size:16px" /></text> + <rect + 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" + id="rect2993-3-8-1" + width="139.46968" + height="42.791836" + x="62.675171" + y="36.17038" /> + <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="132.17053" + y="63.065308" + id="text8250-1-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8252-6-2" + x="132.17053" + y="63.065308" + style="font-size:18px">i = 0</tspan><tspan + sodipodi:role="line" + x="132.17053" + y="85.565308" + id="tspan8275-0" + style="font-size:16px" /></text> + <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="83.060242" + y="515.01276" + id="text8301" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8303" + x="83.060242" + y="515.01276" /></text> + <path + sodipodi:type="star" + 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" + id="path3044-8-3" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-279.56934,358.59397)" /> + <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="131.86401" + y="300.68292" + id="text8316" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="131.86401" + y="300.68292" + id="tspan8320" + style="font-size:14px">is args[i]</tspan><tspan + sodipodi:role="line" + x="131.86401" + y="318.18292" + style="font-size:14px" + id="tspan3302">immediate data?</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2-7" + width="139.46968" + height="42.791836" + x="62.41877" + y="388.33795" /> + <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="132.00473" + y="412.79785" + id="text8389" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391" + x="132.00473" + y="412.79785" + style="font-size:16px">sym[i] = data</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2-78" + width="139.46968" + height="42.791836" + x="241.46999" + y="388.33795" /> + <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="311.31195" + y="412.74988" + id="text8393" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395" + x="311.31195" + y="412.74988" + style="font-size:16px">sym[i] = pointer</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2" + width="139.46968" + height="42.791836" + x="421.9267" + y="387.22101" /> + <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="491.99268" + y="411.68091" + id="text8393-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4" + x="491.99268" + y="411.68091" + style="font-size:16px">sym[i] = address</tspan></text> + <g + id="g3283" + transform="translate(-21.09176,-38.45473)"> + <g + transform="translate(1.7695545,22.011853)" + id="g3241"> + <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="626.03564" + y="806.57513" + id="text8250-1-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8252-6-5" + x="626.03564" + y="806.57513" + style="font-size:18px">does i = n?</tspan><tspan + sodipodi:role="line" + x="626.03564" + y="829.07513" + id="tspan8275-7" + style="font-size:16px" /></text> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-4" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,213.80979,855.05318)" /> + </g> + </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="315.88773" + y="299.17093" + id="text8316-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="319.56546" + y="299.17093" + id="tspan8320-3" + style="font-size:14px">is args[i] a </tspan><tspan + sodipodi:role="line" + x="315.88773" + y="316.67093" + style="font-size:14px" + id="tspan3306">data pointer?</tspan></text> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-0" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-97.54562,358.59397)" /> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-1" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-279.56934,227.9244)" /> + <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="133.86401" + y="161.70236" + id="text8316-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="137.54175" + y="161.70236" + id="tspan8320-7" + style="font-size:14px">is args[i] a </tspan><tspan + id="tspan8559" + sodipodi:role="line" + x="133.86401" + y="179.20236" + style="font-size:14px">reserved</tspan><tspan + id="tspan8561" + sodipodi:role="line" + x="133.86401" + y="196.70236" + style="font-size:14px">arg</tspan></text> + <g + id="g3253" + transform="translate(-45.67451,-56.45473)"> + <rect + ry="30" + y="1000.5895" + x="584.40662" + height="42.791836" + width="139.46968" + id="rect2993-3" + style="fill:#ff0000;fill-opacity:0.57692309;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text8563" + y="1028.0354" + x="653.72534" + 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="1028.0354" + x="653.72534" + id="tspan8565" + sodipodi:role="line">end</tspan></text> + </g> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-1-3" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-281.82575,732.03502)" /> + <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="132.42233" + y="657.37396" + id="text8316-5-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="132.42233" + y="657.37396" + style="font-size:14px" + id="tspan3314">is args[i]</tspan><tspan + id="tspan8679" + sodipodi:role="line" + x="132.42233" + y="674.87396" + style="font-size:14px">arithmetic</tspan><tspan + id="tspan8685" + sodipodi:role="line" + x="132.42233" + y="692.37396" + style="font-size:14px">to evaluate?</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2-2" + width="139.46968" + height="42.791836" + x="261.80731" + y="147.95143" /> + <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="331.87329" + y="173.06735" + id="text8393-9-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3" + x="331.87329" + y="173.06735" + style="font-size:16px">sym[i] = args[i]</tspan></text> + <path + sodipodi:type="star" + 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" + id="path3042-3-1" + sodipodi:sides="4" + sodipodi:cx="196.52547" + sodipodi:cy="242.48708" + sodipodi:r1="61.647663" + sodipodi:r2="53.099487" + sodipodi:arg1="0.80357798" + sodipodi:arg2="1.5889762" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 239.3173,286.86379 -87.16855,-1.58488 1.58488,-87.16855 87.16856,1.58488 z" + transform="matrix(-2.2519332,-0.02253254,-0.35978629,0.50297001,1138.2728,766.54646)" /> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-1-3-6" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-280.7804,598.25081)" /> + <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="132.21671" + y="530.77875" + id="text8316-5-9-4" + sodipodi:linespacing="125%"><tspan + id="tspan8685-8" + sodipodi:role="line" + x="132.21671" + y="530.77875" + style="font-size:14px">is args[i]</tspan><tspan + sodipodi:role="line" + x="132.21671" + y="548.27875" + style="font-size:14px" + id="tspan3312">represented as a</tspan><tspan + sodipodi:role="line" + x="132.21671" + y="565.77875" + style="font-size:14px" + id="tspan8743">a string?</tspan></text> + <rect + 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" + id="rect2993-3-8-1-2-7-1" + width="139.46968" + height="42.791836" + x="241.34789" + y="649.97302" /> + <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="311.37387" + y="675.08887" + id="text8389-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5" + x="311.37387" + y="675.08887" + style="font-size:16px">args[i] = result</tspan></text> + <rect + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.25857234;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.25857228, 1.25857228;stroke-dashoffset:0" + id="rect2993-3-8-1-2-7-1-6" + width="222.2636" + height="42.533257" + x="360.81879" + y="521.13409" /> + <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="473.31332" + y="545.45667" + id="text8389-5-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5-1" + x="473.31332" + y="545.45667" + style="font-size:16px">append string to constant</tspan></text> + <rect + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.16464615;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.16464611, 1.16464611;stroke-dashoffset:0" + id="rect2993-3-8-1-2-7-1-6-1" + width="189.90744" + height="42.62719" + x="36.301033" + y="772.53064" /> + <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="131.85547" + y="797.56433" + id="text8389-5-2-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5-1-8" + x="131.85547" + y="797.56433" + style="font-size:16px">value = stoi(args[i])</tspan></text> + <g + id="g8456-7" + transform="translate(516.19326,268.51923)"> + <rect + y="395.26941" + x="20.538843" + height="42.791836" + width="139.46968" + id="rect2993-3-8-1-4" + 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="text8250-1-3-7" + y="422.16434" + x="90.034203" + 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 + style="font-size:18px" + y="422.16434" + x="90.034203" + id="tspan8252-6-2-1" + sodipodi:role="line">i = i + 1</tspan><tspan + style="font-size:16px" + id="tspan8275-0-4" + y="444.66434" + x="90.034203" + sodipodi:role="line" /></text> + </g> + <path + sodipodi:type="star" + 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" + id="path3044-8-3-1-3-6-0" + sodipodi:sides="4" + sodipodi:cx="296.37308" + sodipodi:cy="236.14754" + sodipodi:r1="71.72361" + sodipodi:r2="50.716251" + sodipodi:arg1="0.78539816" + sodipodi:arg2="1.5707963" + inkscape:flatsided="true" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z" + transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-281.62865,947.24619)" /> + <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="134.96913" + y="895.25928" + id="text8316-5-9-4-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="134.96913" + y="895.25928" + style="font-size:16px" + id="tspan8743-8">is value 'NaN'</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1.05200005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 132.19919,-73.52386 -0.0596,26.98314" + id="path8955" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="M 132.0608,1.5943673 132.27652,36.17038" + id="path8957" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3042-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1" + 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 132.41001,78.962215 1e-5,39.313265" + id="path8959" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3-1" + 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 132.41002,229.61923 0,19.32582" + id="path8963" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3" + 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 206.29063,304.61693 34.2625,0" + id="path8965" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3-0" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.24654627px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 131.46693,359.81664 0.13468,28.39802" + id="path8967" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 312.75756,359.18477 -0.89551,29.15318" + id="path8969" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-0" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-78" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 208.5042,172.18956 53.30311,-1.23132" + id="path3237" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-2" + 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 606.46694,706.58047 0,21.43057" + id="path3258" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#g8456-7" + inkscape:connection-start-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 608.46702,906.10378 -5e-5,38.03097" + id="path3279" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-end="#g3253" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-start="#path3042-3-1" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.78829396px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 607.03129,840.04032 1.09861,22.12306" + id="path3290" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.85670489px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none" + d="m 132.23786,457.31266 360.25857,1.26397" + id="path3264" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.03381896px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 304.9482,431.14667 0.77759,26.78107" + id="path3266" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 130.68639,734.08078 0.36567,38.44986" + id="path3270" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-7-1-6-1" + 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 207.6418,675.1932 33.70609,-1.24613" + id="path3229" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-7-1" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.79428124px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 311.09296,692.66197 -0.69799,50.59138" + id="path3231" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.91451746px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 311.10092,744.11531 -179.3945,1.20615" + id="path3235" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 129.51596,815.15786 0.23558,22.04476" + id="path3246" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-end-point="d4" + inkscape:connection-end="#path3044-8-3-1-3-6-0" /> + <rect + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.1716733;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.1716732, 1.1716732;stroke-dashoffset:0" + id="rect2993-3-8-1-2-7-1-6-6" + width="192.23773" + height="42.620155" + x="247.23563" + y="871.02332" /> + <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="343.77359" + y="895.3894" + id="text8389-5-2-19" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5-1-0" + x="343.77359" + y="895.3894" + style="font-size:16px">sym[i] = label</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 204.64231,892.94277 42.59332,-0.18711" + id="path3272" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-end="#rect2993-3-8-1-2-7-1-6-6" + inkscape:connection-end-point="d4" + inkscape:connection-start-point="d4" + inkscape:connection-start="#path3044-8-3-1-3-6-0" /> + <rect + style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.46699059;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.46699043, 1.46699043;stroke-dashoffset:0" + id="rect2993-3-8-1-2-7-1-6-0" + width="209.37613" + height="61.343433" + x="28.555473" + y="982.75464" /> + <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="131.28531" + y="1008.558" + id="text8389-5-2-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5-1-3" + x="131.28531" + y="1008.558" + style="font-size:16px">append values bit string</tspan><tspan + sodipodi:role="line" + x="131.28531" + y="1028.558" + style="font-size:16px" + id="tspan3298">to constant</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:0.88974255px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none" + d="m 491.6318,387.27615 0.30329,-81.97259" + id="path3302" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.92523205px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 387.95691,304.8337 104.75288,0.56237" + id="path3304" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Lend)" + d="m 132.00179,431.12979 -0.40964,57.73108" + id="path3306" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-2-7" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3-1-3-6" + 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 130.76618,599.66059 -0.1798,23.01057" + id="path3308" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3-6" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-3-1-3" + 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 205.59454,543.86483 155.22425,-0.85324" + id="path3310" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3-6" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-7-1-6" + 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 131.71263,949.83807 0.79247,32.91657" + id="path3318" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-3-1-3-6-0" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-2-7-1-6-0" + 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 439.47336,894.51121 27.04847,0.61285" + id="path3324" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-2-7-1-6-6" + inkscape:connection-start-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.93900001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="m 609.75706,165.06587 -1.64627,500.0919" + id="path3330" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.82980251px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:none" + d="m 400.55004,168.6677 208.69634,-3.65623" + id="path3332" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 491.75691,430.01284 0.12305,27.60737" + id="path7842" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-2" + inkscape:connection-start-point="d4" /> + <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="222.05446" + y="297.86923" + id="text8393-9-8-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9" + x="222.05446" + y="297.86923" + style="font-size:18px">no</tspan></text> + <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="408.81122" + y="297.86923" + id="text8393-9-8-6-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-8" + x="408.81122" + y="297.86923" + style="font-size:18px">no</tspan></text> + <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="111.04599" + y="241.03494" + id="text8393-9-8-6-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-4" + x="111.04599" + y="241.03494" + style="font-size:18px">no</tspan></text> + <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="111.04599" + y="615.17029" + id="text8393-9-8-6-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7" + x="111.04599" + y="615.17029" + style="font-size:18px">no</tspan></text> + <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="111.04599" + y="748.53137" + id="text8393-9-8-6-6-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-4" + x="111.04599" + y="748.53137" + style="font-size:18px">no</tspan></text> + <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="111.04599" + y="962.58148" + id="text8393-9-8-6-6-21" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-2" + x="111.04599" + y="962.58148" + style="font-size:18px">no</tspan></text> + <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="155.29587" + y="374.07806" + id="text8393-9-8-6-6-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-04" + x="155.29587" + y="374.07806" + style="font-size:18px">yes</tspan></text> + <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="333.91293" + y="376.88074" + id="text8393-9-8-6-6-8-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-04-7" + x="333.91293" + y="376.88074" + style="font-size:18px">yes</tspan></text> + <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="229.05162" + y="536.96594" + id="text8393-9-8-6-6-8-34" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-04-4" + x="229.05162" + y="536.96594" + style="font-size:18px">yes</tspan></text> + <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="226.08617" + y="883.01514" + id="text8393-9-8-6-6-8-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-04-6" + x="226.08617" + y="883.01514" + style="font-size:18px">yes</tspan></text> + <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="581.86676" + y="849.70691" + id="text8393-9-8-6-6-8-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-04-8" + x="581.86676" + y="849.70691" + style="font-size:18px">yes</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:0.94057953px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none" + d="M 133.68455,92.52711 727.24143,87.70874" + id="path12980" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <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="697.27765" + y="777.02643" + id="text8393-9-8-6-6-21-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-2-7" + x="697.27765" + y="777.02643" + style="font-size:18px">no</tspan></text> + <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="609.16821" + y="888.09198" + id="text8389-5-2-19-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8391-5-1-0-7" + x="609.16821" + y="888.09198" + style="font-size:16px">output = sym, constant</tspan></text> + <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="235.30411" + y="161.8342" + id="text8393-9-8-6-6-8-6-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-04-7-1" + x="235.30411" + y="161.8342" + style="font-size:18px">yes</tspan></text> + <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="221.90758" + y="663.37402" + id="text8393-9-8-6-6-8-34-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8395-4-3-9-7-04-4-2" + x="221.90758" + y="663.37402" + style="font-size:18px">yes</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 583.08238,541.91248 23.92773,-0.10512" + id="path3467" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-2-7-1-6" + inkscape:connection-start-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.07589662px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 466.2414,952.89545 1.04479,-326.99884" + id="path4637" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.96755284px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 467.86825,626.40279 138.4366,1.71346" + id="path4641" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.73932183px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 680.03365,784.50292 45.30004,0.71429" + id="path4831" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.97020918px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 724.28177,785.62912 725.09313,86.23831" + id="path4835" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.96885246px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 237.91603,1012.9579 30.80012,-0.2093" + id="path3493" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.93394142px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 269.37465,1013.5043 0.77317,-60.92016" + id="path3495" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.98644656;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7);display:inline" + d="m 269.94394,952.6495 196.0346,0.71257" + id="path3497" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + </g> +</svg>
--- a/doc/images/emu.svg Fri Feb 28 17:21:11 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,690 +0,0 @@ -<?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:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="500" - height="400" - id="svg2" - version="1.1" - inkscape:version="0.48.4 r9939" - sodipodi:docname="emu.svg"> - <defs - id="defs4"> - <marker - inkscape:stockid="Arrow1Send" - orient="auto" - refY="0.0" - refX="0.0" - id="Arrow1Send" - style="overflow:visible;"> - <path - id="path4068" - d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " - style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" - transform="scale(0.2) rotate(180) translate(6,0)" /> - </marker> - <marker - inkscape:stockid="Arrow2Lend" - orient="auto" - refY="0.0" - refX="0.0" - id="Arrow2Lend" - style="overflow:visible;"> - <path - id="path4074" - style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" - d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " - transform="scale(1.1) rotate(180) translate(1,0)" /> - </marker> - <marker - inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0.0" - refX="0.0" - id="Arrow1Mend" - style="overflow:visible;"> - <path - id="path4906" - d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " - style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" - transform="scale(0.4) rotate(180) translate(10,0)" /> - </marker> - <marker - inkscape:stockid="Arrow2Mstart" - orient="auto" - refY="0.0" - refX="0.0" - id="Arrow2Mstart" - style="overflow:visible"> - <path - id="path4921" - style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" - d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " - transform="scale(0.6) translate(0,0)" /> - </marker> - <linearGradient - inkscape:collect="always" - id="linearGradient4826"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop4828" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop4830" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4826" - id="linearGradient4832" - x1="232.08955" - y1="810.57111" - x2="232.08955" - y2="819.52637" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(45.196549,10.716418)" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="1.34" - inkscape:cx="113.31915" - inkscape:cy="200" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:window-width="718" - inkscape:window-height="879" - inkscape:window-x="0" - inkscape:window-y="19" - inkscape:window-maximized="0" /> - <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 /> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-652.36218)"> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - x="150.05325" - y="920.87207" - id="text3125-8" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - x="150.05325" - y="920.87207" - id="tspan3129-49" /></text> - <g - transform="translate(0,26)" - id="g4358" /> - <text - sodipodi:linespacing="125%" - id="text3215" - y="696.13025" - x="188.65637" - style="font-size:10px;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 - y="696.13025" - x="188.65637" - id="tspan3217" - sodipodi:role="line">|--------|</tspan></text> - <text - sodipodi:linespacing="125%" - id="text3219" - y="681.35858" - x="216.22769" - style="font-size:10px;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 - y="681.35858" - x="216.22769" - id="tspan3221" - sodipodi:role="line">|-------- --------|</tspan></text> - <text - sodipodi:linespacing="125%" - id="text3350" - y="696.21326" - x="88.904503" - style="font-size:10px;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 - y="696.21326" - x="88.904503" - id="tspan3352" - sodipodi:role="line">BYTE (unsigned char):</tspan></text> - <text - sodipodi:linespacing="125%" - id="text3350-3" - y="681.44586" - x="91.822601" - style="font-size:10px;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 - y="681.44586" - x="91.822601" - id="tspan3352-5" - sodipodi:role="line">WIDE (unsigned short):</tspan></text> - <rect - y="728.77649" - x="161.2915" - height="15.540541" - width="54.729729" - id="rect2993" - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> - <rect - y="753.67468" - x="161.2915" - height="15.540541" - width="54.729729" - id="rect2993-4" - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> - <rect - y="778.4903" - x="161.2915" - height="15.540541" - width="54.729729" - id="rect2993-9" - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> - <rect - y="803.30597" - x="161.2915" - height="15.540541" - width="54.729729" - id="rect2993-9-0" - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> - <text - sodipodi:linespacing="125%" - id="text3097" - y="740.18689" - x="182.61389" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - xml:space="preserve"><tspan - y="740.18689" - x="182.61389" - id="tspan3099" - sodipodi:role="line">R0</tspan></text> - <text - sodipodi:linespacing="125%" - id="text3125" - y="765.08997" - x="182.62854" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - xml:space="preserve"><tspan - y="765.08997" - x="182.62854" - id="tspan3127" - sodipodi:role="line">R1</tspan><tspan - id="tspan3129" - y="777.58997" - x="182.62854" - sodipodi:role="line" /></text> - <text - sodipodi:linespacing="125%" - id="text3125-4" - y="814.71637" - x="182.66516" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - xml:space="preserve"><tspan - y="814.71637" - x="182.66516" - id="tspan3127-2" - sodipodi:role="line">R3</tspan><tspan - id="tspan3129-8" - y="827.21637" - x="182.66516" - sodipodi:role="line" /></text> - <text - sodipodi:linespacing="125%" - id="text3125-9" - y="789.9715" - x="182.71399" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - xml:space="preserve"><tspan - y="789.9715" - x="182.71399" - id="tspan3127-26" - sodipodi:role="line">R2</tspan><tspan - id="tspan3129-1" - y="802.4715" - x="182.71399" - sodipodi:role="line" /></text> - <g - transform="translate(143.94542,-64.05128)" - id="g3312"> - <rect - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" - id="rect2993-3" - width="54.729729" - height="15.540541" - x="16.929052" - y="890.68341" /> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - x="35.268036" - y="902.09869" - id="text3125-48" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3127-1" - x="35.268036" - y="902.09869">DPH</tspan><tspan - sodipodi:role="line" - x="35.268036" - y="914.59869" - id="tspan3199" /><tspan - sodipodi:role="line" - x="35.268036" - y="927.09869" - id="tspan3129-4" /></text> - <g - id="g3285" - transform="translate(-8,0)"> - <rect - y="890.68341" - x="80.351707" - height="15.540541" - width="54.729729" - id="rect2993-3-0" - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> - <text - sodipodi:linespacing="125%" - id="text3125-49" - y="902.09869" - x="98.580826" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - xml:space="preserve"><tspan - y="902.09869" - x="98.580826" - id="tspan3127-0" - sodipodi:role="line">DPL</tspan><tspan - id="tspan3129-85" - y="914.59869" - x="98.580826" - sodipodi:role="line" /></text> - </g> - </g> - <rect - y="847.39178" - x="161.30241" - height="15.144198" - width="109.50317" - id="rect2993-4-7" - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.39634192;stroke-opacity:1" /> - <text - sodipodi:linespacing="125%" - id="text3203" - y="858.604" - x="209.92119" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - xml:space="preserve"><tspan - id="tspan3207" - y="858.604" - x="209.92119" - sodipodi:role="line">SP</tspan></text> - <text - sodipodi:linespacing="125%" - id="text3211" - y="877.59204" - x="209.9456" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - xml:space="preserve"><tspan - y="877.59204" - x="209.9456" - id="tspan3213" - sodipodi:role="line">PC</tspan></text> - <rect - y="866.37982" - x="161.30241" - height="15.144198" - width="109.50317" - id="rect2993-4-7-4" - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.39634192;stroke-opacity:1" /> - <rect - y="894.6955" - x="25.191351" - height="84.615387" - width="246.79488" - id="rect3418" - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0" /> - <text - sodipodi:linespacing="125%" - id="text4188" - y="931.78882" - x="148.9093" - style="font-size:10px;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 - y="931.78882" - x="148.9093" - id="tspan4190" - sodipodi:role="line">64kB 16-bit Addressable main memory</tspan></text> - <text - sodipodi:linespacing="125%" - id="text4396" - y="718.94507" - x="188.65427" - style="font-size:10px;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 - y="718.94507" - x="188.65427" - id="tspan4398" - sodipodi:role="line">A</tspan></text> - <rect - style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" - id="rect2993-7" - width="54.729729" - height="15.540541" - x="161.29184" - y="707.52979" /> - <text - sodipodi:linespacing="125%" - id="text4499" - y="719.96576" - x="329.89075" - style="font-size:10px;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 - y="719.96576" - x="329.89075" - id="tspan4501" - sodipodi:role="line">set_reg(reg, BYTE)</tspan></text> - <text - sodipodi:linespacing="125%" - id="text4503" - y="838.04767" - x="397.20667" - style="font-size:10px;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 - y="838.04767" - x="397.20667" - id="tspan4505" - sodipodi:role="line">set_reg_wide(reg, WIDE)</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;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="341.28357" - y="876.0498" - id="text4211" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4213" - x="341.28357" - y="876.0498">fetch() -> WIDE</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;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="365.26276" - y="937.85468" - id="text4215" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4217" - x="368.27057" - y="937.85468">read_mem(WIDE) -> BYTE </tspan></text> - <text - xml:space="preserve" - style="font-size:10px;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="364.02252" - y="950.1759" - id="text4215-8" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4217-3" - x="367.03033" - y="950.1759">write_mem(WIDE, BYTE) </tspan></text> - <text - xml:space="preserve" - style="font-size:10px;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="331.66476" - y="887.59918" - id="text4215-8-7" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan4217-3-9" - x="334.67258" - y="887.59918">set_pc(WIDE) </tspan></text> - <text - xml:space="preserve" - style="font-size:10px;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="409.67166" - y="1003.7651" - id="text4610" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - x="409.67166" - y="1003.7651" - id="tspan4614">op = fetch()</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;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="432.73221" - y="1015.718" - id="text4610-1" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - x="432.73221" - y="1015.718" - id="tspan4614-1">execute(decode(op))}</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" - d="m 216.02157,63.161394 33.23216,0.271442" - id="path4748" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#rect2993-7" - inkscape:connection-start-point="d4" - transform="translate(0,652.36218)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 216.02123,83.909112 248.50746,83.58209" - id="path4768" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#rect2993" - inkscape:connection-start-point="d4" - transform="translate(0,652.36218)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 216.02123,108.34205 32.48623,-0.87936" - id="path4770" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#rect2993-4" - inkscape:connection-start-point="d4" - transform="translate(0,652.36218)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 216.02123,133.75194 31.73996,-0.16985" - id="path4772" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#rect2993-9" - inkscape:connection-start-point="d4" - transform="translate(0,652.36218)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.01195955px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 216.02721,810.83341 33.22055,-0.25629" - id="path4774" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.01189673px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 249.52239,811.06663 0,-94.75218" - id="path4776" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <text - sodipodi:linespacing="125%" - id="text4499-2" - y="732.58887" - x="336.36832" - style="font-size:10px;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 - y="732.58887" - x="339.37613" - id="tspan4501-5" - sodipodi:role="line">get_reg(reg) -> BYTE </tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 247.76119,715.55621 24.62687,0" - id="path4803" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <text - sodipodi:linespacing="125%" - id="text4503-6" - y="853.00677" - x="397.20667" - style="font-size:10px;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:url(#linearGradient4832);fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - xml:space="preserve"><tspan - y="853.00677" - x="397.20667" - id="tspan4505-4" - sodipodi:role="line" - style="fill:url(#linearGradient4832);fill-opacity:1">set_reg(reg, WIDE)</tspan></text> - <text - sodipodi:linespacing="125%" - id="text4503-1" - y="850.02167" - x="403.66174" - style="font-size:10px;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 - y="850.02167" - x="403.66174" - id="tspan4505-47" - sodipodi:role="line">get_reg_wide(reg) -> WIDE</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.52723652px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 269.78824,872.51143 23.85635,0" - id="path4855" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 291.97015,860.57114 0,0" - id="path4857" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 270.80558,202.34192 21.73173,-0.10311" - id="path4869" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#rect2993-4-7" - inkscape:connection-start-point="d4" - transform="translate(0,652.36218)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 271.02686,182.07633 20.01792,0.0131" - id="path4871" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#g3312" - inkscape:connection-start-point="d4" - transform="translate(0,652.36218)" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.93708032px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 293.04478,855.1457 0,-20.97002" - id="path4873" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.91589546px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 271.51019,834.76244 52.3229,-0.83037" - id="path4877" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 271.98623,283.12498 23.53616,-0.28916" - id="path4879" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#rect3418" - inkscape:connection-start-point="d4" - transform="translate(0,652.36218)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" - d="m 394.02985,219.40299 97.01493,-0.74627" - id="path4887" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - transform="translate(0,652.36218)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1.65783215px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" - d="m 452.15934,1000.363 39.24413,0" - id="path4889" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 491.55224,870.57114 0,129.10446" - id="path4891" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-size:10px;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="361.82092" - y="994.1532" - id="text5885" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan5887" - x="361.82092" - y="994.1532">for(;;) {</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1,6;stroke-dashoffset:0" - d="m 283.58209,322.38806 195.52239,0.74627" - id="path5897" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - transform="translate(0,652.36218)" /> - <path - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker-end:url(#Arrow1Mend)" - d="m 478.98507,975.16815 0,-8.20896" - id="path5903" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker-start:none;marker-end:url(#Arrow1Mend)" - d="m 283.01493,975.09353 0,-8.20896" - id="path5903-5" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.94900161;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.94900161,7.59201288;stroke-dashoffset:0;marker-start:url(#Arrow2Mstart);marker-end:url(#Arrow1Mend)" - d="m 310.43536,975.416 0.77239,38.962" - id="path5938" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.92228198;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.92228198,7.37825584;stroke-dashoffset:0;marker-mid:url(#Arrow2Mstart)" - d="m 366.78512,1013.3264 -52.31652,-0.8239" - id="path5940" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - </g> -</svg>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/images/emulator/ELB816_system.svg Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,4019 @@ +<?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="1052.3622" + height="744.09448" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.48.4 r9939" + sodipodi:docname="ELB816_system.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.0" + style="display:inline"> + <defs + id="defs4"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 372.04724 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="1052.3622 : 372.04724 : 1" + inkscape:persp3d-origin="526.18109 : 248.03149 : 1" + id="perspective272" /> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0" + refX="0" + id="TriangleOutM" + style="overflow:visible"> + <path + id="path2489" + d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="scale(0.4,0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleOutS" + orient="auto" + refY="0" + refX="0" + id="TriangleOutS" + style="overflow:visible"> + <path + id="path2486" + d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="scale(0.2,0.2)" /> + </marker> + <marker + inkscape:stockid="TriangleInS" + orient="auto" + refY="0" + refX="0" + id="TriangleInS" + style="overflow:visible"> + <path + id="path2495" + d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="scale(-0.2,-0.2)" /> + </marker> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0" + refX="0" + id="TriangleInM" + style="overflow:visible"> + <path + id="path2498" + d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" + transform="scale(-0.4,-0.4)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.8338764" + inkscape:cx="439.89055" + inkscape:cy="540.93146" + inkscape:document-units="px" + inkscape:current-layer="layer10" + inkscape:window-width="1438" + inkscape:window-height="787" + inkscape:window-x="0" + inkscape:window-y="19" + showguides="true" + inkscape:guide-bbox="true" + width="1052.3622px" + height="744.09448px" + showgrid="false" + inkscape:window-maximized="0" /> + <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:groupmode="layer" + id="layer11" + inkscape:label="base" + style="display:inline" + sodipodi:insensitive="true"> + <rect + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect9291" + width="805.57666" + height="498.60968" + x="101.75706" + y="135.24805" /> + </g> + <g + inkscape:groupmode="layer" + id="layer9" + inkscape:label="control" + style="display:inline" + sodipodi:insensitive="true"> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-opacity:1;display:inline" + d="M 218.12726,343.0516 L 245.26248,343.0516" + id="path3529" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + id="path3531" + d="M 218.12726,351.0516 L 245.26248,351.0516" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-opacity:1;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-opacity:1;display:inline" + d="M 218.12726,387.0516 L 245.26248,387.0516" + id="path3533" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.71828008;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.71827997, 5.43655994;stroke-dashoffset:0;stroke-opacity:1;display:inline" + d="M 230.8469,359.39094 L 230.8469,378.43875" + id="path3535" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + xml:space="preserve" + id="flowRoot3537" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;display:inline;font-family:Arial" + transform="translate(94.322827,-214.94084)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3539"><rect + id="rect3541" + width="59.358288" + height="50.878532" + x="145.85179" + y="562.2323" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Arial" /></flowRegion><flowPara + id="flowPara3543">Internal control lines</flowPara></flowRoot> </g> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + style="display:inline"> + <flowRoot + xml:space="preserve" + id="flowRoot3918" + transform="translate(445.86417,12.548995)"><flowRegion + id="flowRegion3920"><rect + id="rect3922" + width="47.486629" + height="16.111536" + x="306.11917" + y="522.77289" /></flowRegion><flowPara + id="flowPara3930">Address</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 839.18647,185.31521 L 177.40469,185.31521" + id="path1493" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <g + inkscape:groupmode="layer" + id="layer12" + inkscape:label="ALU" + style="display:inline" + sodipodi:insensitive="true"> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89664149px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 402.09423,262.00528 L 441.54235,353.3305 L 487.69645,353.3305 L 522.28118,261.74497 L 475.76747,261.74497 L 463.59877,293.12742 L 451.28965,261.86484 L 402.09423,262.00528 z" + id="path1425" + sodipodi:nodetypes="cccccccc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot1427" + transform="translate(316.65935,-129.89971)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1429"><rect + id="rect1431" + width="55.966385" + height="33.919022" + x="134.40413" + y="437.5799" /></flowRegion><flowPara + id="flowPara1433">ALU</flowPara></flowRoot> <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect1455" + width="65.714287" + height="17.857143" + x="468.80139" + y="223.14444" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot1457" + transform="translate(205.45347,-199.36059)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1459"><rect + id="rect1461" + width="45.714287" + height="20" + x="280" + y="424.50504" /></flowRegion><flowPara + id="flowPara1463">TMP2</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 462.4945,352.96261 L 462.4945,393.80878 L 574.02182,393.80878 L 574.02182,192.30476" + id="path1475" + sodipodi:nodetypes="cccc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 501.65855,241.67848 L 501.65855,255.95891" + id="path1477" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 501.65855,191.10554 L 501.65855,218.00273" + id="path1479" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="223.14444" + x="392.80139" + height="17.857143" + width="65.714287" + id="rect3562" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <flowRoot + style="display:inline" + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(129.45347,-199.36059)" + id="flowRoot3564" + xml:space="preserve"><flowRegion + id="flowRegion3566"><rect + y="424.50504" + x="280" + height="20" + width="45.714287" + id="rect3568" /></flowRegion><flowPara + id="flowPara3570">TMP1</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path3572" + d="M 425.65855,241.67848 L 425.65855,256.80689" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path3574" + d="M 425.65855,191.10554 L 425.65855,218.00273" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + </g> + <g + inkscape:groupmode="layer" + id="layer25" + inkscape:label="ELB816regfile3" + style="display:none" + sodipodi:insensitive="true"> + <rect + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:1.25, 2.5;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect4419" + width="31.779289" + height="9.1440411" + x="782.78986" + y="318.07211" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(528.37047,-149.81695)" + xml:space="preserve" + id="flowRoot4395" + style="font-size:9px;display:inline"><flowRegion + id="flowRegion4397"><rect + style="font-size:9px" + id="rect4399" + width="38.605877" + height="19.515076" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4401">(DPTR)</flowPara></flowRoot> <rect + y="336.52182" + x="782.63995" + height="10.792967" + width="31.779289" + id="rect4421" + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:1.25, 2.5;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(534.8568,-131.17112)" + xml:space="preserve" + id="flowRoot4403" + style="font-size:9px;display:inline"><flowRegion + id="flowRegion4405"><rect + style="font-size:9px" + id="rect4407" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4409">(SP)</flowPara></flowRoot> <rect + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.25;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:1.25, 2.5;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect4423" + width="31.779289" + height="9.1440411" + x="782.63995" + y="357.12143" /> + <flowRoot + style="font-size:9px;display:inline" + id="flowRoot4411" + xml:space="preserve" + transform="translate(534.56676,-110.54499)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4413"><rect + style="font-size:9px" + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect4415" /></flowRegion><flowPara + id="flowPara4417">(PC)</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer24" + inkscape:label="ELB816regfile2" + style="display:none" + sodipodi:insensitive="true"> + <path + style="fill:none;fill-rule:evenodd;stroke:#dadada;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;display:inline" + d="M 799.21694,312.1911 L 799.21694,331.69453" + id="path4202" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect4204" + width="84.43927" + height="80.028313" + x="757.75537" + y="232.20062" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 841.96645,272.34677 L 757.9836,272.34677" + id="path4206" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + id="path4208" + d="M 841.96645,252.29411 L 757.9836,252.29411" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot4210" + transform="translate(533.95159,-212.87327)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4212"><rect + id="rect4214" + width="22.857143" + height="16.428572" + x="257.85715" + y="447.36218" /></flowRegion><flowPara + id="flowPara4216">R0</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot4218" + transform="translate(537.66936,-213.06077)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4220"><rect + id="rect4222" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4224">R1</flowPara></flowRoot> <flowRoot + style="display:inline" + id="flowRoot4226" + xml:space="preserve" + transform="translate(537.71623,-193.96702)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4228"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect4230" /></flowRegion><flowPara + id="flowPara4232">R2</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot4236" + xml:space="preserve" + transform="translate(570.5111,-151.33545)" + style="font-size:12px;fill:#000000;fill-opacity:1;display:inline"><flowRegion + id="flowRegion4238"><rect + style="font-size:12px;fill:#000000;fill-opacity:1" + y="466.64789" + x="254.28572" + height="20.714294" + width="28.412521" + id="rect4240" /></flowRegion><flowPara + id="flowPara4242">DPL</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot4244" + xml:space="preserve" + transform="translate(497.72641,-151.33545)" + style="font-size:12px;fill:#000000;fill-opacity:1;display:inline"><flowRegion + id="flowRegion4246"><rect + style="font-size:12px;fill:#000000;fill-opacity:1" + y="466.64789" + x="254.28572" + height="20.41449" + width="30.810957" + id="rect4248" /></flowRegion><flowPara + id="flowPara4250">DPH</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path4252" + d="M 841.96645,292.34677 L 757.9836,292.34677" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(537.71623,-173.96702)" + xml:space="preserve" + id="flowRoot4254" + style="display:inline"><flowRegion + id="flowRegion4256"><rect + id="rect4258" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4260">R3</flowPara></flowRoot> <path + id="path4262" + d="M 799.21694,331.74139 L 799.21694,351.24482" + style="fill:none;fill-rule:evenodd;stroke:#dadada;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <flowRoot + style="font-size:12px;fill:#000000;fill-opacity:1;display:inline" + transform="translate(570.5111,-131.78516)" + xml:space="preserve" + id="flowRoot4264" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4266"><rect + style="font-size:12px;fill:#000000;fill-opacity:1" + id="rect4268" + width="32.010178" + height="20.114685" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4270">SPL</flowPara></flowRoot> <flowRoot + style="font-size:12px;fill:#000000;fill-opacity:1;display:inline" + transform="translate(497.72641,-131.78516)" + xml:space="preserve" + id="flowRoot4272" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4274"><rect + style="font-size:12px;fill:#000000;fill-opacity:1" + id="rect4276" + width="32.609787" + height="19.81488" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4278">SPH</flowPara></flowRoot> <path + style="fill:none;fill-rule:evenodd;stroke:#dadada;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1;display:inline" + d="M 799.21694,351.3174 L 799.21694,370.82083" + id="path4280" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot4282" + xml:space="preserve" + transform="translate(570.5111,-112.20915)" + style="font-size:12px;fill:#000000;fill-opacity:1;display:inline"><flowRegion + id="flowRegion4284"><rect + style="font-size:12px;fill:#000000;fill-opacity:1" + y="466.64789" + x="254.28572" + height="21.014099" + width="28.712326" + id="rect4286" /></flowRegion><flowPara + id="flowPara4288">PCL</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot4290" + xml:space="preserve" + transform="translate(497.72641,-112.20915)" + style="font-size:12px;fill:#000000;fill-opacity:1;display:inline"><flowRegion + id="flowRegion4292"><rect + style="font-size:12px;fill:#000000;fill-opacity:1" + y="466.64789" + x="254.28572" + height="18.915466" + width="35.60783" + id="rect4294" /></flowRegion><flowPara + id="flowPara4296">PCH</flowPara></flowRoot> <flowRoot + style="font-size:9px;display:inline" + id="flowRoot4298" + xml:space="preserve" + transform="translate(446.25402,-149.81695)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4300"><rect + y="466.64789" + x="254.28572" + height="19.515076" + width="38.605877" + id="rect4302" + style="font-size:9px" /></flowRegion><flowPara + id="flowPara4304">DPTR</flowPara></flowRoot> <flowRoot + style="font-size:9px;display:inline" + id="flowRoot4306" + xml:space="preserve" + transform="translate(457.82824,-131.17112)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4308"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect4310" + style="font-size:9px" /></flowRegion><flowPara + id="flowPara4312">SP</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(457.47668,-110.54499)" + xml:space="preserve" + id="flowRoot4314" + style="font-size:9px;display:inline"><flowRegion + id="flowRegion4316"><rect + id="rect4318" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" + style="font-size:9px" /></flowRegion><flowPara + id="flowPara4320">PC</flowPara></flowRoot> <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 727.62582,332.21437 L 874.53009,332.21437" + id="path4382" /> + <path + id="path4384" + d="M 727.62582,351.86313 L 874.53009,351.86313" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 798.32258,225.5566 L 798.32258,191.60228" + id="path4386" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="312.40689" + x="727.987" + height="58.545235" + width="146.46161" + id="rect4234" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + </g> + <g + inkscape:groupmode="layer" + id="layer23" + inkscape:label="ELB816regfile" + style="display:inline"> + <g + id="g4064" + transform="translate(0,-10)"> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path4058" + d="M 845.96645,266.34677 L 761.9836,266.34677" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 845.96645,246.29411 L 761.9836,246.29411" + id="path4060" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 845.96645,286.34677 L 761.9836,286.34677" + id="path4062" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="226.20062" + x="761.75537" + height="80.028313" + width="84.43927" + id="rect3262" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + </g> + <rect + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect3096" + width="146.46161" + height="78.04866" + x="727.987" + y="302.40689" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot3205" + xml:space="preserve" + transform="translate(577.71032,-160.13624)" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion + id="flowRegion3207"><rect + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" + y="466.64789" + x="254.28572" + height="20.714294" + width="28.412521" + id="rect3209" /></flowRegion><flowPara + id="flowPara3211">(TPL)</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot3213" + xml:space="preserve" + transform="translate(492.32212,-160.13624)" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion + id="flowRegion3215"><rect + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" + y="466.64789" + x="254.28572" + height="20.41449" + width="30.810957" + id="rect3217" /></flowRegion><flowPara + id="flowPara3219">(TPH)</flowPara></flowRoot> <flowRoot + style="display:inline" + id="flowRoot3221" + xml:space="preserve" + transform="translate(524.81682,-161.96702)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3223"><rect + y="466.64789" + x="254.28572" + height="18.315857" + width="45.201584" + id="rect3225" /></flowRegion><flowPara + id="flowPara3227">(TMPA)</flowPara></flowRoot> <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 727.62582,322.42637 L 874.53009,322.42637" + id="path3229" /> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="222.20062" + x="755.75537" + height="80.028313" + width="84.43927" + id="rect3066" + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path3068" + d="M 839.96645,262.34677 L 755.9836,262.34677" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 839.96645,242.29411 L 755.9836,242.29411" + id="path3070" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(531.95159,-222.87327)" + id="flowRoot3072" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion3074"><rect + y="447.36218" + x="257.85715" + height="16.428572" + width="22.857143" + id="rect3076" /></flowRegion><flowPara + id="flowPara3078">R0</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(535.66936,-223.06077)" + id="flowRoot3080" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion3082"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect3084" /></flowRegion><flowPara + id="flowPara3086">R1</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(535.71623,-203.96702)" + xml:space="preserve" + id="flowRoot3088" + style="display:inline"><flowRegion + id="flowRegion3090"><rect + id="rect3092" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara3094">R2</flowPara></flowRoot> <flowRoot + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" + transform="translate(577.71032,-142.13624)" + xml:space="preserve" + id="flowRoot3098" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3100"><rect + id="rect3102" + width="28.412521" + height="20.714294" + x="254.28572" + y="466.64789" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara + id="flowPara3104">(DPL)</flowPara></flowRoot> <flowRoot + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" + transform="translate(492.32212,-142.13624)" + xml:space="preserve" + id="flowRoot3106" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3108"><rect + id="rect3110" + width="30.810957" + height="20.41449" + x="254.28572" + y="466.64789" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara + id="flowPara3112">(DPH)</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 839.96645,282.34677 L 755.9836,282.34677" + id="path3139" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + id="flowRoot3141" + xml:space="preserve" + transform="translate(535.71623,-183.96702)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3143"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect3145" /></flowRegion><flowPara + id="flowPara3147">R3</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path3300" + d="M 798.32258,212.2197 L 798.32258,191.60228" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot3347" + xml:space="preserve" + transform="translate(577.71032,-122.58595)" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion + id="flowRegion3349"><rect + y="466.64789" + x="254.28572" + height="20.114685" + width="32.010178" + id="rect3351" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara + id="flowPara3353">(SPL)</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot3355" + xml:space="preserve" + transform="translate(492.32212,-122.58595)" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion + id="flowRegion3357"><rect + y="466.64789" + x="254.28572" + height="19.81488" + width="32.609787" + id="rect3359" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara + id="flowPara3361">(SPH)</flowPara></flowRoot> <flowRoot + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" + transform="translate(577.71032,-103.00994)" + xml:space="preserve" + id="flowRoot3367" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3369"><rect + id="rect3371" + width="28.712326" + height="21.014099" + x="254.28572" + y="466.64789" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara + id="flowPara3373">(PCL)</flowPara></flowRoot> <flowRoot + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" + transform="translate(492.32212,-103.00994)" + xml:space="preserve" + id="flowRoot3375" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3377"><rect + id="rect3379" + width="35.60783" + height="18.915466" + x="254.28572" + y="466.64789" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" /></flowRegion><flowPara + id="flowPara3381">(PCH)</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(528.81682,-143.96702)" + xml:space="preserve" + id="flowRoot4177" + style="display:inline"><flowRegion + id="flowRegion4179"><rect + id="rect4181" + width="38.605877" + height="19.515076" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4183">DPTR</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(537.69084,-123.96702)" + xml:space="preserve" + id="flowRoot4185" + style="display:inline"><flowRegion + id="flowRegion4187"><rect + id="rect4189" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4191">SP</flowPara></flowRoot> <flowRoot + style="display:inline" + id="flowRoot4193" + xml:space="preserve" + transform="translate(537.23381,-105.36741)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4195"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect4197" /></flowRegion><flowPara + id="flowPara4199">PC</flowPara></flowRoot> <path + id="path4389" + d="M 727.62582,340.42637 L 874.53009,340.42637" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 727.62582,359.86313 L 874.53009,359.86313" + id="path4391" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect4451" + width="146.14145" + height="17.857178" + x="728.30701" + y="406.83582" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot4453" + transform="translate(506.05645,-16.781884)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4455"><rect + id="rect4457" + width="218.40175" + height="30.792967" + x="280" + y="424.50504" /></flowRegion><flowPara + id="flowPara4459">MAR</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 799.5218,380.0832 L 799.5218,401.73154" + id="path4461" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path4463" + d="M 788.84367,394.42416 L 809.61519,387.33859" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(322.44731,-268.06521)" + id="flowRoot4465" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion4467"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect4469" /></flowRegion><flowPara + id="flowPara4471">16</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="PC_16_regfile" + style="display:none"> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 798.32258,244.7441 L 798.32258,191.60228" + id="path3000" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect3212" + width="84.43927" + height="80.028313" + x="757.75537" + y="250.78851" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 841.96645,290.93466 L 757.9836,290.93466" + id="path3214" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + id="path3216" + d="M 841.96645,270.882 L 757.9836,270.882" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3218" + transform="translate(533.95159,-194.28538)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3220"><rect + id="rect3222" + width="22.857143" + height="16.428572" + x="257.85715" + y="447.36218" /></flowRegion><flowPara + id="flowPara3224">R0</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3226" + transform="translate(537.66936,-194.47288)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3228"><rect + id="rect3230" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara3232">R1</flowPara></flowRoot> <flowRoot + style="display:inline" + id="flowRoot3234" + xml:space="preserve" + transform="translate(537.71623,-175.37913)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3236"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect3238" /></flowRegion><flowPara + id="flowPara3240">R2</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path3260" + d="M 841.96645,310.93466 L 757.9836,310.93466" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(537.71623,-155.37913)" + xml:space="preserve" + id="flowRoot3262" + style="display:inline"><flowRegion + id="flowRegion3264"><rect + id="rect3266" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara3268">R3</flowPara></flowRoot> <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect4550" + width="146.14145" + height="17.857178" + x="728.30701" + y="406.83582" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot4552" + transform="translate(506.05645,-16.781884)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4554"><rect + id="rect4556" + width="218.40175" + height="30.792967" + x="280" + y="424.50504" /></flowRegion><flowPara + id="flowPara4558">MAR</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 799.5218,370.48946 L 799.5218,401.73154" + id="path4560" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path4562" + d="M 788.84367,390.42416 L 809.61519,383.33859" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(322.44731,-272.06521)" + id="flowRoot4564" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion4566"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect4568" /></flowRegion><flowPara + id="flowPara4570">16</flowPara></flowRoot> <path + style="fill:none;fill-rule:evenodd;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 799.50398,352.61287 L 799.50398,349.91463" + id="path4583" /> + <path + id="path4585" + d="M 799.50398,333.71346 L 799.50398,331.01522" + style="fill:none;fill-rule:evenodd;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="cc" + id="path4587" + d="M 799.50398,371.21248 L 799.50398,369.04422" + style="fill:none;fill-rule:evenodd;stroke:#b1b1b1;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" + transform="translate(577.71032,-130.58595)" + xml:space="preserve" + id="flowRoot4589" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4591"><rect + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" + id="rect4593" + width="32.010178" + height="20.114685" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4595">(SPL)</flowPara></flowRoot> <flowRoot + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline" + transform="translate(492.32212,-130.58595)" + xml:space="preserve" + id="flowRoot4597" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4599"><rect + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" + id="rect4601" + width="32.609787" + height="19.81488" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4603">(SPH)</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot4605" + xml:space="preserve" + transform="translate(577.71032,-111.00994)" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion + id="flowRegion4607"><rect + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" + y="466.64789" + x="254.28572" + height="21.014099" + width="28.712326" + id="rect4609" /></flowRegion><flowPara + id="flowPara4611">(PCL)</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot4613" + xml:space="preserve" + transform="translate(492.32212,-111.00994)" + style="font-size:8px;fill:#9e9e9e;fill-opacity:1;display:inline"><flowRegion + id="flowRegion4615"><rect + style="font-size:8px;fill:#9e9e9e;fill-opacity:1" + y="466.64789" + x="254.28572" + height="18.915466" + width="35.60783" + id="rect4617" /></flowRegion><flowPara + id="flowPara4619">(PCH)</flowPara></flowRoot> <flowRoot + style="display:inline" + id="flowRoot4621" + xml:space="preserve" + transform="translate(537.69084,-133.23898)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4623"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect4625" /></flowRegion><flowPara + id="flowPara4627">SP</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(537.23381,-113.36741)" + xml:space="preserve" + id="flowRoot4629" + style="display:inline"><flowRegion + id="flowRegion4631"><rect + id="rect4633" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara4635">PC</flowPara></flowRoot> <path + id="path4639" + d="M 727.62582,350.96372 L 874.53009,350.96372" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="330.84488" + x="727.987" + height="40.224884" + width="146.46161" + id="rect3242" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + </g> + <g + inkscape:groupmode="layer" + id="layer21" + inkscape:label="16bit-MAR" + style="display:none" + sodipodi:insensitive="true"> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="406.83582" + x="728.30701" + height="17.857178" + width="146.14145" + id="rect3947" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(506.05645,-16.781884)" + id="flowRoot3949" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion3951"><rect + y="424.50504" + x="280" + height="30.792967" + width="218.40175" + id="rect3953" /></flowRegion><flowPara + id="flowPara3955">MAR</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path3962" + d="M 799.5218,350.10274 L 799.5218,401.73154" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 788.84367,390.42416 L 809.61519,383.33859" + id="path3231" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3233" + transform="translate(322.44731,-272.06521)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3235"><rect + id="rect3237" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara3239">16</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer26" + inkscape:label="PCTMP_regfile" + style="display:none" + sodipodi:insensitive="true"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect3160" + width="84.43927" + height="118.71924" + x="757.75537" + y="250.78851" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + id="path3162" + d="M 841.96645,310.98731 L 757.9836,310.98731" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 841.96645,290.93466 L 757.9836,290.93466" + id="path3164" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + id="path3166" + d="M 841.96645,270.882 L 757.9836,270.882" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3168" + transform="translate(533.95159,-194.28538)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3170"><rect + id="rect3172" + width="22.857143" + height="16.428572" + x="257.85715" + y="447.36218" /></flowRegion><flowPara + id="flowPara3174">R0</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3176" + transform="translate(537.66936,-194.47288)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3178"><rect + id="rect3180" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara3182">R1</flowPara></flowRoot> <flowRoot + style="display:inline" + id="flowRoot3184" + xml:space="preserve" + transform="translate(537.71623,-175.37913)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3186"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect3188" /></flowRegion><flowPara + id="flowPara3190">R2</flowPara></flowRoot> <flowRoot + style="display:inline" + transform="translate(537.59612,-153.74146)" + xml:space="preserve" + id="flowRoot3192" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3194"><rect + id="rect3196" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara3198">R3</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 798.32258,244.7441 L 798.32258,191.60228" + id="path3200" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 841.96645,330.98731 L 757.9836,330.98731" + id="path3202" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot3204" + xml:space="preserve" + transform="translate(529.59612,-133.74146)" + style="display:inline"><flowRegion + id="flowRegion3206"><rect + y="466.64789" + x="254.28572" + height="18.315857" + width="41.903728" + id="rect3208" /></flowRegion><flowPara + id="flowPara3210">TMPA</flowPara></flowRoot> <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="406.83582" + x="758.86969" + height="17.857147" + width="83.102974" + id="rect3213" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(506.05645,-16.781884)" + id="flowRoot3215" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion3217"><rect + y="424.50504" + x="280" + height="30.792967" + width="218.40175" + id="rect3220" /></flowRegion><flowPara + id="flowPara3222">MAR</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path3224" + d="M 799.5218,369.88985 L 799.5218,401.73154" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path3226" + d="M 788.84367,391.62338 L 809.61519,384.53781" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(322.44731,-270.86599)" + id="flowRoot3228" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion3230"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect3232" /></flowRegion><flowPara + id="flowPara3234">8</flowPara></flowRoot> <path + id="path3273" + d="M 841.96645,349.78809 L 757.9836,349.78809" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + transform="translate(537.59612,-114.94068)" + xml:space="preserve" + id="flowRoot3275" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3277"><rect + id="rect3279" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara3281">PC</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer19" + inkscape:label="PC_regfile" + style="display:none" + sodipodi:insensitive="true"> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="250.78851" + x="757.75537" + height="99.531738" + width="84.43927" + id="rect2892" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 841.96645,310.98731 L 757.9836,310.98731" + id="path2894" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path2896" + d="M 841.96645,290.93466 L 757.9836,290.93466" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 841.96645,270.882 L 757.9836,270.882" + id="path2898" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(533.95159,-194.28538)" + id="flowRoot2900" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion2902"><rect + y="447.36218" + x="257.85715" + height="16.428572" + width="22.857143" + id="rect2904" /></flowRegion><flowPara + id="flowPara2906">R0</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(537.66936,-194.47288)" + id="flowRoot2908" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion2910"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect2912" /></flowRegion><flowPara + id="flowPara2914">R1</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(537.71623,-175.37913)" + xml:space="preserve" + id="flowRoot2916" + style="display:inline"><flowRegion + id="flowRegion2918"><rect + id="rect2920" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara2922">R2</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="flowRoot2924" + xml:space="preserve" + transform="translate(537.59612,-153.74146)" + style="display:inline"><flowRegion + id="flowRegion2926"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect2928" /></flowRegion><flowPara + id="flowPara2955">R3</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path2932" + d="M 798.32258,244.7441 L 798.32258,191.60228" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + id="path2981" + d="M 841.96645,330.98731 L 757.9836,330.98731" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + transform="translate(537.59612,-133.74146)" + xml:space="preserve" + id="flowRoot2983" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion2985"><rect + id="rect2987" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara2989">PC</flowPara></flowRoot> <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect4484" + width="83.102974" + height="17.857147" + x="758.86969" + y="406.83582" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot4486" + transform="translate(506.05645,-16.781884)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4488"><rect + id="rect4490" + width="218.40175" + height="30.792967" + x="280" + y="424.50504" /></flowRegion><flowPara + id="flowPara4492">MAR</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 799.5218,350.10274 L 799.5218,401.73154" + id="path4494" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 788.84367,391.62338 L 809.61519,384.53781" + id="path4496" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot4498" + transform="translate(322.44731,-270.86599)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion4500"><rect + id="rect4502" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara4504">8</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer22" + inkscape:label="8bit-PCMAR" + style="display:none" + sodipodi:insensitive="true"> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="406.83582" + x="758.86969" + height="17.857147" + width="83.102974" + id="rect2947" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(506.05645,-16.781884)" + id="flowRoot2949" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion2951"><rect + y="424.50504" + x="280" + height="30.792967" + width="218.40175" + id="rect2953" /></flowRegion><flowPara + id="flowPara2956">MAR</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path2958" + d="M 799.5218,371.08906 L 799.5218,401.73154" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path2960" + d="M 788.84367,391.62338 L 809.61519,384.53781" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(322.44731,-270.86599)" + id="flowRoot2962" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion2964"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect2966" /></flowRegion><flowPara + id="flowPara2968">8</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer13" + inkscape:label="simple_regfile" + style="display:none" + sodipodi:insensitive="true"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect1307" + width="84.439293" + height="79.744629" + x="757.75537" + y="250.78851" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + id="path1315" + d="M 841.96645,310.98731 L 757.9836,310.98731" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 841.96645,290.93466 L 757.9836,290.93466" + id="path1317" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + id="path1319" + d="M 841.96645,270.882 L 757.9836,270.882" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot1339" + transform="translate(533.95159,-194.28538)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1341"><rect + id="rect1343" + width="22.857143" + height="16.428572" + x="257.85715" + y="447.36218" /></flowRegion><flowPara + id="flowPara1345">R0</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot1355" + transform="translate(537.66936,-194.47288)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1357"><rect + id="rect1359" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara1361">R1</flowPara></flowRoot> <flowRoot + style="display:inline" + id="flowRoot1371" + xml:space="preserve" + transform="translate(537.71623,-175.37913)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1373"><rect + y="466.64789" + x="254.28572" + height="20.714285" + width="25.714285" + id="rect1375" /></flowRegion><flowPara + id="flowPara1377">R2</flowPara></flowRoot> <flowRoot + style="display:inline" + transform="translate(537.59612,-155.01342)" + xml:space="preserve" + id="flowRoot1379" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1381"><rect + id="rect1383" + width="25.714285" + height="20.714285" + x="254.28572" + y="466.64789" /></flowRegion><flowPara + id="flowPara1385">R3</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 798.32258,244.7441 L 798.32258,191.60228" + id="path1487" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="406.83582" + x="758.86969" + height="17.857147" + width="83.102974" + id="rect4517" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(506.05645,-16.781884)" + id="flowRoot4519" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion4521"><rect + y="424.50504" + x="280" + height="30.792967" + width="218.40175" + id="rect4523" /></flowRegion><flowPara + id="flowPara4525">MAR</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path4527" + d="M 799.5218,330.91524 L 799.5218,401.73154" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path4529" + d="M 788.84367,371.62338 L 809.61519,364.53781" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(322.44731,-290.86599)" + id="flowRoot4531" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion4533"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect4535" /></flowRegion><flowPara + id="flowPara4537">8</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer15" + inkscape:label="8bit-simple-MAR" + style="display:none" + sodipodi:insensitive="true"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect1465" + width="83.102974" + height="17.857147" + x="758.86969" + y="406.83582" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot1467" + transform="translate(506.05645,-16.781884)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1469"><rect + id="rect1471" + width="218.40175" + height="30.792967" + x="280" + y="424.50504" /></flowRegion><flowPara + id="flowPara1473">MAR</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 799.5218,330.91524 L 799.5218,401.73154" + id="path1489" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 788.84367,371.62338 L 809.61519,364.53781" + id="path3221" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3223" + transform="translate(322.44731,-290.86599)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3225"><rect + id="rect3227" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara3229">8</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer14" + inkscape:label="MDR" + style="display:inline" + sodipodi:insensitive="true"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect1495" + width="65.714287" + height="17.857143" + x="636.34436" + y="406.83582" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot1497" + transform="translate(374.72885,-16.568635)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1499"><rect + id="rect1501" + width="45.714287" + height="20" + x="280" + y="424.50504" /></flowRegion><flowPara + id="flowPara1503">MDR</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 669.20152,400.88357 L 669.20152,190.75431" + id="path1515" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + </g> + <g + inkscape:groupmode="layer" + id="layer16" + inkscape:label="Acc" + style="display:inline" + sodipodi:insensitive="true"> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + y="223.70009" + x="309.65295" + height="17.857143" + width="65.714287" + id="rect3536" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <flowRoot + style="display:inline" + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(58.408552,-198.80494)" + id="flowRoot3538" + xml:space="preserve"><flowRegion + id="flowRegion3540"><rect + y="424.50504" + x="280" + height="20" + width="45.714287" + id="rect3542" /></flowRegion><flowPara + id="flowPara3544">A</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 342.81057,191.10554 L 342.81057,218.00273" + id="path4175" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cccc" + id="path3267" + d="M 288.54014,191.10554 L 288.54014,273.46848 L 314.82738,273.46805 L 314.82738,298.56041" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + </g> + <g + inkscape:groupmode="layer" + id="layer17" + inkscape:label="flags" + style="display:inline" + sodipodi:insensitive="true"> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 420.2146,314.10049 L 370.22666,314.10049" + id="path2638" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <rect + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect2604" + width="74.525116" + height="17.857178" + x="292.80844" + y="304.93201" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(30.421569,-117.97583)" + id="flowRoot2667" + xml:space="preserve"><flowRegion + id="flowRegion2669"><rect + y="424.50504" + x="280" + height="20" + width="45.714287" + id="rect2671" /></flowRegion><flowPara + id="flowPara2673">FLAGS</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-opacity:1;display:inline" + d="M 291.53008,313.72651 L 220.97917,313.72651" + id="path2713" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" + sodipodi:nodetypes="cc" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path4177" + d="M 342.81057,299.74605 L 342.81057,245.71364" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + </g> + <g + inkscape:groupmode="layer" + id="layer27" + inkscape:label="IR" + style="display:inline" + sodipodi:insensitive="true"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect1505" + width="65.714287" + height="17.857143" + x="144.57491" + y="206.35538" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot1507" + transform="translate(-109.69585,-216.14965)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1509"><rect + id="rect1511" + width="45.714287" + height="20" + x="280" + y="424.50504" /></flowRegion><flowPara + id="flowPara1513">IR</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 177.43204,224.87769 L 177.43204,235.20923" + id="path1519" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect1521" + width="79.836281" + height="37.04464" + x="137.51389" + y="240.32021" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + xml:space="preserve" + id="flowRoot1523" + transform="translate(-159.48205,-180.9856)" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1525"><rect + id="rect1527" + width="114.06974" + height="60.77343" + x="280" + y="424.50504" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara + id="flowPara1529">Instruction</flowPara><flowPara + id="flowPara1531">Decoder</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 177.43204,276.95255 L 177.43204,296.05482" + id="path1545" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path3207" + d="M 177.40469,183.51326 L 177.40469,199.94689" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + </g> + <g + inkscape:groupmode="layer" + id="layer18" + inkscape:label="micro" + style="display:inline" + sodipodi:insensitive="true"> + <path + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline" + d="M 136.65861,302.82692 L 218.20547,302.82692 L 218.20547,401.5004 L 392.88844,401.50037 L 392.88844,433.30069 L 136.65861,433.30069 L 136.65861,302.82692 z" + id="rect1533" + sodipodi:nodetypes="ccccccc" /> + <flowRoot + xml:space="preserve" + id="flowRoot1535" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" + transform="translate(118.26603,-221.87913)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion1537"><rect + id="rect1539" + width="63.558578" + height="68.355453" + x="27.582026" + y="563.08099" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara + id="flowPara1541">Timing and Control</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot2789" + transform="translate(128.66733,0.4284978)"><flowRegion + id="flowRegion2791"><rect + id="rect2793" + width="44.942703" + height="17.807486" + x="144.15584" + y="414.23199" /></flowRegion><flowPara + id="flowPara2795">M</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot2797" + transform="translate(130.04233,-1.2902522)"><flowRegion + id="flowRegion2799"><rect + id="rect2801" + width="50.878532" + height="16.111536" + x="192.49045" + y="415.92795" /></flowRegion><flowPara + id="flowPara2803">RD</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot2805" + transform="translate(115.46811,1.2722478)"><flowRegion + id="flowRegion2807"><rect + id="rect2809" + width="39.854851" + height="16.959511" + x="239.1291" + y="413.38403" /></flowRegion><flowPara + id="flowPara2811">WR</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 273.49561,415.37204 L 282.82334,415.37204" + id="path2813" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 322.50249,414.52407 L 338.61402,414.52407" + id="path2815" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 354.59722,414.52407 L 373.25268,414.52407" + id="path2817" + sodipodi:nodetypes="cc" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3231" + transform="translate(98.489829,0.4284978)"><flowRegion + id="flowRegion3233"><rect + id="rect3235" + width="44.942703" + height="17.807486" + x="144.15584" + y="414.23199" /></flowRegion><flowPara + id="flowPara3237">IO</flowPara></flowRoot> <path + id="path3239" + d="M 243.49561,415.37204 L 253.67132,415.37204" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + sodipodi:nodetypes="cc" /> + <flowRoot + transform="translate(6.489829,0.4284978)" + id="flowRoot3241" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion3243"><rect + y="414.23199" + x="144.15584" + height="17.807486" + width="44.942703" + id="rect3245" /></flowRegion><flowPara + id="flowPara3247">INT</flowPara></flowRoot> <path + sodipodi:nodetypes="cc" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 151.49561,415.37204 L 170.06585,415.37204" + id="path3249" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3251" + transform="translate(42.489829,0.4284978)"><flowRegion + id="flowRegion3253"><rect + id="rect3255" + width="44.942703" + height="17.807486" + x="144.15584" + y="414.23199" /></flowRegion><flowPara + id="flowPara3257">INTA</flowPara></flowRoot> <path + id="path3259" + d="M 187.49561,415.37204 L 212.66155,415.37204" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + sodipodi:nodetypes="cc" /> + </g> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3033" + transform="translate(206.89731,-185.80562)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3035"><rect + id="rect3037" + width="197.57831" + height="25.439266" + x="230.64935" + y="345.99854" /></flowRegion><flowPara + id="flowPara3039">Internal Data Bus</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer4" + inkscape:label="8-bit labels" + style="display:inline" + sodipodi:insensitive="true"> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 627.462,193.56802 L 637.65999,175.90458" + id="path3553" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3555" + transform="translate(102.56513,-199.37323)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3557"><rect + id="rect3559" + width="39.854851" + height="30.527121" + x="529.98474" + y="390.09326" /></flowRegion><flowPara + id="flowPara3561">8</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3578" + transform="translate(195.31502,-359.66725)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3580"><rect + id="rect3582" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara3584">8</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3588" + transform="translate(99.669492,-356.27535)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3590"><rect + id="rect3592" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara3594">8</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 787.60596,208.97542 L 808.37748,201.88985" + id="path3596" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3598" + transform="translate(321.2096,-453.51395)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3600"><rect + id="rect3602" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara3604">8</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 658.15361,302.71522 L 678.92513,295.62965" + id="path3606" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 564.20831,306.31288 L 584.97983,299.22731" + id="path3610" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3521" + transform="translate(174.89731,-185.80562)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3523"><rect + id="rect3525" + width="197.57831" + height="25.439266" + x="230.64935" + y="345.99854" /></flowRegion><flowPara + id="flowPara3527">8-bit </flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer5" + inkscape:label="4-bit labels" + style="display:none" + sodipodi:insensitive="true"> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path6576" + d="M 627.462,193.56802 L 637.65999,175.90458" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(102.56513,-199.37323)" + id="flowRoot6578" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6580"><rect + y="390.09326" + x="529.98474" + height="30.527121" + width="39.854851" + id="rect6582" /></flowRegion><flowPara + id="flowPara6584">4</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot6586" + transform="translate(176.13031,-267.38164)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" + style="display:inline"><flowRegion + id="flowRegion6588"><rect + id="rect6590" + width="33.071045" + height="28.831169" + x="636.82965" + y="648.72583" /></flowRegion><flowPara + id="flowPara6592">4</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(195.31502,-359.66725)" + id="flowRoot6594" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6596"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect6598" /></flowRegion><flowPara + id="flowPara6600">4</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(99.669492,-356.27535)" + id="flowRoot6602" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6604"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect6606" /></flowRegion><flowPara + id="flowPara6608">4</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path6610" + d="M 787.60596,218.97542 L 808.37748,211.88985" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(321.2096,-443.51395)" + id="flowRoot6612" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6614"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect6616" /></flowRegion><flowPara + id="flowPara6618">4</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path6620" + d="M 658.15361,302.71522 L 678.92513,295.62965" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path6622" + d="M 789.04225,390.25817 L 809.81377,383.1726" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path6624" + d="M 564.20831,306.31288 L 584.97983,299.22731" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.89908892px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(174.51841,-185.80562)" + id="flowRoot6655" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6657"><rect + y="345.99854" + x="230.64935" + height="25.439266" + width="197.57831" + id="rect6659" /></flowRegion><flowPara + id="flowPara6661">4-bit</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="8-bit internal" + style="display:none" + sodipodi:insensitive="true"> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 799.63986,424.10439 L 799.63986,469.94071" + id="path6370" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 668.4716,429.79184 L 668.4716,469.44398" + id="path6372" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + xml:space="preserve" + id="flowRoot6374" + transform="translate(165.78765,-179.78645)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion6376"><rect + id="rect6378" + width="117.02064" + height="35.614948" + x="451.12299" + y="658.05353" /></flowRegion><flowPara + id="flowPara6380">External Data Bus</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot6382" + transform="translate(286.01874,-179.51091)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" + inkscape:transform-center-y="4.6435547"><flowRegion + id="flowRegion6384"><rect + id="rect6386" + width="150.09169" + height="51.726482" + x="451.12299" + y="658.05353" /></flowRegion><flowPara + id="flowPara6388">External Address Bus</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 655.24303,451.48572 L 681.31012,444.50107" + id="path6390" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 785.9428,451.48572 L 812.37707,444.40268" + id="path6392" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + xml:space="preserve" + id="flowRoot6394" + transform="translate(194.7923,-213.35163)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion6396"><rect + id="rect6398" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara6400">8</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot6402" + transform="translate(177.09635,-209.11175)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion6404"><rect + id="rect6406" + width="33.071045" + height="28.831169" + x="636.82965" + y="648.72583" /></flowRegion><flowPara + id="flowPara6408">8</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 169.357,433.951 L 169.357,464.53672" + id="path6410" + sodipodi:nodetypes="cc" /> + <path + id="path6412" + d="M 217.95055,433.951 L 217.95055,464.53672" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 265.69158,433.951 L 265.69158,464.26212" + id="path6414" + sodipodi:nodetypes="cc" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(-299.3002,-179.78645)" + id="flowRoot3634" + xml:space="preserve"><flowRegion + id="flowRegion3636"><rect + y="658.05353" + x="451.12299" + height="38.158855" + width="184.0107" + id="rect3638" /></flowRegion><flowPara + id="flowPara3640">External Control Signals</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer6" + inkscape:label="4-bit internals" + style="display:none" + sodipodi:insensitive="true"> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path6692" + d="M 799.63986,424.10439 L 799.63986,469.94071" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path6694" + d="M 668.4716,429.79184 L 668.4716,469.44398" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <flowRoot + style="display:inline" + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(165.78765,-179.78645)" + id="flowRoot6696" + xml:space="preserve"><flowRegion + id="flowRegion6698"><rect + y="658.05353" + x="451.12299" + height="35.614948" + width="117.02064" + id="rect6700" /></flowRegion><flowPara + id="flowPara6702">External Data Bus</flowPara></flowRoot> <flowRoot + style="display:inline" + inkscape:transform-center-y="4.6435547" + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(286.01874,-179.51091)" + id="flowRoot6704" + xml:space="preserve"><flowRegion + id="flowRegion6706"><rect + y="658.05353" + x="451.12299" + height="51.726482" + width="150.09169" + id="rect6708" /></flowRegion><flowPara + id="flowPara6710">External Address Bus</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path6712" + d="M 655.24303,451.48572 L 681.31012,444.50107" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path6714" + d="M 785.9428,451.48572 L 812.37707,444.40268" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + style="display:inline" + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(194.7923,-213.35163)" + id="flowRoot6716" + xml:space="preserve"><flowRegion + id="flowRegion6718"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect6720" /></flowRegion><flowPara + id="flowPara6722">4</flowPara></flowRoot> <flowRoot + style="display:inline" + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(177.09635,-209.11175)" + id="flowRoot6724" + xml:space="preserve"><flowRegion + id="flowRegion6726"><rect + y="648.72583" + x="636.82965" + height="28.831169" + width="33.071045" + id="rect6728" /></flowRegion><flowPara + id="flowPara6730">4</flowPara></flowRoot> <path + sodipodi:nodetypes="cc" + id="path6732" + d="M 169.357,433.951 L 169.357,464.53672" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="cc" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 217.95055,433.951 L 217.95055,464.53672" + id="path6734" /> + <path + sodipodi:nodetypes="cc" + id="path6736" + d="M 265.69158,433.951 L 265.69158,464.26212" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot6738" + transform="translate(-299.3002,-179.78645)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion6740"><rect + id="rect6742" + width="184.0107" + height="38.158855" + x="451.12299" + y="658.05353" /></flowRegion><flowPara + id="flowPara6744">External Control Signals</flowPara></flowRoot> </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="8-bit external" + style="display:none" + sodipodi:insensitive="true"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#a8a8a8;stroke-width:2.05071378;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05071363, 2.05071363;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect3519" + width="780.07391" + height="305.2312" + x="113.47778" + y="144.17757" + ry="8.4797554" + rx="8.4797554" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 669.60506,429.65913 L 669.60506,523.5817" + id="path1517" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot2614" + transform="translate(223.73547,-164.39891)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion2616"><rect + id="rect2618" + width="90.733383" + height="82.253632" + x="451.12299" + y="658.05353" /></flowRegion><flowPara + id="flowPara2620">Data Bus</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot2622" + transform="translate(353.83822,-165.14401)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion2624"><rect + id="rect2626" + width="90.733383" + height="82.253632" + x="451.12299" + y="658.05353" /></flowRegion><flowPara + id="flowPara2628">Address Bus</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 656.37649,487.35301 L 682.44358,480.36836" + id="path3547" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 785.07626,487.35301 L 811.51053,480.26997" + id="path3549" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3563" + transform="translate(195.92576,-177.48434)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3565"><rect + id="rect3567" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara3569">8</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3571" + transform="translate(176.22981,-173.24446)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3573"><rect + id="rect3575" + width="33.071045" + height="28.831169" + x="636.82965" + y="648.72583" /></flowRegion><flowPara + id="flowPara3577">8</flowPara></flowRoot> <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect2570" + width="415.74655" + height="91.140625" + x="445.29233" + y="528.55933" /> + <flowRoot + xml:space="preserve" + id="flowRoot3445" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" + transform="translate(111.57296,-150.24624)"><flowRegion + id="flowRegion3447"><rect + id="rect3449" + width="122.9199" + height="38.974602" + x="473.09171" + y="714.18256" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara + id="flowPara3453">Main Memory</flowPara><flowPara + id="flowPara3457">256x8-bit RAM</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot2867" + transform="translate(323.72433,121.05519)"><flowRegion + id="flowRegion2869"><rect + id="rect2871" + width="44.942703" + height="17.807486" + x="144.15584" + y="414.23199" /></flowRegion><flowPara + id="flowPara2873">CE</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot2875" + transform="translate(311.03499,119.33644)"><flowRegion + id="flowRegion2877"><rect + id="rect2879" + width="50.878532" + height="16.111536" + x="192.49045" + y="415.92795" /></flowRegion><flowPara + id="flowPara2881">RD</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot2883" + transform="translate(294.89316,121.89894)"><flowRegion + id="flowRegion2885"><rect + id="rect2887" + width="39.854851" + height="16.959511" + x="239.1291" + y="413.38403" /></flowRegion><flowPara + id="flowPara2889">WR</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 468.72815,533.41642 L 483.14373,533.41642" + id="path2891" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 503.49515,533.41642 L 519.60668,533.41642" + id="path2893" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 534.02227,533.41642 L 552.67773,533.41642" + id="path2895" + sodipodi:nodetypes="cc" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3910" + transform="translate(349.64415,12.548995)"><flowRegion + id="flowRegion3912"><rect + id="rect3914" + width="47.486629" + height="16.111536" + x="306.11917" + y="522.77289" /></flowRegion><flowPara + id="flowPara3916">Data</flowPara></flowRoot> <flowRoot + style="display:inline" + transform="translate(471.64415,12.548995)" + id="flowRoot6012" + xml:space="preserve"><flowRegion + id="flowRegion6014"><rect + y="522.77289" + x="306.11917" + height="19.709167" + width="63.076473" + id="rect6016" /></flowRegion><flowPara + id="flowPara6018">Address</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 798.77332,423.97168 L 798.77332,523.23046" + id="path1491" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + sodipodi:nodetypes="cc" + id="path3004" + d="M 168.74713,434.08668 L 168.74713,512.04569" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="cc" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 217.08174,433.79668 L 217.08174,501.25602" + id="path3006" /> + <path + sodipodi:nodetypes="cc" + id="path3008" + d="M 264.56837,433.49691 L 264.56837,491.11411" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="ccc" + id="path3010" + d="M 264.56837,490.50769 L 542.70435,490.50769 L 542.70435,524.42671" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="ccc" + id="path3012" + d="M 217.13317,500.68339 L 510.48128,500.68339 L 510.48128,524.42672" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="ccc" + id="path3014" + d="M 168.74713,511.70708 L 477.41023,511.70708 L 477.41023,524.42671" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + </g> + <g + inkscape:groupmode="layer" + id="layer20" + inkscape:label="16-bit external" + style="display:inline"> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3057" + transform="translate(224.33508,-177.99657)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3059"><rect + id="rect3061" + width="90.733383" + height="82.253632" + x="451.12299" + y="658.05353" /></flowRegion><flowPara + id="flowPara3063">Data Bus</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3065" + transform="translate(352.639,-177.54245)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3067"><rect + id="rect3069" + width="90.733383" + height="82.253632" + x="451.12299" + y="658.05353" /></flowRegion><flowPara + id="flowPara3071">Address Bus</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 656.37649,477.35301 L 682.44358,470.36836" + id="path3073" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 785.07626,477.35301 L 811.51053,470.26997" + id="path3075" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3077" + transform="translate(195.92576,-187.48434)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3079"><rect + id="rect3081" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara3083">8</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3085" + transform="translate(176.22981,-183.24446)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion3087"><rect + id="rect3089" + width="33.071045" + height="28.831169" + x="636.82965" + y="648.72583" /></flowRegion><flowPara + id="flowPara3091">16</flowPara></flowRoot> <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect3093" + width="373.34778" + height="92.016022" + x="484.29919" + y="596.9707" /> + <flowRoot + xml:space="preserve" + id="flowRoot3095" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" + transform="translate(113.43936,-86.50259)"><flowRegion + id="flowRegion3097"><rect + id="rect3099" + width="163.69331" + height="39.574219" + x="473.09171" + y="714.18256" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara + id="flowPara3101">Main Memory</flowPara><flowPara + id="flowPara3103">64kB (65536 x 8-bit) RAM</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3105" + transform="translate(362.7312,187.62127)"><flowRegion + id="flowRegion3107"><rect + id="rect3109" + width="44.942703" + height="17.807486" + x="144.15584" + y="414.23199" /></flowRegion><flowPara + id="flowPara3111">CE</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3113" + transform="translate(350.04186,185.90252)"><flowRegion + id="flowRegion3115"><rect + id="rect3117" + width="50.878532" + height="16.111536" + x="192.49045" + y="415.92795" /></flowRegion><flowPara + id="flowPara3119">RD</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3121" + transform="translate(333.90003,188.46502)"><flowRegion + id="flowRegion3123"><rect + id="rect3125" + width="39.854851" + height="16.959511" + x="239.1291" + y="413.38403" /></flowRegion><flowPara + id="flowPara3127">WR</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 507.73502,602.10244 L 522.1506,602.10244" + id="path3129" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 542.50202,602.10244 L 558.61355,602.10244" + id="path3131" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 573.02914,602.10244 L 591.6846,602.10244" + id="path3133" + sodipodi:nodetypes="cc" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3135" + transform="translate(349.64415,78.691087)"><flowRegion + id="flowRegion3137"><rect + id="rect3139" + width="47.486629" + height="16.111536" + x="306.11917" + y="522.77289" /></flowRegion><flowPara + id="flowPara3141">Data</flowPara></flowRoot> <flowRoot + style="display:inline" + transform="translate(471.64415,78.691087)" + id="flowRoot3143" + xml:space="preserve"><flowRegion + id="flowRegion3145"><rect + y="522.77289" + x="306.11917" + height="19.709167" + width="63.076473" + id="rect3147" /></flowRegion><flowPara + id="flowPara3149">Address</flowPara></flowRoot> <path + sodipodi:nodetypes="cs" + id="path3151" + d="M 278.13597,434.08668 L 278.13597,489.99833" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="cc" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 330.28647,434.22067 L 330.28647,501.68001" + id="path3153" /> + <path + sodipodi:nodetypes="cc" + id="path3155" + d="M 362.93353,433.49691 L 362.93353,491.11411" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="ccc" + id="path3157" + d="M 362.93353,464.31816 L 583.47778,464.31816 L 583.47778,592.66895" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="ccs" + id="path3159" + d="M 330.3379,477.09804 L 549.45588,477.09804 L 549.45588,593.30494" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="ccc" + id="path3161" + d="M 278.13597,489.65972 L 515.78522,489.65972 L 515.78522,593.51693" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 669.60506,429.65913 L 669.60506,591.32721" + id="path3163" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 798.77332,423.97168 L 798.77332,591.4727" + id="path3217" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#a8a8a8;stroke-width:2.05071378;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05071363, 2.05071363;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect3219" + width="780.07391" + height="305.2312" + x="113.47778" + y="144.17757" + ry="8.4797554" + rx="8.4797554" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + </g> + <g + inkscape:groupmode="layer" + id="layer7" + inkscape:label="4bit external" + style="display:none" + sodipodi:insensitive="true"> + <rect + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + rx="8.4797554" + ry="8.4797554" + y="144.17757" + x="113.47778" + height="305.2312" + width="780.07391" + id="rect6786" + style="opacity:1;fill:none;fill-opacity:1;stroke:#a8a8a8;stroke-width:2.05071378;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05071363, 2.05071363;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path6788" + d="M 669.60506,429.65913 L 669.60506,523.5817" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(223.73547,-164.39891)" + id="flowRoot6790" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6792"><rect + y="658.05353" + x="451.12299" + height="82.253632" + width="90.733383" + id="rect6794" /></flowRegion><flowPara + id="flowPara6796">Data Bus</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(353.83822,-165.14401)" + id="flowRoot6798" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6800"><rect + y="658.05353" + x="451.12299" + height="82.253632" + width="90.733383" + id="rect6802" /></flowRegion><flowPara + id="flowPara6804">Address Bus</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path6806" + d="M 656.37649,487.35301 L 682.44358,480.36836" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + id="path6808" + d="M 785.07626,487.35301 L 811.51053,480.26997" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(195.92576,-177.48434)" + id="flowRoot6810" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6812"><rect + y="652.11774" + x="489.28189" + height="21.199389" + width="35.614975" + id="rect6814" /></flowRegion><flowPara + id="flowPara6816">4</flowPara></flowRoot> <flowRoot + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + transform="translate(176.22981,-173.24446)" + id="flowRoot6818" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6820"><rect + y="648.72583" + x="636.82965" + height="28.831169" + width="33.071045" + id="rect6822" /></flowRegion><flowPara + id="flowPara6824">4</flowPara></flowRoot> <rect + y="528.55933" + x="445.29233" + height="91.140625" + width="415.74655" + id="rect6826" + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" /> + <flowRoot + transform="translate(111.57296,-150.24624)" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" + id="flowRoot6828" + xml:space="preserve"><flowRegion + id="flowRegion6830"><rect + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" + y="714.18256" + x="473.09171" + height="38.974602" + width="122.9199" + id="rect6832" /></flowRegion><flowPara + id="flowPara6834">Main Memory</flowPara><flowPara + id="flowPara6836">16x4-bit RAM</flowPara></flowRoot> <path + sodipodi:nodetypes="cc" + id="path6850" + d="M 168.74713,434.08668 L 168.74713,512.04569" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="cc" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 217.08174,433.79668 L 217.08174,501.25602" + id="path6852" /> + <path + sodipodi:nodetypes="cc" + id="path6854" + d="M 264.56837,433.49691 L 264.56837,491.11411" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="ccc" + id="path6856" + d="M 264.56837,490.50769 L 542.70435,490.50769 L 542.70435,524.42671" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="ccc" + id="path6858" + d="M 217.13317,500.68339 L 510.48128,500.68339 L 510.48128,524.42672" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="ccc" + id="path6860" + d="M 168.74713,511.70708 L 477.41023,511.70708 L 477.41023,524.42671" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <flowRoot + transform="translate(323.72433,121.05519)" + id="flowRoot6882" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6884"><rect + y="414.23199" + x="144.15584" + height="17.807486" + width="44.942703" + id="rect6886" /></flowRegion><flowPara + id="flowPara6888">CE</flowPara></flowRoot> <flowRoot + transform="translate(311.03499,119.33644)" + id="flowRoot6890" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6892"><rect + y="415.92795" + x="192.49045" + height="16.111536" + width="50.878532" + id="rect6894" /></flowRegion><flowPara + id="flowPara6896">RD</flowPara></flowRoot> <flowRoot + transform="translate(294.89316,121.89894)" + id="flowRoot6898" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6900"><rect + y="413.38403" + x="239.1291" + height="16.959511" + width="39.854851" + id="rect6902" /></flowRegion><flowPara + id="flowPara6904">WR</flowPara></flowRoot> <path + sodipodi:nodetypes="cc" + id="path6906" + d="M 468.72815,533.41642 L 483.14373,533.41642" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="cc" + id="path6908" + d="M 503.49515,533.41642 L 519.60668,533.41642" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="cc" + id="path6910" + d="M 534.02227,533.41642 L 552.67773,533.41642" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + transform="translate(349.64415,12.548995)" + id="flowRoot6954" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6956"><rect + y="522.77289" + x="306.11917" + height="16.111536" + width="47.486629" + id="rect6958" /></flowRegion><flowPara + id="flowPara6960">Data</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot6962" + transform="translate(471.64415,12.548995)" + style="display:inline"><flowRegion + id="flowRegion6964"><rect + id="rect6966" + width="63.076473" + height="19.709167" + x="306.11917" + y="522.77289" /></flowRegion><flowPara + id="flowPara6968">Address</flowPara></flowRoot> <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path6970" + d="M 798.77332,423.97168 L 798.77332,523.23046" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + </g> + <g + inkscape:groupmode="layer" + id="layer10" + inkscape:label="IO" + style="display:inline"> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect6838" + width="188.09526" + height="91.100708" + x="215.05074" + y="597.24542" /> + <flowRoot + xml:space="preserve" + id="flowRoot6840" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;display:inline" + transform="translate(-226.50326,-76.969101)"><flowRegion + id="flowRegion6842"><rect + id="rect6844" + width="122.9199" + height="38.974602" + x="473.09171" + y="714.18256" + style="text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle" /></flowRegion><flowPara + id="flowPara6846">I/O Port</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 663.60072,573.07845 L 443.23433,573.07845 L 443.23433,645.69918 L 408.41955,645.6995" + id="path6848" + sodipodi:nodetypes="cccc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cc" + id="path6862" + d="M 194.27624,625.51151 L 209.80582,625.51151" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 215.1373,660.39844 L 199.60772,660.39844" + id="path6864" + sodipodi:nodetypes="cc" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + transform="translate(-21.562955,202.15594)" + id="flowRoot6866" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6868"><rect + y="415.92795" + x="192.49045" + height="16.111536" + width="50.878532" + id="rect6870" /></flowRegion><flowPara + id="flowPara6872">IN</flowPara></flowRoot> <flowRoot + transform="translate(-26.226819,236.77644)" + id="flowRoot6874" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6876"><rect + y="415.92795" + x="192.49045" + height="16.111536" + width="50.878532" + id="rect6878" /></flowRegion><flowPara + id="flowPara6880">OUT</flowPara></flowRoot> <flowRoot + transform="translate(114.13949,190.12127)" + id="flowRoot6918" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6920"><rect + y="414.23199" + x="144.15584" + height="17.807486" + width="44.942703" + id="rect6922" /></flowRegion><flowPara + id="flowPara6924">CS</flowPara></flowRoot> <flowRoot + transform="translate(129.43333,188.40252)" + id="flowRoot6926" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6928"><rect + y="415.92795" + x="192.49045" + height="16.111536" + width="50.878532" + id="rect6930" /></flowRegion><flowPara + id="flowPara6932">RD</flowPara></flowRoot> <flowRoot + transform="translate(113.7155,190.96502)" + id="flowRoot6934" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6936"><rect + y="413.38403" + x="239.1291" + height="16.959511" + width="39.854851" + id="rect6938" /></flowRegion><flowPara + id="flowPara6940">WR</flowPara></flowRoot> <path + sodipodi:nodetypes="cc" + id="path6942" + d="M 321.89349,602.4825 L 338.00502,602.4825" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + sodipodi:nodetypes="cc" + id="path6944" + d="M 352.8446,602.4825 L 371.50006,602.4825" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <flowRoot + transform="translate(63.410064,113.42813)" + id="flowRoot6946" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion6948"><rect + y="522.77289" + x="306.11917" + height="16.111536" + width="47.486629" + id="rect6950" /></flowRegion><flowPara + id="flowPara6952">Data</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 362.93353,490.15998 L 362.93353,593.14022" + id="path7682" + sodipodi:nodetypes="cc" /> + <path + id="path8218" + d="M 330.28647,500.35331 L 330.28647,593.49146" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 248.88082,433.85632 L 248.88082,529.71768" + id="path8754" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 259.1433,602.4825 L 275.25483,602.4825" + id="path3261" + sodipodi:nodetypes="cc" /> + <path + transform="matrix(0.8455384,0,0,0.8455384,139.29632,63.718843)" + d="M 266.26431,474.01428 A 1.6959511,2.1199389 0 1 1 262.87241,474.01428 A 1.6959511,2.1199389 0 1 1 266.26431,474.01428 z" + sodipodi:ry="2.1199389" + sodipodi:rx="1.6959511" + sodipodi:cy="474.01428" + sodipodi:cx="264.56836" + id="path6912" + style="fill:#2f2e30;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="fill:#2f2e30;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path6914" + sodipodi:cx="264.56836" + sodipodi:cy="474.01428" + sodipodi:rx="1.6959511" + sodipodi:ry="2.1199389" + d="M 266.26431,474.01428 A 1.6959511,2.1199389 0 1 1 262.87241,474.01428 A 1.6959511,2.1199389 0 1 1 266.26431,474.01428 z" + transform="matrix(0.8455384,0,0,0.8455384,106.64925,76.438475)" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 198.42628,433.44282 L 198.42628,473.85432" + id="path3263" + sodipodi:nodetypes="cc" /> + <path + sodipodi:nodetypes="cc" + id="path3265" + d="M 160.26738,477.27479 L 160.26738,436.86329" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <flowRoot + transform="translate(-153.44686,-42.447307)" + id="flowRoot3267" + xml:space="preserve" + style="display:inline"><flowRegion + id="flowRegion3269"><rect + y="522.77289" + x="306.11917" + height="44.94268" + width="96.669212" + id="rect3271" /></flowRegion><flowPara + id="flowPara3273">Interrupt</flowPara></flowRoot> <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot3276" + transform="translate(95.629175,120.58727)"><flowRegion + id="flowRegion3278"><rect + id="rect3280" + width="44.942703" + height="17.807486" + x="144.15584" + y="414.23199" /></flowRegion><flowPara + id="flowPara3282">EN</flowPara></flowRoot> <path + sodipodi:nodetypes="cc" + id="path3284" + d="M 240.63298,535.49243 L 256.74451,535.49243" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> + <path + inkscape:export-ydpi="300" + inkscape:export-xdpi="300" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + sodipodi:nodetypes="cccc" + id="path3286" + d="M 798.81261,520.46867 L 548.64246,520.46867 L 287.81243,520.46867 L 287.81239,527.72424" + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> + <path + sodipodi:type="arc" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path3288" + sodipodi:cx="264.56836" + sodipodi:cy="474.01428" + sodipodi:rx="1.6959511" + sodipodi:ry="2.1199389" + d="M 266.26431,474.01428 A 1.6959511,2.1199389 0 1 1 262.87241,474.01428 A 1.6959511,2.1199389 0 1 1 266.26431,474.01428 z" + transform="matrix(1.7307793,0,0,1.4726641,340.73905,-177.51756)" /> + <rect + style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="rect5150" + width="88.686462" + height="49.667458" + x="222.71954" + y="533.11218" /> + <flowRoot + transform="matrix(0.8725485,0,0,0.8725485,-41.076423,95.710978)" + id="flowRoot5152" + xml:space="preserve" + style="text-align:center;text-anchor:middle;display:inline"><flowRegion + id="flowRegion5154"><rect + y="522.77289" + x="306.11917" + height="60.006199" + width="91.324097" + id="rect5156" + style="text-align:center;text-anchor:middle" /></flowRegion><flowPara + id="flowPara5160">port address decode logic</flowPara></flowRoot> <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" + d="M 266.6883,582.74677 L 266.6883,592.99488" + id="path5164" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.82366979px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 764.14296,511.40304 L 756.98197,528.65233" + id="path5168" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" /> + <flowRoot + style="display:inline" + xml:space="preserve" + id="flowRoot5170" + transform="translate(258.89655,-122.42964)" + inkscape:export-filename="M:\teaching\elb3475\475lectures\week1\images\8080architecture.png" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300"><flowRegion + id="flowRegion5172"><rect + id="rect5174" + width="35.614975" + height="21.199389" + x="489.28189" + y="652.11774" /></flowRegion><flowPara + id="flowPara5176">LS8</flowPara></flowRoot> <flowRoot + transform="matrix(0.8725485,0,0,0.8725485,-20.961521,79.240058)" + id="flowRoot12005" + xml:space="preserve" + style="text-align:center;text-anchor:middle;display:inline"><flowRegion + id="flowRegion12007"><rect + y="522.77289" + x="306.11917" + height="60.006199" + width="91.324097" + id="rect12009" + style="text-align:center;text-anchor:middle" /></flowRegion><flowPara + id="flowPara12011">addr</flowPara></flowRoot> <text + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="772.29669" + y="17.368074" + id="text3860" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3862" + x="772.29669" + y="17.368074">elb816-read-only/doc/images/svg/ELB816_system.svg</tspan></text> + </g> + <g + inkscape:groupmode="layer" + id="layer8" + inkscape:label="control lines" + style="display:none" + sodipodi:insensitive="true"> + <path + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:2.5999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 218.25777,367.30916 L 407.73429,367.30916 L 407.73429,336.36019 L 429.47453,336.36019" + id="path7075" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 218.3551,377.77584 L 727.92563,377.77584 L 727.92563,303.98129 L 752.85203,303.98129" + id="path7077" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 218.38006,385.70894 L 732.72251,385.70894 L 732.72251,414.3094 L 754.90805,414.3094" + id="path7079" + sodipodi:nodetypes="cccc" /> + <path + sodipodi:nodetypes="cccc" + id="path7081" + d="M 218.25777,396.03796 L 406.53506,396.03796 L 406.53506,415.51643 L 632.58776,415.51643" + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 218.25777,356.72194 L 290.02581,356.72194 L 290.02581,317.56279 L 302.64256,317.37845" + id="path7083" + sodipodi:nodetypes="cccc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 218.25777,344.58427 L 279.1872,344.58427 L 279.1872,256.01255 L 462.59854,256.01255 L 462.59854,232.02818 L 465.29678,232.02818" + id="path7085" + sodipodi:nodetypes="cccccc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 218.25777,335.34176 L 268.24874,335.34176 L 268.24874,248.81724 L 384.64934,248.81724 L 384.64934,233.2274 L 388.53931,233.25091" + id="path7087" + sodipodi:nodetypes="cccccc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 218.25777,327.29848 L 257.45577,327.29848 L 257.45577,229.62974 L 303.35654,229.62974" + id="path7089" + sodipodi:nodetypes="cccc" /> + <path + sodipodi:type="star" + style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path7626" + sodipodi:sides="3" + sodipodi:cx="266.26431" + sodipodi:cy="204.78204" + sodipodi:r1="6.7838044" + sodipodi:r2="3.391902" + sodipodi:arg1="0" + sodipodi:arg2="1.0471976" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" + transform="matrix(0.6299715,0,0,0.6299715,136.33113,100.36649)" /> + <path + sodipodi:type="star" + style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path7628" + sodipodi:sides="3" + sodipodi:cx="266.26431" + sodipodi:cy="204.78204" + sodipodi:r1="6.7838044" + sodipodi:r2="3.391902" + sodipodi:arg1="0" + sodipodi:arg2="1.0471976" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" + transform="matrix(0.4295394,0,0,0.4295394,274.19489,145.05218)" /> + <path + sodipodi:type="star" + style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path7630" + sodipodi:sides="3" + sodipodi:cx="266.26431" + sodipodi:cy="204.78204" + sodipodi:r1="6.7838044" + sodipodi:r2="3.391902" + sodipodi:arg1="0" + sodipodi:arg2="1.0471976" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" + transform="matrix(0.4295394,0,0,0.4295394,351.0967,144.36603)" /> + <path + sodipodi:type="star" + style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path7632" + sodipodi:sides="3" + sodipodi:cx="266.26431" + sodipodi:cy="204.78204" + sodipodi:r1="6.7838044" + sodipodi:r2="3.391902" + sodipodi:arg1="0" + sodipodi:arg2="1.0471976" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" + transform="matrix(0.4295394,0,0,0.4295394,186.80377,229.51054)" /> + <path + sodipodi:type="star" + style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path7634" + sodipodi:sides="3" + sodipodi:cx="266.26431" + sodipodi:cy="204.78204" + sodipodi:r1="6.7838044" + sodipodi:r2="3.391902" + sodipodi:arg1="0" + sodipodi:arg2="1.0471976" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" + transform="matrix(0.6299715,0,0,0.6299715,261.11251,207.35334)" /> + <path + sodipodi:type="star" + style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path7636" + sodipodi:sides="3" + sodipodi:cx="266.26431" + sodipodi:cy="204.78204" + sodipodi:r1="6.7838044" + sodipodi:r2="3.391902" + sodipodi:arg1="0" + sodipodi:arg2="1.0471976" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" + transform="matrix(0.6299715,0,0,0.6299715,584.00209,174.97444)" /> + <path + sodipodi:type="star" + style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path7638" + sodipodi:sides="3" + sodipodi:cx="266.26431" + sodipodi:cy="204.78204" + sodipodi:r1="6.7838044" + sodipodi:r2="3.391902" + sodipodi:arg1="0" + sodipodi:arg2="1.0471976" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" + transform="matrix(0.4295394,0,0,0.4295394,640.70797,326.34744)" /> + <path + sodipodi:type="star" + style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path7640" + sodipodi:sides="3" + sodipodi:cx="266.26431" + sodipodi:cy="204.78204" + sodipodi:r1="6.7838044" + sodipodi:r2="3.391902" + sodipodi:arg1="0" + sodipodi:arg2="1.0471976" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" + transform="matrix(0.4295394,0,0,0.4295394,518.08788,327.54665)" /> + <g + inkscape:groupmode="layer" + id="layer28" + inkscape:label="IR control" + style="display:none"> + <path + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="M 218.77769,320.10671 L 245.06493,320.10671 L 245.06493,216.6537 L 213.29598,216.6537" + id="path7624" + sodipodi:nodetypes="cccc" /> + <path + sodipodi:type="star" + style="opacity:0.98999999;fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" + id="path7642" + sodipodi:sides="3" + sodipodi:cx="266.26431" + sodipodi:cy="204.78204" + sodipodi:r1="6.7838044" + sodipodi:r2="3.391902" + sodipodi:arg1="0" + sodipodi:arg2="1.0471976" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="M 273.04812,204.78204 L 267.96026,207.71952 L 262.87241,210.65699 L 262.87241,204.78204 L 262.87241,198.9071 L 267.96026,201.84457 L 273.04812,204.78204 z" + transform="matrix(-0.4295394,0,0,0.4295394,328.86019,128.47638)" /> + </g> + </g> +</svg>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/images/emulator/emu.svg Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,690 @@ +<?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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="500" + height="400" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="emu.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow1Send" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Send" + style="overflow:visible;"> + <path + id="path4068" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" + transform="scale(0.2) rotate(180) translate(6,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lend" + style="overflow:visible;"> + <path + id="path4074" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Mend" + style="overflow:visible;"> + <path + id="path4906" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" + transform="scale(0.4) rotate(180) translate(10,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Mstart" + style="overflow:visible"> + <path + id="path4921" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " + transform="scale(0.6) translate(0,0)" /> + </marker> + <linearGradient + inkscape:collect="always" + id="linearGradient4826"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4828" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4830" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4826" + id="linearGradient4832" + x1="232.08955" + y1="810.57111" + x2="232.08955" + y2="819.52637" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(45.196549,10.716418)" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.34" + inkscape:cx="113.31915" + inkscape:cy="200" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="718" + inkscape:window-height="879" + inkscape:window-x="0" + inkscape:window-y="19" + inkscape:window-maximized="0" /> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-652.36218)"> + <text + xml:space="preserve" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="150.05325" + y="920.87207" + id="text3125-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="150.05325" + y="920.87207" + id="tspan3129-49" /></text> + <g + transform="translate(0,26)" + id="g4358" /> + <text + sodipodi:linespacing="125%" + id="text3215" + y="696.13025" + x="188.65637" + style="font-size:10px;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 + y="696.13025" + x="188.65637" + id="tspan3217" + sodipodi:role="line">|--------|</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3219" + y="681.35858" + x="216.22769" + style="font-size:10px;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 + y="681.35858" + x="216.22769" + id="tspan3221" + sodipodi:role="line">|-------- --------|</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3350" + y="696.21326" + x="88.904503" + style="font-size:10px;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 + y="696.21326" + x="88.904503" + id="tspan3352" + sodipodi:role="line">BYTE (unsigned char):</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3350-3" + y="681.44586" + x="91.822601" + style="font-size:10px;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 + y="681.44586" + x="91.822601" + id="tspan3352-5" + sodipodi:role="line">WIDE (unsigned short):</tspan></text> + <rect + y="728.77649" + x="161.2915" + height="15.540541" + width="54.729729" + id="rect2993" + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> + <rect + y="753.67468" + x="161.2915" + height="15.540541" + width="54.729729" + id="rect2993-4" + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> + <rect + y="778.4903" + x="161.2915" + height="15.540541" + width="54.729729" + id="rect2993-9" + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> + <rect + y="803.30597" + x="161.2915" + height="15.540541" + width="54.729729" + id="rect2993-9-0" + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text3097" + y="740.18689" + x="182.61389" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + xml:space="preserve"><tspan + y="740.18689" + x="182.61389" + id="tspan3099" + sodipodi:role="line">R0</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3125" + y="765.08997" + x="182.62854" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + xml:space="preserve"><tspan + y="765.08997" + x="182.62854" + id="tspan3127" + sodipodi:role="line">R1</tspan><tspan + id="tspan3129" + y="777.58997" + x="182.62854" + sodipodi:role="line" /></text> + <text + sodipodi:linespacing="125%" + id="text3125-4" + y="814.71637" + x="182.66516" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + xml:space="preserve"><tspan + y="814.71637" + x="182.66516" + id="tspan3127-2" + sodipodi:role="line">R3</tspan><tspan + id="tspan3129-8" + y="827.21637" + x="182.66516" + sodipodi:role="line" /></text> + <text + sodipodi:linespacing="125%" + id="text3125-9" + y="789.9715" + x="182.71399" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + xml:space="preserve"><tspan + y="789.9715" + x="182.71399" + id="tspan3127-26" + sodipodi:role="line">R2</tspan><tspan + id="tspan3129-1" + y="802.4715" + x="182.71399" + sodipodi:role="line" /></text> + <g + transform="translate(143.94542,-64.05128)" + id="g3312"> + <rect + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" + id="rect2993-3" + width="54.729729" + height="15.540541" + x="16.929052" + y="890.68341" /> + <text + xml:space="preserve" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="35.268036" + y="902.09869" + id="text3125-48" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3127-1" + x="35.268036" + y="902.09869">DPH</tspan><tspan + sodipodi:role="line" + x="35.268036" + y="914.59869" + id="tspan3199" /><tspan + sodipodi:role="line" + x="35.268036" + y="927.09869" + id="tspan3129-4" /></text> + <g + id="g3285" + transform="translate(-8,0)"> + <rect + y="890.68341" + x="80.351707" + height="15.540541" + width="54.729729" + id="rect2993-3-0" + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text3125-49" + y="902.09869" + x="98.580826" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + xml:space="preserve"><tspan + y="902.09869" + x="98.580826" + id="tspan3127-0" + sodipodi:role="line">DPL</tspan><tspan + id="tspan3129-85" + y="914.59869" + x="98.580826" + sodipodi:role="line" /></text> + </g> + </g> + <rect + y="847.39178" + x="161.30241" + height="15.144198" + width="109.50317" + id="rect2993-4-7" + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.39634192;stroke-opacity:1" /> + <text + sodipodi:linespacing="125%" + id="text3203" + y="858.604" + x="209.92119" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + xml:space="preserve"><tspan + id="tspan3207" + y="858.604" + x="209.92119" + sodipodi:role="line">SP</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3211" + y="877.59204" + x="209.9456" + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + xml:space="preserve"><tspan + y="877.59204" + x="209.9456" + id="tspan3213" + sodipodi:role="line">PC</tspan></text> + <rect + y="866.37982" + x="161.30241" + height="15.144198" + width="109.50317" + id="rect2993-4-7-4" + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1.39634192;stroke-opacity:1" /> + <rect + y="894.6955" + x="25.191351" + height="84.615387" + width="246.79488" + id="rect3418" + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text4188" + y="931.78882" + x="148.9093" + style="font-size:10px;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 + y="931.78882" + x="148.9093" + id="tspan4190" + sodipodi:role="line">64kB 16-bit Addressable main memory</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4396" + y="718.94507" + x="188.65427" + style="font-size:10px;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 + y="718.94507" + x="188.65427" + id="tspan4398" + sodipodi:role="line">A</tspan></text> + <rect + style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-opacity:1" + id="rect2993-7" + width="54.729729" + height="15.540541" + x="161.29184" + y="707.52979" /> + <text + sodipodi:linespacing="125%" + id="text4499" + y="719.96576" + x="329.89075" + style="font-size:10px;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 + y="719.96576" + x="329.89075" + id="tspan4501" + sodipodi:role="line">set_reg(reg, BYTE)</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4503" + y="838.04767" + x="397.20667" + style="font-size:10px;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 + y="838.04767" + x="397.20667" + id="tspan4505" + sodipodi:role="line">set_reg_wide(reg, WIDE)</tspan></text> + <text + xml:space="preserve" + style="font-size:10px;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="341.28357" + y="876.0498" + id="text4211" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4213" + x="341.28357" + y="876.0498">fetch() -> WIDE</tspan></text> + <text + xml:space="preserve" + style="font-size:10px;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="365.26276" + y="937.85468" + id="text4215" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4217" + x="368.27057" + y="937.85468">read_mem(WIDE) -> BYTE </tspan></text> + <text + xml:space="preserve" + style="font-size:10px;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="364.02252" + y="950.1759" + id="text4215-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4217-3" + x="367.03033" + y="950.1759">write_mem(WIDE, BYTE) </tspan></text> + <text + xml:space="preserve" + style="font-size:10px;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="331.66476" + y="887.59918" + id="text4215-8-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4217-3-9" + x="334.67258" + y="887.59918">set_pc(WIDE) </tspan></text> + <text + xml:space="preserve" + style="font-size:10px;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="409.67166" + y="1003.7651" + id="text4610" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="409.67166" + y="1003.7651" + id="tspan4614">op = fetch()</tspan></text> + <text + xml:space="preserve" + style="font-size:10px;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="432.73221" + y="1015.718" + id="text4610-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="432.73221" + y="1015.718" + id="tspan4614-1">execute(decode(op))}</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" + d="m 216.02157,63.161394 33.23216,0.271442" + id="path4748" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-7" + inkscape:connection-start-point="d4" + transform="translate(0,652.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 216.02123,83.909112 248.50746,83.58209" + id="path4768" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993" + inkscape:connection-start-point="d4" + transform="translate(0,652.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 216.02123,108.34205 32.48623,-0.87936" + id="path4770" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-4" + inkscape:connection-start-point="d4" + transform="translate(0,652.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 216.02123,133.75194 31.73996,-0.16985" + id="path4772" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-9" + inkscape:connection-start-point="d4" + transform="translate(0,652.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.01195955px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 216.02721,810.83341 33.22055,-0.25629" + id="path4774" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.01189673px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 249.52239,811.06663 0,-94.75218" + id="path4776" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <text + sodipodi:linespacing="125%" + id="text4499-2" + y="732.58887" + x="336.36832" + style="font-size:10px;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 + y="732.58887" + x="339.37613" + id="tspan4501-5" + sodipodi:role="line">get_reg(reg) -> BYTE </tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 247.76119,715.55621 24.62687,0" + id="path4803" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <text + sodipodi:linespacing="125%" + id="text4503-6" + y="853.00677" + x="397.20667" + style="font-size:10px;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:url(#linearGradient4832);fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + xml:space="preserve"><tspan + y="853.00677" + x="397.20667" + id="tspan4505-4" + sodipodi:role="line" + style="fill:url(#linearGradient4832);fill-opacity:1">set_reg(reg, WIDE)</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4503-1" + y="850.02167" + x="403.66174" + style="font-size:10px;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 + y="850.02167" + x="403.66174" + id="tspan4505-47" + sodipodi:role="line">get_reg_wide(reg) -> WIDE</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:0.52723652px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 269.78824,872.51143 23.85635,0" + id="path4855" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 291.97015,860.57114 0,0" + id="path4857" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 270.80558,202.34192 21.73173,-0.10311" + id="path4869" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-4-7" + inkscape:connection-start-point="d4" + transform="translate(0,652.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 271.02686,182.07633 20.01792,0.0131" + id="path4871" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#g3312" + inkscape:connection-start-point="d4" + transform="translate(0,652.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.93708032px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 293.04478,855.1457 0,-20.97002" + id="path4873" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.91589546px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 271.51019,834.76244 52.3229,-0.83037" + id="path4877" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 271.98623,283.12498 23.53616,-0.28916" + id="path4879" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect3418" + inkscape:connection-start-point="d4" + transform="translate(0,652.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" + d="m 394.02985,219.40299 97.01493,-0.74627" + id="path4887" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + transform="translate(0,652.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.65783215px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" + d="m 452.15934,1000.363 39.24413,0" + id="path4889" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 491.55224,870.57114 0,129.10446" + id="path4891" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:10px;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="361.82092" + y="994.1532" + id="text5885" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan5887" + x="361.82092" + y="994.1532">for(;;) {</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1,6;stroke-dashoffset:0" + d="m 283.58209,322.38806 195.52239,0.74627" + id="path5897" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + transform="translate(0,652.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker-end:url(#Arrow1Mend)" + d="m 478.98507,975.16815 0,-8.20896" + id="path5903" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0;marker-start:none;marker-end:url(#Arrow1Mend)" + d="m 283.01493,975.09353 0,-8.20896" + id="path5903-5" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.94900161;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.94900161,7.59201288;stroke-dashoffset:0;marker-start:url(#Arrow2Mstart);marker-end:url(#Arrow1Mend)" + d="m 310.43536,975.416 0.77239,38.962" + id="path5938" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.92228198;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.92228198,7.37825584;stroke-dashoffset:0;marker-mid:url(#Arrow2Mstart)" + d="m 366.78512,1013.3264 -52.31652,-0.8239" + id="path5940" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + </g> +</svg>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/images/emulator/peripherals.svg Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,693 @@ +<?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="744.09448819" + height="1052.3622047" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.48.4 r9939" + sodipodi:docname="peripherals.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.54353911" + inkscape:cx="372.04724" + inkscape:cy="526.18109" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="1438" + inkscape:window-height="787" + inkscape:window-x="0" + inkscape:window-y="19" + inkscape:window-maximized="0" /> + <defs + id="defs4"> + <marker + style="overflow:visible" + id="TriangleInM" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInM"> + <path + transform="scale(-0.4)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path3347" /> + </marker> + <marker + style="overflow:visible" + id="TriangleOutM" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutM"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path3356" /> + </marker> + <inkscape:perspective + id="perspective10" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 526.18109 : 1" + sodipodi:type="inkscape:persp3d" /> + <marker + style="overflow:visible" + id="TriangleInMa" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleInMa"> + <path + transform="scale(-0.4)" + style="marker-start:none;stroke:#0000ff;stroke-width:1.0pt;fill:#0000ff;fill-rule:evenodd" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path8770" /> + </marker> + <marker + style="overflow:visible" + id="TriangleOutMY" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutMY"> + <path + transform="scale(0.4)" + style="marker-start:none;stroke:#0000ff;stroke-width:1.0pt;fill:#0000ff;fill-rule:evenodd" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path8773" /> + </marker> + <marker + style="overflow:visible" + id="TriangleOutMY8" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutMY8"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path10017" /> + </marker> + <marker + style="overflow:visible" + id="TriangleOutMYV" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutMYV"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path10020" /> + </marker> + <marker + style="overflow:visible" + id="TriangleOutMYN" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutMYN"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path10023" /> + </marker> + <marker + style="overflow:visible" + id="TriangleOutMYI" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutMYI"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path10026" /> + </marker> + <marker + style="overflow:visible" + id="TriangleOutMYi" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="TriangleOutMYi"> + <path + transform="scale(0.4)" + style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + id="path10219" /> + </marker> + </defs> + <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 + id="layer1" + inkscape:groupmode="layer" + inkscape:label="Layer 1"> + <rect + y="234.26166" + x="40.414463" + height="107.35684" + width="525.21393" + id="rect2383" + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.28602886;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <flowRoot + transform="matrix(2.0809289,0,0,2.0809289,-108.73049,-599.61033)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot3155" + xml:space="preserve"><flowRegion + id="flowRegion3157"><rect + y="417.36218" + x="185.71428" + height="54.285713" + width="116.42857" + id="rect3159" /></flowRegion><flowPara + id="flowPara3161">CPU</flowPara></flowRoot> <rect + y="375.08295" + x="425.52145" + height="78.707825" + width="162.1429" + id="rect3163" + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <flowRoot + transform="translate(251.95,-134.42208)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot3165" + xml:space="preserve"><flowRegion + id="flowRegion3167"><rect + style="text-align:center;text-anchor:middle" + y="530.93359" + x="195" + height="43.571419" + width="120.00001" + id="rect3169" /></flowRegion><flowPara + id="flowPara3171">Programmable Interrupt Controller</flowPara></flowRoot> <rect + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect3173" + width="103.57143" + height="78.571426" + x="351.23572" + y="475.08295" /> + <flowRoot + transform="translate(185.52144,-125.49351)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot3175" + xml:space="preserve"><flowRegion + id="flowRegion3177"><rect + y="625.2193" + x="185.71428" + height="33.57143" + width="77.14286" + id="rect3179" /></flowRegion><flowPara + id="flowPara3181">Parallel port</flowPara></flowRoot> <rect + y="575.08295" + x="351.23572" + height="78.571426" + width="103.57143" + id="rect3183" + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect3193" + width="103.57143" + height="78.571426" + x="351.23572" + y="675.08295" /> + <path + sodipodi:nodetypes="cc" + id="path3203" + d="M 486.23573,374.36867 L 486.23573,345.67469" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cc" + id="path3205" + d="M 527.22485,341.84329 L 527.22485,370.50138" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <flowRoot + transform="translate(362.17558,-91.122945)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot3985" + xml:space="preserve"><flowRegion + id="flowRegion3987"><rect + y="413.79074" + x="151.42857" + height="38.57143" + width="46.42857" + id="rect3989" /></flowRegion><flowPara + id="flowPara3991">INTA</flowPara></flowRoot> <flowRoot + transform="translate(323.65236,-116.04499)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot3993" + xml:space="preserve"><flowRegion + id="flowRegion3995"><rect + y="438.79074" + x="151.42857" + height="22.142857" + width="47.142857" + id="rect3997" /></flowRegion><flowPara + id="flowPara3999">INT</flowPara></flowRoot> <path + sodipodi:nodetypes="ccc" + id="path4001" + d="M 454.80715,516.51153 L 471.95001,516.51153 L 471.95001,458.79075" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none" /> + <path + sodipodi:nodetypes="ccc" + id="path4003" + d="M 454.80715,615.08296 L 496.95001,615.08296 L 496.95001,458.79075" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none" /> + <path + sodipodi:nodetypes="ccc" + id="path4005" + d="M 454.80715,715.08296 L 519.09287,715.08296 L 519.09287,458.79075" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + y="775.08295" + x="351.23572" + height="78.571426" + width="103.57143" + id="rect4522" + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <flowRoot + xml:space="preserve" + id="flowRoot4524" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(178.73572,168.79221)"><flowRegion + id="flowRegion4526"><rect + style="text-align:center;text-anchor:middle" + id="rect4528" + width="77.14286" + height="33.57143" + x="185.71428" + y="625.2193" /></flowRegion><flowPara + id="flowPara4530">Serial port UART</flowPara></flowRoot> <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 454.80715,815.08296 L 544.80716,815.08296 L 544.80716,458.79075" + id="path4532" + sodipodi:nodetypes="ccc" /> + <flowRoot + xml:space="preserve" + id="flowRoot3185" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(201.23572,80.577922)"><flowRegion + id="flowRegion3187"><rect + id="rect3189" + width="77.14286" + height="33.57143" + x="185.71428" + y="625.2193" /></flowRegion><flowPara + id="flowPara3191">Timer</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot4534" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(195.52144,-22.27922)"><flowRegion + id="flowRegion4536"><rect + id="rect4538" + width="77.14286" + height="33.57143" + x="185.71428" + y="625.2193" /></flowRegion><flowPara + id="flowPara4540">Keypad</flowPara></flowRoot> <flowRoot + transform="translate(27.142857,8.8141225e-2)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot4544" + xml:space="preserve"><flowRegion + id="flowRegion4546"><rect + y="435.93362" + x="451.42856" + height="17.857128" + width="81.428581" + id="rect4548" /></flowRegion><flowPara + id="flowPara4550">IRQ inputs</flowPara></flowRoot> <path + sodipodi:nodetypes="cc" + id="path4554" + d="M 304.05592,350.20464 L 304.05592,985.69211" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#TriangleOutM);marker-start:url(#TriangleInM)" /> + <path + sodipodi:nodetypes="cc" + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutMY);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 202.62735,342.3475 L 202.62735,985.69211" + id="path4556" /> + <path + sodipodi:nodetypes="cc" + id="path4560" + d="M 312.85715,513.07647 L 343.57143,513.07647" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#TriangleOutM);marker-start:url(#TriangleInM)" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 312.85715,413.07647 L 417.14286,413.07647" + id="path5600" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 312.85715,613.07647 L 349.28572,613.07647" + id="path5602" + sodipodi:nodetypes="cc" /> + <path + sodipodi:nodetypes="cc" + id="path5604" + d="M 312.85715,713.07647 L 343.57143,713.07647" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 312.85715,813.07647 L 343.57143,813.07647" + id="path5606" + sodipodi:nodetypes="cc" /> + <flowRoot + transform="translate(139.88658,-116.7902)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot5608" + xml:space="preserve"><flowRegion + id="flowRegion5610"><rect + y="438.79074" + x="151.42857" + height="22.142857" + width="47.142857" + id="rect5612" /></flowRegion><flowPara + id="flowPara5614">Data</flowPara></flowRoot> <flowRoot + transform="translate(32.865788,-116.07592)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot5616" + xml:space="preserve"><flowRegion + id="flowRegion5618"><rect + y="438.79074" + x="151.42857" + height="22.142857" + width="47.142857" + id="rect5620" /></flowRegion><flowPara + id="flowPara5622">Address</flowPara></flowRoot> <rect + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect6666" + width="80.714294" + height="99.999985" + x="85.357147" + y="694.50507" /> + <flowRoot + xml:space="preserve" + id="flowRoot6668" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(-94.660296,89.795325)"><flowRegion + id="flowRegion6670"><rect + style="text-align:center;text-anchor:middle" + id="rect6672" + width="63.231712" + height="64.999962" + x="185.71428" + y="625.2193" /></flowRegion><flowPara + id="flowPara6674">Port address Decoding logic</flowPara></flowRoot> <path + sodipodi:nodetypes="ccc" + id="path7197" + d="M 127.5,685.21933 L 127.14286,665.21933 L 203.21429,665.21933" + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInMa);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="stroke-linejoin:miter;marker-end:url(#TriangleOutMYi);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" + d="M 167.14286,701.6479 L 221.42857,701.6479 L 221.42829,440.21933 L 422.27284,440.21933" + id="path8928" + sodipodi:nodetypes="cccc" /> + <path + sodipodi:nodetypes="cccc" + id="path9996" + d="M 167.14286,715.21933 L 241.42857,715.21933 L 241.42857,485.93362 L 345.84427,485.93362" + style="stroke-linejoin:miter;marker-end:url(#TriangleOutMYN);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" /> + <path + style="stroke-linejoin:miter;marker-end:url(#TriangleOutMY8);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" + d="M 167.14286,732.07647 L 260,732.07647 L 260,592.07648 L 345.84427,592.07648" + id="path9998" + sodipodi:nodetypes="cccc" /> + <path + sodipodi:nodetypes="cccc" + id="path10000" + d="M 167.14286,747.50504 L 282.14285,747.50504 L 282.14285,689.64791 L 345.84427,689.64791" + style="stroke-linejoin:miter;marker-end:url(#TriangleOutMYI);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" /> + <path + style="stroke-linejoin:miter;marker-end:url(#TriangleOutMYV);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" + d="M 167.14286,762.93362 L 280.71429,762.93362 L 280.71429,790.79077 L 345.84427,790.79077" + id="path10002" + sodipodi:nodetypes="cccc" /> + <rect + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect10393" + width="103.57143" + height="78.571426" + x="351.23572" + y="875.08295" /> + <flowRoot + transform="translate(176.95,278.43507)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot10395" + xml:space="preserve"><flowRegion + id="flowRegion10397"><rect + y="625.2193" + x="185.71428" + height="33.57143" + width="77.14286" + id="rect10399" + style="text-align:center;text-anchor:middle" /></flowRegion><flowPara + id="flowPara10401">Display</flowPara></flowRoot> <path + sodipodi:nodetypes="cc" + id="path10966" + d="M 312.85715,913.07647 L 343.57143,913.07647" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + sodipodi:nodetypes="cccc" + id="path10968" + d="M 167.14286,780.07647 L 260.71429,780.07647 L 260.71429,892.21934 L 345.84427,892.21934" + style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutMYV);stroke-opacity:1" /> + <rect + y="-166.53555" + x="370.46945" + height="85.928268" + width="108.07114" + id="rect10994" + style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.18600011;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6.558, 6.558;stroke-dashoffset:0;stroke-opacity:1" + transform="matrix(0,1,-1,0,0,0)" /> + <flowRoot + xml:space="preserve" + id="flowRoot10996" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(-89.635881,-210.44087)"><flowRegion + id="flowRegion10998"><rect + id="rect11000" + width="77.14286" + height="33.57143" + x="185.71428" + y="625.2193" /></flowRegion><flowPara + id="flowPara11002">Main RAM</flowPara></flowRoot> <path + style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInMa);marker-end:none;stroke-miterlimit:4;stroke-dasharray:6,3;stroke-opacity:1;stroke-dashoffset:0" + d="M 175.71429,455.21933 L 203.21429,455.21933" + id="path11004" + sodipodi:nodetypes="cc" /> + <path + sodipodi:nodetypes="cc" + id="path11006" + d="M 175.7143,397.36219 L 294.28572,397.36219" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:6, 3;stroke-dashoffset:0;stroke-opacity:1" /> + <flowRoot + transform="translate(-101.59086,-89.968422)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot11010" + xml:space="preserve"><flowRegion + id="flowRegion11012"><rect + y="413.79074" + x="151.42857" + height="38.57143" + width="46.42857" + id="rect11014" /></flowRegion><flowPara + id="flowPara11016">IO</flowPara></flowRoot> <flowRoot + transform="translate(-35.425868,-114.89047)" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot11018" + xml:space="preserve"><flowRegion + id="flowRegion11020"><rect + y="438.79074" + x="151.42857" + height="22.142857" + width="47.142857" + id="rect11022" /></flowRegion><flowPara + id="flowPara11024">M</flowPara></flowRoot> <path + sodipodi:nodetypes="cc" + id="path11026" + d="M 121.13549,341.68887 L 121.13549,366.37814" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 55.750418,341.92854 L 55.750418,713.44116 L 80.585813,713.09397" + id="path11028" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 475.27677,324.04219 L 494.97475,324.04219" + id="path11032" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 514.16765,323.53712 L 538.91638,323.53712" + id="path11034" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 116.16754,325.05235 L 125.76399,325.05235" + id="path11036" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 50.507623,325.55743 L 61.114233,325.55743" + id="path11038" /> + <flowRoot + xml:space="preserve" + id="flowRoot11040" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(-0.7142857,-5)"><flowRegion + id="flowRegion11042"><rect + id="rect11044" + width="24.642857" + height="15.714286" + x="355" + y="482.00504" /></flowRegion><flowPara + id="flowPara11046">cs</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot11048" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(73.997071,-50.478265)"><flowRegion + id="flowRegion11050"><rect + id="rect11052" + width="24.642857" + height="15.714286" + x="355" + y="482.00504" /></flowRegion><flowPara + id="flowPara11054">cs</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot11056" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(-1.0029291,101.30745)"><flowRegion + id="flowRegion11058"><rect + id="rect11060" + width="24.642857" + height="15.714286" + x="355" + y="482.00504" /></flowRegion><flowPara + id="flowPara11062">cs</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot11064" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(-1.360072,198.45031)"><flowRegion + id="flowRegion11066"><rect + id="rect11068" + width="24.642857" + height="15.714286" + x="355" + y="482.00504" /></flowRegion><flowPara + id="flowPara11070">cs</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot11072" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(-0.6457863,300.23602)"><flowRegion + id="flowRegion11074"><rect + id="rect11076" + width="24.642857" + height="15.714286" + x="355" + y="482.00504" /></flowRegion><flowPara + id="flowPara11078">cs</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot11080" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(-1.360072,400.59316)"><flowRegion + id="flowRegion11082"><rect + id="rect11084" + width="24.642857" + height="15.714286" + x="355" + y="482.00504" /></flowRegion><flowPara + id="flowPara11086">cs</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot11088" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(4.2857143,-1.7857143)"><flowRegion + id="flowRegion11090"><rect + id="rect11092" + width="21.428572" + height="16.785715" + x="434.28571" + y="708.79077" /></flowRegion><flowPara + id="flowPara11094">irq</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot11096" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(4.4313623,-200.12545)"><flowRegion + id="flowRegion11098"><rect + id="rect11100" + width="21.428572" + height="16.785715" + x="434.28571" + y="708.79077" /></flowRegion><flowPara + id="flowPara11102">irq</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot11104" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(6.2170766,-101.55402)"><flowRegion + id="flowRegion11106"><rect + id="rect11108" + width="21.428572" + height="16.785715" + x="434.28571" + y="708.79077" /></flowRegion><flowPara + id="flowPara11110">irq</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot11112" + style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" + transform="translate(3.3599337,97.017411)"><flowRegion + id="flowRegion11114"><rect + id="rect11116" + width="21.428572" + height="16.785715" + x="434.28571" + y="708.79077" /></flowRegion><flowPara + id="flowPara11118">irq</flowPara></flowRoot> <text + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="486.56717" + y="19.444756" + id="text3143" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3145" + x="486.56717" + y="19.444756">elb816-read-only/doc/images/svg/peripherals.svg</tspan></text> + </g> +</svg>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/images/general/target.svg Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,258 @@ +<?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="744.09448819" + height="1052.3622047" + id="svg2622" + sodipodi:version="0.32" + inkscape:version="0.48.4 r9939" + sodipodi:docname="target.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + version="1.1"> + <defs + id="defs2624"> + <marker + inkscape:stockid="TriangleOutM" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleOutM" + style="overflow:visible"> + <path + id="path3344" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" + transform="scale(0.4)" /> + </marker> + <marker + inkscape:stockid="TriangleInM" + orient="auto" + refY="0.0" + refX="0.0" + id="TriangleInM" + style="overflow:visible"> + <path + id="path3335" + d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" + transform="scale(-0.4)" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective2630" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.98994949" + inkscape:cx="415.65864" + inkscape:cy="908.28827" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="1438" + inkscape:window-height="787" + inkscape:window-x="0" + inkscape:window-y="19" + inkscape:window-maximized="0" /> + <metadata + id="metadata2627"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <path + id="path5632" + d="m 351.89269,156.35687 291.21488,0" + style="fill:none;stroke:#000000;stroke-width:1.50190008;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.01519987, 12.01519987;stroke-dashoffset:0" + sodipodi:nodetypes="cc" + inkscape:connector-curvature="0" /> + <rect + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" + id="rect3173" + width="104.33029" + height="49.126404" + x="390.92902" + y="8.8079624" /> + <flowRoot + xml:space="preserve" + id="flowRoot2385" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" + transform="matrix(0.4011573,0,0,0.4011573,378.04217,-135.25187)"><flowRegion + id="flowRegion2387"><rect + id="rect2389" + width="167.14285" + height="103.57143" + x="122.14286" + y="388.79074" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" /></flowRegion><flowPara + id="flowPara2391" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial">GUI</flowPara></flowRoot> <rect + y="58.090431" + x="390.92902" + height="49.126404" + width="104.33029" + id="rect3183" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" /> + <flowRoot + transform="matrix(0.4011573,0,0,0.4011573,345.62883,-84.911221)" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot3185" + xml:space="preserve"><flowRegion + id="flowRegion3187"><rect + y="388.79074" + x="122.14286" + height="99.783966" + width="251.72978" + id="rect3189" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" /></flowRegion><flowPara + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" + id="flowPara3191">Debugger</flowPara></flowRoot> <rect + y="107.37299" + x="390.92902" + height="49.126404" + width="104.33029" + id="rect4512" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" /> + <rect + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" + id="rect5566" + width="104.33029" + height="49.126404" + x="390.92902" + y="156.65549" /> + <flowRoot + xml:space="preserve" + id="flowRoot4502" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" + transform="matrix(0.4011573,0,0,0.4011573,344.47639,-43.706414)"><flowRegion + id="flowRegion4504"><rect + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" + id="rect4506" + width="251.72978" + height="99.783966" + x="122.14286" + y="388.79074" /></flowRegion><flowPara + id="flowPara4508" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial">Host serial interface</flowPara></flowRoot> <flowRoot + transform="matrix(0.4011573,0,0,0.4011573,345.48654,5.7082553)" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot5622" + xml:space="preserve"><flowRegion + id="flowRegion5624"><rect + y="388.79074" + x="122.14286" + height="99.783966" + width="251.72978" + id="rect5626" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" /></flowRegion><flowPara + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" + id="flowPara5628">MCU serial interface</flowPara></flowRoot> <rect + y="205.93799" + x="390.92902" + height="49.126404" + width="104.33029" + id="rect2820" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" /> + <flowRoot + xml:space="preserve" + id="flowRoot5596" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" + transform="matrix(0.4011573,0,0,0.4011573,341.92046,54.798034)"><flowRegion + id="flowRegion5598"><rect + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" + id="rect5600" + width="264.32028" + height="185.39923" + x="122.14286" + y="388.79074" /></flowRegion><flowPara + id="flowPara5602" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial">hardware emulator</flowPara></flowRoot> <rect + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" + id="rect2827" + width="104.33029" + height="49.126404" + x="390.92902" + y="254.42531" /> + <flowRoot + transform="matrix(0.4011573,0,0,0.4011573,341.92046,103.28535)" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" + id="flowRoot2829" + xml:space="preserve"><flowRegion + id="flowRegion2831"><rect + y="388.79074" + x="122.14286" + height="185.39923" + width="264.32028" + id="rect2833" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" /></flowRegion><flowPara + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" + id="flowPara2835">peripheral drivers</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot2838" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" + transform="matrix(0.4011573,0,0,0.4011573,463.55466,-79.21932)"><flowRegion + id="flowRegion2840"><rect + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" + id="rect2842" + width="251.72978" + height="99.783966" + x="122.14286" + y="388.79074" /></flowRegion><flowPara + id="flowPara2844" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial">PC software</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot2846" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" + transform="matrix(0.4011573,0,0,0.4011573,456.81953,58.055998)"><flowRegion + id="flowRegion2848"><rect + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" + id="rect2850" + width="314.68219" + height="92.229675" + x="122.14286" + y="388.79074" /></flowRegion><flowPara + id="flowPara2852" + style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial">MCU software</flowPara></flowRoot> <text + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="511.13718" + y="14.935512" + id="text3030" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3032" + x="511.13718" + y="14.935512">elb816-read-only/doc/images/svg/target2.svg</tspan></text> + </g> +</svg>
--- a/doc/images/peripherals.svg Fri Feb 28 17:21:11 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,693 +0,0 @@ -<?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="744.09448819" - height="1052.3622047" - id="svg2" - sodipodi:version="0.32" - inkscape:version="0.48.4 r9939" - sodipodi:docname="peripherals.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape" - version="1.1"> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - gridtolerance="10000" - guidetolerance="10" - objecttolerance="10" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.54353911" - inkscape:cx="372.04724" - inkscape:cy="526.18109" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - showguides="true" - inkscape:guide-bbox="true" - inkscape:window-width="1438" - inkscape:window-height="787" - inkscape:window-x="0" - inkscape:window-y="19" - inkscape:window-maximized="0" /> - <defs - id="defs4"> - <marker - style="overflow:visible" - id="TriangleInM" - refX="0.0" - refY="0.0" - orient="auto" - inkscape:stockid="TriangleInM"> - <path - transform="scale(-0.4)" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - id="path3347" /> - </marker> - <marker - style="overflow:visible" - id="TriangleOutM" - refX="0.0" - refY="0.0" - orient="auto" - inkscape:stockid="TriangleOutM"> - <path - transform="scale(0.4)" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - id="path3356" /> - </marker> - <inkscape:perspective - id="perspective10" - inkscape:persp3d-origin="372.04724 : 350.78739 : 1" - inkscape:vp_z="744.09448 : 526.18109 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 526.18109 : 1" - sodipodi:type="inkscape:persp3d" /> - <marker - style="overflow:visible" - id="TriangleInMa" - refX="0.0" - refY="0.0" - orient="auto" - inkscape:stockid="TriangleInMa"> - <path - transform="scale(-0.4)" - style="marker-start:none;stroke:#0000ff;stroke-width:1.0pt;fill:#0000ff;fill-rule:evenodd" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - id="path8770" /> - </marker> - <marker - style="overflow:visible" - id="TriangleOutMY" - refX="0.0" - refY="0.0" - orient="auto" - inkscape:stockid="TriangleOutMY"> - <path - transform="scale(0.4)" - style="marker-start:none;stroke:#0000ff;stroke-width:1.0pt;fill:#0000ff;fill-rule:evenodd" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - id="path8773" /> - </marker> - <marker - style="overflow:visible" - id="TriangleOutMY8" - refX="0.0" - refY="0.0" - orient="auto" - inkscape:stockid="TriangleOutMY8"> - <path - transform="scale(0.4)" - style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - id="path10017" /> - </marker> - <marker - style="overflow:visible" - id="TriangleOutMYV" - refX="0.0" - refY="0.0" - orient="auto" - inkscape:stockid="TriangleOutMYV"> - <path - transform="scale(0.4)" - style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - id="path10020" /> - </marker> - <marker - style="overflow:visible" - id="TriangleOutMYN" - refX="0.0" - refY="0.0" - orient="auto" - inkscape:stockid="TriangleOutMYN"> - <path - transform="scale(0.4)" - style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - id="path10023" /> - </marker> - <marker - style="overflow:visible" - id="TriangleOutMYI" - refX="0.0" - refY="0.0" - orient="auto" - inkscape:stockid="TriangleOutMYI"> - <path - transform="scale(0.4)" - style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - id="path10026" /> - </marker> - <marker - style="overflow:visible" - id="TriangleOutMYi" - refX="0.0" - refY="0.0" - orient="auto" - inkscape:stockid="TriangleOutMYi"> - <path - transform="scale(0.4)" - style="fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-width:1.0pt;fill:#ff0000" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - id="path10219" /> - </marker> - </defs> - <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 - id="layer1" - inkscape:groupmode="layer" - inkscape:label="Layer 1"> - <rect - y="234.26166" - x="40.414463" - height="107.35684" - width="525.21393" - id="rect2383" - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.28602886;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - <flowRoot - transform="matrix(2.0809289,0,0,2.0809289,-108.73049,-599.61033)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot3155" - xml:space="preserve"><flowRegion - id="flowRegion3157"><rect - y="417.36218" - x="185.71428" - height="54.285713" - width="116.42857" - id="rect3159" /></flowRegion><flowPara - id="flowPara3161">CPU</flowPara></flowRoot> <rect - y="375.08295" - x="425.52145" - height="78.707825" - width="162.1429" - id="rect3163" - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - <flowRoot - transform="translate(251.95,-134.42208)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot3165" - xml:space="preserve"><flowRegion - id="flowRegion3167"><rect - style="text-align:center;text-anchor:middle" - y="530.93359" - x="195" - height="43.571419" - width="120.00001" - id="rect3169" /></flowRegion><flowPara - id="flowPara3171">Programmable Interrupt Controller</flowPara></flowRoot> <rect - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3173" - width="103.57143" - height="78.571426" - x="351.23572" - y="475.08295" /> - <flowRoot - transform="translate(185.52144,-125.49351)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot3175" - xml:space="preserve"><flowRegion - id="flowRegion3177"><rect - y="625.2193" - x="185.71428" - height="33.57143" - width="77.14286" - id="rect3179" /></flowRegion><flowPara - id="flowPara3181">Parallel port</flowPara></flowRoot> <rect - y="575.08295" - x="351.23572" - height="78.571426" - width="103.57143" - id="rect3183" - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - <rect - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect3193" - width="103.57143" - height="78.571426" - x="351.23572" - y="675.08295" /> - <path - sodipodi:nodetypes="cc" - id="path3203" - d="M 486.23573,374.36867 L 486.23573,345.67469" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <path - sodipodi:nodetypes="cc" - id="path3205" - d="M 527.22485,341.84329 L 527.22485,370.50138" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <flowRoot - transform="translate(362.17558,-91.122945)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot3985" - xml:space="preserve"><flowRegion - id="flowRegion3987"><rect - y="413.79074" - x="151.42857" - height="38.57143" - width="46.42857" - id="rect3989" /></flowRegion><flowPara - id="flowPara3991">INTA</flowPara></flowRoot> <flowRoot - transform="translate(323.65236,-116.04499)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot3993" - xml:space="preserve"><flowRegion - id="flowRegion3995"><rect - y="438.79074" - x="151.42857" - height="22.142857" - width="47.142857" - id="rect3997" /></flowRegion><flowPara - id="flowPara3999">INT</flowPara></flowRoot> <path - sodipodi:nodetypes="ccc" - id="path4001" - d="M 454.80715,516.51153 L 471.95001,516.51153 L 471.95001,458.79075" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none" /> - <path - sodipodi:nodetypes="ccc" - id="path4003" - d="M 454.80715,615.08296 L 496.95001,615.08296 L 496.95001,458.79075" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none" /> - <path - sodipodi:nodetypes="ccc" - id="path4005" - d="M 454.80715,715.08296 L 519.09287,715.08296 L 519.09287,458.79075" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none" /> - <rect - y="775.08295" - x="351.23572" - height="78.571426" - width="103.57143" - id="rect4522" - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - <flowRoot - xml:space="preserve" - id="flowRoot4524" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(178.73572,168.79221)"><flowRegion - id="flowRegion4526"><rect - style="text-align:center;text-anchor:middle" - id="rect4528" - width="77.14286" - height="33.57143" - x="185.71428" - y="625.2193" /></flowRegion><flowPara - id="flowPara4530">Serial port UART</flowPara></flowRoot> <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 454.80715,815.08296 L 544.80716,815.08296 L 544.80716,458.79075" - id="path4532" - sodipodi:nodetypes="ccc" /> - <flowRoot - xml:space="preserve" - id="flowRoot3185" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(201.23572,80.577922)"><flowRegion - id="flowRegion3187"><rect - id="rect3189" - width="77.14286" - height="33.57143" - x="185.71428" - y="625.2193" /></flowRegion><flowPara - id="flowPara3191">Timer</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot4534" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(195.52144,-22.27922)"><flowRegion - id="flowRegion4536"><rect - id="rect4538" - width="77.14286" - height="33.57143" - x="185.71428" - y="625.2193" /></flowRegion><flowPara - id="flowPara4540">Keypad</flowPara></flowRoot> <flowRoot - transform="translate(27.142857,8.8141225e-2)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot4544" - xml:space="preserve"><flowRegion - id="flowRegion4546"><rect - y="435.93362" - x="451.42856" - height="17.857128" - width="81.428581" - id="rect4548" /></flowRegion><flowPara - id="flowPara4550">IRQ inputs</flowPara></flowRoot> <path - sodipodi:nodetypes="cc" - id="path4554" - d="M 304.05592,350.20464 L 304.05592,985.69211" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#TriangleOutM);marker-start:url(#TriangleInM)" /> - <path - sodipodi:nodetypes="cc" - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutMY);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 202.62735,342.3475 L 202.62735,985.69211" - id="path4556" /> - <path - sodipodi:nodetypes="cc" - id="path4560" - d="M 312.85715,513.07647 L 343.57143,513.07647" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#TriangleOutM);marker-start:url(#TriangleInM)" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 312.85715,413.07647 L 417.14286,413.07647" - id="path5600" - sodipodi:nodetypes="cc" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 312.85715,613.07647 L 349.28572,613.07647" - id="path5602" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="path5604" - d="M 312.85715,713.07647 L 343.57143,713.07647" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 312.85715,813.07647 L 343.57143,813.07647" - id="path5606" - sodipodi:nodetypes="cc" /> - <flowRoot - transform="translate(139.88658,-116.7902)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot5608" - xml:space="preserve"><flowRegion - id="flowRegion5610"><rect - y="438.79074" - x="151.42857" - height="22.142857" - width="47.142857" - id="rect5612" /></flowRegion><flowPara - id="flowPara5614">Data</flowPara></flowRoot> <flowRoot - transform="translate(32.865788,-116.07592)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot5616" - xml:space="preserve"><flowRegion - id="flowRegion5618"><rect - y="438.79074" - x="151.42857" - height="22.142857" - width="47.142857" - id="rect5620" /></flowRegion><flowPara - id="flowPara5622">Address</flowPara></flowRoot> <rect - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect6666" - width="80.714294" - height="99.999985" - x="85.357147" - y="694.50507" /> - <flowRoot - xml:space="preserve" - id="flowRoot6668" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(-94.660296,89.795325)"><flowRegion - id="flowRegion6670"><rect - style="text-align:center;text-anchor:middle" - id="rect6672" - width="63.231712" - height="64.999962" - x="185.71428" - y="625.2193" /></flowRegion><flowPara - id="flowPara6674">Port address Decoding logic</flowPara></flowRoot> <path - sodipodi:nodetypes="ccc" - id="path7197" - d="M 127.5,685.21933 L 127.14286,665.21933 L 203.21429,665.21933" - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInMa);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <path - style="stroke-linejoin:miter;marker-end:url(#TriangleOutMYi);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" - d="M 167.14286,701.6479 L 221.42857,701.6479 L 221.42829,440.21933 L 422.27284,440.21933" - id="path8928" - sodipodi:nodetypes="cccc" /> - <path - sodipodi:nodetypes="cccc" - id="path9996" - d="M 167.14286,715.21933 L 241.42857,715.21933 L 241.42857,485.93362 L 345.84427,485.93362" - style="stroke-linejoin:miter;marker-end:url(#TriangleOutMYN);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" /> - <path - style="stroke-linejoin:miter;marker-end:url(#TriangleOutMY8);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" - d="M 167.14286,732.07647 L 260,732.07647 L 260,592.07648 L 345.84427,592.07648" - id="path9998" - sodipodi:nodetypes="cccc" /> - <path - sodipodi:nodetypes="cccc" - id="path10000" - d="M 167.14286,747.50504 L 282.14285,747.50504 L 282.14285,689.64791 L 345.84427,689.64791" - style="stroke-linejoin:miter;marker-end:url(#TriangleOutMYI);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" /> - <path - style="stroke-linejoin:miter;marker-end:url(#TriangleOutMYV);stroke-opacity:1;fill-rule:evenodd;marker-start:none;stroke:#ff0000;stroke-linecap:butt;stroke-width:1px;fill:none" - d="M 167.14286,762.93362 L 280.71429,762.93362 L 280.71429,790.79077 L 345.84427,790.79077" - id="path10002" - sodipodi:nodetypes="cccc" /> - <rect - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect10393" - width="103.57143" - height="78.571426" - x="351.23572" - y="875.08295" /> - <flowRoot - transform="translate(176.95,278.43507)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot10395" - xml:space="preserve"><flowRegion - id="flowRegion10397"><rect - y="625.2193" - x="185.71428" - height="33.57143" - width="77.14286" - id="rect10399" - style="text-align:center;text-anchor:middle" /></flowRegion><flowPara - id="flowPara10401">Display</flowPara></flowRoot> <path - sodipodi:nodetypes="cc" - id="path10966" - d="M 312.85715,913.07647 L 343.57143,913.07647" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <path - sodipodi:nodetypes="cccc" - id="path10968" - d="M 167.14286,780.07647 L 260.71429,780.07647 L 260.71429,892.21934 L 345.84427,892.21934" - style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutMYV);stroke-opacity:1" /> - <rect - y="-166.53555" - x="370.46945" - height="85.928268" - width="108.07114" - id="rect10994" - style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.18600011;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:6.558, 6.558;stroke-dashoffset:0;stroke-opacity:1" - transform="matrix(0,1,-1,0,0,0)" /> - <flowRoot - xml:space="preserve" - id="flowRoot10996" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(-89.635881,-210.44087)"><flowRegion - id="flowRegion10998"><rect - id="rect11000" - width="77.14286" - height="33.57143" - x="185.71428" - y="625.2193" /></flowRegion><flowPara - id="flowPara11002">Main RAM</flowPara></flowRoot> <path - style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInMa);marker-end:none;stroke-miterlimit:4;stroke-dasharray:6,3;stroke-opacity:1;stroke-dashoffset:0" - d="M 175.71429,455.21933 L 203.21429,455.21933" - id="path11004" - sodipodi:nodetypes="cc" /> - <path - sodipodi:nodetypes="cc" - id="path11006" - d="M 175.7143,397.36219 L 294.28572,397.36219" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInM);marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:6, 3;stroke-dashoffset:0;stroke-opacity:1" /> - <flowRoot - transform="translate(-101.59086,-89.968422)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot11010" - xml:space="preserve"><flowRegion - id="flowRegion11012"><rect - y="413.79074" - x="151.42857" - height="38.57143" - width="46.42857" - id="rect11014" /></flowRegion><flowPara - id="flowPara11016">IO</flowPara></flowRoot> <flowRoot - transform="translate(-35.425868,-114.89047)" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot11018" - xml:space="preserve"><flowRegion - id="flowRegion11020"><rect - y="438.79074" - x="151.42857" - height="22.142857" - width="47.142857" - id="rect11022" /></flowRegion><flowPara - id="flowPara11024">M</flowPara></flowRoot> <path - sodipodi:nodetypes="cc" - id="path11026" - d="M 121.13549,341.68887 L 121.13549,366.37814" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 55.750418,341.92854 L 55.750418,713.44116 L 80.585813,713.09397" - id="path11028" - sodipodi:nodetypes="ccc" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 475.27677,324.04219 L 494.97475,324.04219" - id="path11032" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 514.16765,323.53712 L 538.91638,323.53712" - id="path11034" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 116.16754,325.05235 L 125.76399,325.05235" - id="path11036" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 50.507623,325.55743 L 61.114233,325.55743" - id="path11038" /> - <flowRoot - xml:space="preserve" - id="flowRoot11040" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(-0.7142857,-5)"><flowRegion - id="flowRegion11042"><rect - id="rect11044" - width="24.642857" - height="15.714286" - x="355" - y="482.00504" /></flowRegion><flowPara - id="flowPara11046">cs</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot11048" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(73.997071,-50.478265)"><flowRegion - id="flowRegion11050"><rect - id="rect11052" - width="24.642857" - height="15.714286" - x="355" - y="482.00504" /></flowRegion><flowPara - id="flowPara11054">cs</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot11056" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(-1.0029291,101.30745)"><flowRegion - id="flowRegion11058"><rect - id="rect11060" - width="24.642857" - height="15.714286" - x="355" - y="482.00504" /></flowRegion><flowPara - id="flowPara11062">cs</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot11064" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(-1.360072,198.45031)"><flowRegion - id="flowRegion11066"><rect - id="rect11068" - width="24.642857" - height="15.714286" - x="355" - y="482.00504" /></flowRegion><flowPara - id="flowPara11070">cs</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot11072" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(-0.6457863,300.23602)"><flowRegion - id="flowRegion11074"><rect - id="rect11076" - width="24.642857" - height="15.714286" - x="355" - y="482.00504" /></flowRegion><flowPara - id="flowPara11078">cs</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot11080" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(-1.360072,400.59316)"><flowRegion - id="flowRegion11082"><rect - id="rect11084" - width="24.642857" - height="15.714286" - x="355" - y="482.00504" /></flowRegion><flowPara - id="flowPara11086">cs</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot11088" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(4.2857143,-1.7857143)"><flowRegion - id="flowRegion11090"><rect - id="rect11092" - width="21.428572" - height="16.785715" - x="434.28571" - y="708.79077" /></flowRegion><flowPara - id="flowPara11094">irq</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot11096" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(4.4313623,-200.12545)"><flowRegion - id="flowRegion11098"><rect - id="rect11100" - width="21.428572" - height="16.785715" - x="434.28571" - y="708.79077" /></flowRegion><flowPara - id="flowPara11102">irq</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot11104" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(6.2170766,-101.55402)"><flowRegion - id="flowRegion11106"><rect - id="rect11108" - width="21.428572" - height="16.785715" - x="434.28571" - y="708.79077" /></flowRegion><flowPara - id="flowPara11110">irq</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot11112" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial;-inkscape-font-specification:Arial" - transform="translate(3.3599337,97.017411)"><flowRegion - id="flowRegion11114"><rect - id="rect11116" - width="21.428572" - height="16.785715" - x="434.28571" - y="708.79077" /></flowRegion><flowPara - id="flowPara11118">irq</flowPara></flowRoot> <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" - x="486.56717" - y="19.444756" - id="text3143" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3145" - x="486.56717" - y="19.444756">elb816-read-only/doc/images/svg/peripherals.svg</tspan></text> - </g> -</svg>
--- a/doc/images/target.svg Fri Feb 28 17:21:11 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,258 +0,0 @@ -<?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="744.09448819" - height="1052.3622047" - id="svg2622" - sodipodi:version="0.32" - inkscape:version="0.48.4 r9939" - sodipodi:docname="target.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape" - version="1.1"> - <defs - id="defs2624"> - <marker - inkscape:stockid="TriangleOutM" - orient="auto" - refY="0.0" - refX="0.0" - id="TriangleOutM" - style="overflow:visible"> - <path - id="path3344" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" - transform="scale(0.4)" /> - </marker> - <marker - inkscape:stockid="TriangleInM" - orient="auto" - refY="0.0" - refX="0.0" - id="TriangleInM" - style="overflow:visible"> - <path - id="path3335" - d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " - style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" - transform="scale(-0.4)" /> - </marker> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 526.18109 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_z="744.09448 : 526.18109 : 1" - inkscape:persp3d-origin="372.04724 : 350.78739 : 1" - id="perspective2630" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - gridtolerance="10000" - guidetolerance="10" - objecttolerance="10" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.98994949" - inkscape:cx="415.65864" - inkscape:cy="908.28827" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - showguides="true" - inkscape:guide-bbox="true" - inkscape:window-width="1438" - inkscape:window-height="787" - inkscape:window-x="0" - inkscape:window-y="19" - inkscape:window-maximized="0" /> - <metadata - id="metadata2627"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1"> - <path - id="path5632" - d="m 351.89269,156.35687 291.21488,0" - style="fill:none;stroke:#000000;stroke-width:1.50190008;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.01519987, 12.01519987;stroke-dashoffset:0" - sodipodi:nodetypes="cc" - inkscape:connector-curvature="0" /> - <rect - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" - id="rect3173" - width="104.33029" - height="49.126404" - x="390.92902" - y="8.8079624" /> - <flowRoot - xml:space="preserve" - id="flowRoot2385" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" - transform="matrix(0.4011573,0,0,0.4011573,378.04217,-135.25187)"><flowRegion - id="flowRegion2387"><rect - id="rect2389" - width="167.14285" - height="103.57143" - x="122.14286" - y="388.79074" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial" /></flowRegion><flowPara - id="flowPara2391" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial">GUI</flowPara></flowRoot> <rect - y="58.090431" - x="390.92902" - height="49.126404" - width="104.33029" - id="rect3183" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" /> - <flowRoot - transform="matrix(0.4011573,0,0,0.4011573,345.62883,-84.911221)" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot3185" - xml:space="preserve"><flowRegion - id="flowRegion3187"><rect - y="388.79074" - x="122.14286" - height="99.783966" - width="251.72978" - id="rect3189" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" /></flowRegion><flowPara - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" - id="flowPara3191">Debugger</flowPara></flowRoot> <rect - y="107.37299" - x="390.92902" - height="49.126404" - width="104.33029" - id="rect4512" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" /> - <rect - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" - id="rect5566" - width="104.33029" - height="49.126404" - x="390.92902" - y="156.65549" /> - <flowRoot - xml:space="preserve" - id="flowRoot4502" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" - transform="matrix(0.4011573,0,0,0.4011573,344.47639,-43.706414)"><flowRegion - id="flowRegion4504"><rect - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" - id="rect4506" - width="251.72978" - height="99.783966" - x="122.14286" - y="388.79074" /></flowRegion><flowPara - id="flowPara4508" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial">Host serial interface</flowPara></flowRoot> <flowRoot - transform="matrix(0.4011573,0,0,0.4011573,345.48654,5.7082553)" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot5622" - xml:space="preserve"><flowRegion - id="flowRegion5624"><rect - y="388.79074" - x="122.14286" - height="99.783966" - width="251.72978" - id="rect5626" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" /></flowRegion><flowPara - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" - id="flowPara5628">MCU serial interface</flowPara></flowRoot> <rect - y="205.93799" - x="390.92902" - height="49.126404" - width="104.33029" - id="rect2820" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" /> - <flowRoot - xml:space="preserve" - id="flowRoot5596" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" - transform="matrix(0.4011573,0,0,0.4011573,341.92046,54.798034)"><flowRegion - id="flowRegion5598"><rect - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" - id="rect5600" - width="264.32028" - height="185.39923" - x="122.14286" - y="388.79074" /></flowRegion><flowPara - id="flowPara5602" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial">hardware emulator</flowPara></flowRoot> <rect - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.87737501;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.77000008;stroke-dasharray:none;stroke-dashoffset:0;font-family:Arial;-inkscape-font-specification:Arial" - id="rect2827" - width="104.33029" - height="49.126404" - x="390.92902" - y="254.42531" /> - <flowRoot - transform="matrix(0.4011573,0,0,0.4011573,341.92046,103.28535)" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" - id="flowRoot2829" - xml:space="preserve"><flowRegion - id="flowRegion2831"><rect - y="388.79074" - x="122.14286" - height="185.39923" - width="264.32028" - id="rect2833" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" /></flowRegion><flowPara - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" - id="flowPara2835">peripheral drivers</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot2838" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" - transform="matrix(0.4011573,0,0,0.4011573,463.55466,-79.21932)"><flowRegion - id="flowRegion2840"><rect - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" - id="rect2842" - width="251.72978" - height="99.783966" - x="122.14286" - y="388.79074" /></flowRegion><flowPara - id="flowPara2844" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial">PC software</flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot2846" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial" - transform="matrix(0.4011573,0,0,0.4011573,456.81953,58.055998)"><flowRegion - id="flowRegion2848"><rect - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial" - id="rect2850" - width="314.68219" - height="92.229675" - x="122.14286" - y="388.79074" /></flowRegion><flowPara - id="flowPara2852" - style="font-size:39.88460541px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:Arial;-inkscape-font-specification:Arial">MCU software</flowPara></flowRoot> <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" - x="511.13718" - y="14.935512" - id="text3030" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3032" - x="511.13718" - y="14.935512">elb816-read-only/doc/images/svg/target2.svg</tspan></text> - </g> -</svg>
--- a/doc/timeline.html Fri Feb 28 17:21:11 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,817 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xmlns:date="http://exslt.org/dates-and-times"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -<!-- - This file is generated from xml source: DO NOT EDIT - --> - <title>EDE - Planner</title> - <meta name="GENERATOR" content="Planner HTML output" /> - <style type="text/css"> - -/* CSS Stylesheet for Planner HTML output. - * - * Copyright (C) 2004-2005 Imendio AB - * Copyright (C) 2003 CodeFactory AB - * Copyright (C) 2003 Daniel Lundin (daniel@edgewall.com) - * Copyright (C) 2004 Chris Ladd (caladd@particlestorm.net) - */ - -/* - * Fonts - */ -html,body,table { - font-family: "Bitstream Vera Sans", helvetica, Arial, sans-serif; - font-size: 12px; - white-space: nowrap; -} - -tr,td,th,table,font,span,div,h1,h2,h3 { - font-family: "Bitstream Vera Sans", helvetica, Arial, sans-serif; -} - -h1 { - font-size: 16px; -} - -h2 { - font-size: 12px; - margin-bottom: 2px; -} - -div.separator { - margin: 1em; -} - -/* - * Header - */ -table.proj-header { - border: 0; - margin: 0; - width: auto; -} - -table.proj-header .header { - font-weight: bold; -} - -/* - * Footer - */ -.footer { - float: left; - width: 100%; - margin-top: 50px; - padding-top: 2px; - border-style: dotted; - border-width: 1px 0 0 0; - border-color: #999; - font-size: 9px; - text-align: right; - clear: both; - color: #666; -} - -a:link, a:visited { - text-decoration: none; - color: #666; -} - -a:hover[href] { - text-decoration: underline; -} - - -/* - * Layout - */ - -.gantt, .gantt-tasklist, .gantt-chart, .tasklist, .resourcelist { - float: left; -} - -.gantt-tasklist, .gantt-chart, .tasklist-table, .resourcelist-table { - border-style: solid; - border-width: 1px; - border-color: #aaa; -} - -.gantt-tasklist, .gantt-chart, .tasklist, .resourcelist { - overflow: auto; -} - -.gantt, .tasklist, .resourcelist { - clear: both; - width: 100%; -} - -.gantt-tasklist { - border-width: 1px 0px 1px 1px; - width: 30%; -} - -.gantt-chart { - border-color: #aaa #aaa #aaa #fff; - width: 69.5%; -} - -.tasklist, .resourcelist { - clear: left; -} - -table { - width: 100%; - border-collapse: collapse; - border-style: none; - border-color: #fff; - white-space: nowrap; - margin: 0; -} - -tr, td, th { - white-space: nowrap; - vertical-align: top; - padding-top: 1px; - padding-bottom: 1px; -} - -th { - vertical-align: top; -} - -tr { - height: 1.5em; -} - -tr.header { - background-color: #aaa; - color: #fff; -} - -tr.even { - background-color: #eee; -} - -tr.odd { - background-color: #fff; -} - -th span, td span { - margin-left: 6px; - margin-right: 6px; -} - -th.note { - min-width: 20em; -} - -td.note { - white-space: normal; -} - -/* - * Gantt - */ -div.gantt-empty-begin, div.gantt-empty-end, div.gantt-complete-done, div.gantt-complete-notdone, div.gantt-summary { - overflow: hidden; - clear: none; - float: left; - height: 0.75em; - margin-top: 0.15em; - margin-bottom: 0; -} - -div.gantt-complete-done { - background-color: #495f6b; - height: 0.75em; - margin-top: 0; - margin-bottom: 0; -} - -div.gantt-complete-notdone { - background-color: #8db6cd; - border-style: solid; - border-width: 1px; -} - -div.gantt-summary { - height: 0.3em; - margin-top: 0.25em; - border-bottom: 2px dashed #000; -} - -div.gantt-empty-end { - margin-left: 0; -} - -div.gantt-milestone { - float: left; - font-size: 0.9em; - color: #000000; - position: relative; - margin-left: 0; - margin-right: 0; -} - -div.gantt-resources { - float: left; - margin-left: 0.5em; - white-space: nowrap; -} - -th.gantt-1day-header { - width: 19px; -} - -th.gantt-2day-header { - width: 39px; -} - -th.gantt-3day-header { - width: 59px; -} - -th.gantt-4day-header { - width: 79px; -} - -th.gantt-5day-header { - width: 99px; -} - -th.gantt-6day-header { - width: 119px; -} - -th.gantt-week-header, .gantt-resources { - width: 139px; -} - -th.gantt-day-header { - margin: 0; - padding-top: 1px; - padding-bottom: 1px; - width: 19px; -} - -</style> -<!--[if IE]><style type="text/css"> - -/* IE specific overrides to compensate for the different box model used by IE - * (see http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug) - */ - -.gantt-resources { - overflow: hidden; -} - - -.tasklist, .resourcelist { - overflow-x: auto; - overflow-y: hidden; - padding-bottom: 1em; -} - - -.gantt-tasklist, .gantt-chart { - overflow-x: scroll; - overflow-y: hidden; -} - - -.gantt-chart { - padding-bottom: 1px; -} - - - -.tasklist-table, .resourcelist-table { - width: 99.8%; -} - -/* -div.gantt-empty-begin, div.gantt-empty-end, div.gantt-complete-done, div.gantt-complete-notdone, div.gantt-summary { - height: 1.75em; -} - -div.gantt-complete-done { - height: 0.75em; -} - -div.gantt-summary { - height: 0.3em; -} -*/ -th.gantt-1day-header { - width: 20px; -} - -th.gantt-2day-header { - width: 40px; -} - -th.gantt-3day-header { - width: 60px; -} - -th.gantt-4day-header { - width: 80px; -} - -th.gantt-5day-header { - width: 100px; -} - -th.gantt-6day-header { - width: 120px; -} - -th.gantt-week-header { - width: 140px; -} - -th.gantt-day-header { - width: 20px; -} - -</style><![endif]--> -<!--[if gte IE 7]><style type="text/css"> - -.gantt-chart { - padding-bottom: 0px; -} - -</style><![endif]--> - </head> - <body> - <h1 class="proj-title"> - <a name="project" id="project">EDE</a> - </h1> - <table class="proj-header"> - <tr> - <td class="header">Start:</td> - <td>November 1, 2013</td> - </tr> - <tr> - <td class="header">Finish:</td> - <td>March 31, 2014</td> - </tr> - </table> - <div class="separator"></div> - <div class="gantt"> - <h2> - <a name="gantt" id="gantt">Gantt Chart</a> - </h2> - <div class="gantt-tasklist"> - <table cellspacing="0" cellpadding="0" border="1"> - <tr class="header" align="left"> - <th> - <span>Name</span> - </th> - <th> - <span>Work</span> - </th> - </tr> - <tr class="header"> - <th> </th> - <th> </th> - </tr> - <tr class="odd"> - <td> - <a name="gantt-1" style="white-space: nowrap; margin-left: 0px;" id="gantt-1"> - <span>Project report</span> - </a> - </td> - <td> - <span>151d </span> - </td> - </tr> - <tr class="even"> - <td> - <a name="gantt-2" style="white-space: nowrap; margin-left: 0px;" id="gantt-2"> - <span>Assembler development</span> - </a> - </td> - <td> - <span>14d </span> - </td> - </tr> - <tr class="odd"> - <td> - <a name="gantt-3" style="white-space: nowrap; margin-left: 0px;" id="gantt-3"> - <span>Emulator development (PC)</span> - </a> - </td> - <td> - <span>61d </span> - </td> - </tr> - <tr class="even"> - <td> - <a name="gantt-4" style="white-space: nowrap; margin-left: 0px;" id="gantt-4"> - <span>Emulator development (MCS-51)</span> - </a> - </td> - <td> - <span>45d </span> - </td> - </tr> - <tr class="odd"> - <td> - <a name="gantt-5" style="white-space: nowrap; margin-left: 0px;" id="gantt-5"> - <span>Debugger development</span> - </a> - </td> - <td> - <span>106d </span> - </td> - </tr> - <tr class="even"> - <td> - <a name="gantt-6" style="white-space: nowrap; margin-left: 0px;" id="gantt-6"> - <span>Testing</span> - </a> - </td> - <td> - <span>151d </span> - </td> - </tr> - </table> - </div> - <div class="gantt-chart"> - <table cellspacing="0" cellpadding="0" border="1" style="table-layout: fixed;"> - <tr class="header" align="left"> - <th class="gantt-3day-header" colspan="3"></th> - <th class="gantt-week-header" align="center" colspan="7">Week 45, 2013</th> - <th class="gantt-week-header" align="center" colspan="7">Week 46, 2013</th> - <th class="gantt-week-header" align="center" colspan="7">Week 47, 2013</th> - <th class="gantt-week-header" align="center" colspan="7">Week 48, 2013</th> - <th class="gantt-week-header" align="center" colspan="7">Week 49, 2013</th> - <th class="gantt-week-header" align="center" colspan="7">Week 50, 2013</th> - <th class="gantt-week-header" align="center" colspan="7">Week 51, 2013</th> - <th class="gantt-week-header" align="center" colspan="7">Week 52, 2013</th> - <th class="gantt-week-header" align="center" colspan="7">Week 1, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 2, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 3, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 4, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 5, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 6, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 7, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 8, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 9, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 10, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 11, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 12, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 13, 2014</th> - <th class="gantt-week-header" align="center" colspan="7">Week 14, 2014</th> - <th class="gantt-1day-header" colspan="1"></th> - <th></th> - </tr> - <tr class="header" align="left"> - <th class="gantt-day-header" align="center">1</th> - <th class="gantt-day-header" align="center">2</th> - <th class="gantt-day-header" align="center">3</th> - <th class="gantt-day-header" align="center">4</th> - <th class="gantt-day-header" align="center">5</th> - <th class="gantt-day-header" align="center">6</th> - <th class="gantt-day-header" align="center">7</th> - <th class="gantt-day-header" align="center">8</th> - <th class="gantt-day-header" align="center">9</th> - <th class="gantt-day-header" align="center">10</th> - <th class="gantt-day-header" align="center">11</th> - <th class="gantt-day-header" align="center">12</th> - <th class="gantt-day-header" align="center">13</th> - <th class="gantt-day-header" align="center">14</th> - <th class="gantt-day-header" align="center">15</th> - <th class="gantt-day-header" align="center">16</th> - <th class="gantt-day-header" align="center">17</th> - <th class="gantt-day-header" align="center">18</th> - <th class="gantt-day-header" align="center">19</th> - <th class="gantt-day-header" align="center">20</th> - <th class="gantt-day-header" align="center">21</th> - <th class="gantt-day-header" align="center">22</th> - <th class="gantt-day-header" align="center">23</th> - <th class="gantt-day-header" align="center">24</th> - <th class="gantt-day-header" align="center">25</th> - <th class="gantt-day-header" align="center">26</th> - <th class="gantt-day-header" align="center">27</th> - <th class="gantt-day-header" align="center">28</th> - <th class="gantt-day-header" align="center">29</th> - <th class="gantt-day-header" align="center">30</th> - <th class="gantt-day-header" align="center">1</th> - <th class="gantt-day-header" align="center">2</th> - <th class="gantt-day-header" align="center">3</th> - <th class="gantt-day-header" align="center">4</th> - <th class="gantt-day-header" align="center">5</th> - <th class="gantt-day-header" align="center">6</th> - <th class="gantt-day-header" align="center">7</th> - <th class="gantt-day-header" align="center">8</th> - <th class="gantt-day-header" align="center">9</th> - <th class="gantt-day-header" align="center">10</th> - <th class="gantt-day-header" align="center">11</th> - <th class="gantt-day-header" align="center">12</th> - <th class="gantt-day-header" align="center">13</th> - <th class="gantt-day-header" align="center">14</th> - <th class="gantt-day-header" align="center">15</th> - <th class="gantt-day-header" align="center">16</th> - <th class="gantt-day-header" align="center">17</th> - <th class="gantt-day-header" align="center">18</th> - <th class="gantt-day-header" align="center">19</th> - <th class="gantt-day-header" align="center">20</th> - <th class="gantt-day-header" align="center">21</th> - <th class="gantt-day-header" align="center">22</th> - <th class="gantt-day-header" align="center">23</th> - <th class="gantt-day-header" align="center">24</th> - <th class="gantt-day-header" align="center">25</th> - <th class="gantt-day-header" align="center">26</th> - <th class="gantt-day-header" align="center">27</th> - <th class="gantt-day-header" align="center">28</th> - <th class="gantt-day-header" align="center">29</th> - <th class="gantt-day-header" align="center">30</th> - <th class="gantt-day-header" align="center">31</th> - <th class="gantt-day-header" align="center">1</th> - <th class="gantt-day-header" align="center">2</th> - <th class="gantt-day-header" align="center">3</th> - <th class="gantt-day-header" align="center">4</th> - <th class="gantt-day-header" align="center">5</th> - <th class="gantt-day-header" align="center">6</th> - <th class="gantt-day-header" align="center">7</th> - <th class="gantt-day-header" align="center">8</th> - <th class="gantt-day-header" align="center">9</th> - <th class="gantt-day-header" align="center">10</th> - <th class="gantt-day-header" align="center">11</th> - <th class="gantt-day-header" align="center">12</th> - <th class="gantt-day-header" align="center">13</th> - <th class="gantt-day-header" align="center">14</th> - <th class="gantt-day-header" align="center">15</th> - <th class="gantt-day-header" align="center">16</th> - <th class="gantt-day-header" align="center">17</th> - <th class="gantt-day-header" align="center">18</th> - <th class="gantt-day-header" align="center">19</th> - <th class="gantt-day-header" align="center">20</th> - <th class="gantt-day-header" align="center">21</th> - <th class="gantt-day-header" align="center">22</th> - <th class="gantt-day-header" align="center">23</th> - <th class="gantt-day-header" align="center">24</th> - <th class="gantt-day-header" align="center">25</th> - <th class="gantt-day-header" align="center">26</th> - <th class="gantt-day-header" align="center">27</th> - <th class="gantt-day-header" align="center">28</th> - <th class="gantt-day-header" align="center">29</th> - <th class="gantt-day-header" align="center">30</th> - <th class="gantt-day-header" align="center">31</th> - <th class="gantt-day-header" align="center">1</th> - <th class="gantt-day-header" align="center">2</th> - <th class="gantt-day-header" align="center">3</th> - <th class="gantt-day-header" align="center">4</th> - <th class="gantt-day-header" align="center">5</th> - <th class="gantt-day-header" align="center">6</th> - <th class="gantt-day-header" align="center">7</th> - <th class="gantt-day-header" align="center">8</th> - <th class="gantt-day-header" align="center">9</th> - <th class="gantt-day-header" align="center">10</th> - <th class="gantt-day-header" align="center">11</th> - <th class="gantt-day-header" align="center">12</th> - <th class="gantt-day-header" align="center">13</th> - <th class="gantt-day-header" align="center">14</th> - <th class="gantt-day-header" align="center">15</th> - <th class="gantt-day-header" align="center">16</th> - <th class="gantt-day-header" align="center">17</th> - <th class="gantt-day-header" align="center">18</th> - <th class="gantt-day-header" align="center">19</th> - <th class="gantt-day-header" align="center">20</th> - <th class="gantt-day-header" align="center">21</th> - <th class="gantt-day-header" align="center">22</th> - <th class="gantt-day-header" align="center">23</th> - <th class="gantt-day-header" align="center">24</th> - <th class="gantt-day-header" align="center">25</th> - <th class="gantt-day-header" align="center">26</th> - <th class="gantt-day-header" align="center">27</th> - <th class="gantt-day-header" align="center">28</th> - <th class="gantt-day-header" align="center">1</th> - <th class="gantt-day-header" align="center">2</th> - <th class="gantt-day-header" align="center">3</th> - <th class="gantt-day-header" align="center">4</th> - <th class="gantt-day-header" align="center">5</th> - <th class="gantt-day-header" align="center">6</th> - <th class="gantt-day-header" align="center">7</th> - <th class="gantt-day-header" align="center">8</th> - <th class="gantt-day-header" align="center">9</th> - <th class="gantt-day-header" align="center">10</th> - <th class="gantt-day-header" align="center">11</th> - <th class="gantt-day-header" align="center">12</th> - <th class="gantt-day-header" align="center">13</th> - <th class="gantt-day-header" align="center">14</th> - <th class="gantt-day-header" align="center">15</th> - <th class="gantt-day-header" align="center">16</th> - <th class="gantt-day-header" align="center">17</th> - <th class="gantt-day-header" align="center">18</th> - <th class="gantt-day-header" align="center">19</th> - <th class="gantt-day-header" align="center">20</th> - <th class="gantt-day-header" align="center">21</th> - <th class="gantt-day-header" align="center">22</th> - <th class="gantt-day-header" align="center">23</th> - <th class="gantt-day-header" align="center">24</th> - <th class="gantt-day-header" align="center">25</th> - <th class="gantt-day-header" align="center">26</th> - <th class="gantt-day-header" align="center">27</th> - <th class="gantt-day-header" align="center">28</th> - <th class="gantt-day-header" align="center">29</th> - <th class="gantt-day-header" align="center">30</th> - <th class="gantt-day-header" align="center">31</th> - <th class="gantt-day-header" align="center">1</th> - <th class="gantt-day-header" align="center">2</th> - <th class="gantt-day-header" align="center">3</th> - <th class="gantt-day-header" align="center">4</th> - <th class="gantt-day-header" align="center">5</th> - <th class="gantt-day-header" align="center">6</th> - <th class="gantt-day-header" align="center">7</th> - <th align="center"></th> - </tr> - <tr class="odd"> - <td colspan="159"> - <div style="width: 3161px; white-space: nowrap;"> - <div class="gantt-empty-begin" style="width: 6px;"></div> - <div class="gantt-complete-notdone" style="width: 3008px;"></div> - <div class="gantt-empty-end"></div> - <div class="gantt-resources"></div> - </div> - </td> - </tr> - <tr class="even"> - <td colspan="159"> - <div style="width: 3161px; white-space: nowrap;"> - <div class="gantt-empty-begin" style="width: 6px;"></div> - <div class="gantt-complete-notdone" style="width: 268px;"></div> - <div class="gantt-empty-end"></div> - <div class="gantt-resources"></div> - </div> - </td> - </tr> - <tr class="odd"> - <td colspan="159"> - <div style="width: 3161px; white-space: nowrap;"> - <div class="gantt-empty-begin" style="width: 286px;"></div> - <div class="gantt-complete-notdone" style="width: 1208px;"></div> - <div class="gantt-empty-end"></div> - <div class="gantt-resources"></div> - </div> - </td> - </tr> - <tr class="even"> - <td colspan="159"> - <div style="width: 3161px; white-space: nowrap;"> - <div class="gantt-empty-begin" style="width: 1506px;"></div> - <div class="gantt-complete-notdone" style="width: 888px;"></div> - <div class="gantt-empty-end"></div> - <div class="gantt-resources"></div> - </div> - </td> - </tr> - <tr class="odd"> - <td colspan="159"> - <div style="width: 3161px; white-space: nowrap;"> - <div class="gantt-empty-begin" style="width: 286px;"></div> - <div class="gantt-complete-notdone" style="width: 2108px;"></div> - <div class="gantt-empty-end"></div> - <div class="gantt-resources"></div> - </div> - </td> - </tr> - <tr class="even"> - <td colspan="159"> - <div style="width: 3161px; white-space: nowrap;"> - <div class="gantt-empty-begin" style="width: 6px;"></div> - <div class="gantt-complete-notdone" style="width: 3008px;"></div> - <div class="gantt-empty-end"></div> - <div class="gantt-resources"></div> - </div> - </td> - </tr> - </table> - </div> - </div> - <div class="separator"></div> - <div class="tasklist"> - <h2> - <a name="tasks" id="tasks">Tasks</a> - </h2> - <div class="tasklist-table"> - <table cellspacing="0" cellpadding="0" border="1"> - <tr class="header" align="left"> - <th> - <span>Name</span> - </th> - <th> - <span>Start</span> - </th> - <th> - <span>Finish</span> - </th> - <th> - <span>Work</span> - </th> - </tr> - <tr class="odd" style=""> - <td> - <a name="task1" style="margin-left: 0px" id="task1"> - <span>Project report</span> - </a> - </td> - <td> - <span>Nov 1</span> - </td> - <td> - <span>Mar 31</span> - </td> - <td> - <span>151d </span> - </td> - </tr> - <tr class="even" style=""> - <td> - <a name="task2" style="margin-left: 0px" id="task2"> - <span>Assembler development</span> - </a> - </td> - <td> - <span>Nov 1</span> - </td> - <td> - <span>Nov 14</span> - </td> - <td> - <span>14d </span> - </td> - </tr> - <tr class="odd" style=""> - <td> - <a name="task3" style="margin-left: 0px" id="task3"> - <span>Emulator development (PC)</span> - </a> - </td> - <td> - <span>Nov 15</span> - </td> - <td> - <span>Jan 14</span> - </td> - <td> - <span>61d </span> - </td> - </tr> - <tr class="even" style=""> - <td> - <a name="task4" style="margin-left: 0px" id="task4"> - <span>Emulator development (MCS-51)</span> - </a> - </td> - <td> - <span>Jan 15</span> - </td> - <td> - <span>Feb 28</span> - </td> - <td> - <span>45d </span> - </td> - </tr> - <tr class="odd" style=""> - <td> - <a name="task5" style="margin-left: 0px" id="task5"> - <span>Debugger development</span> - </a> - </td> - <td> - <span>Nov 15</span> - </td> - <td> - <span>Feb 28</span> - </td> - <td> - <span>106d </span> - </td> - </tr> - <tr class="even" style=""> - <td> - <a name="task6" style="margin-left: 0px" id="task6"> - <span>Testing</span> - </a> - </td> - <td> - <span>Nov 1</span> - </td> - <td> - <span>Mar 31</span> - </td> - <td> - <span>151d </span> - </td> - </tr> - </table> - </div> - </div> - </body> -</html>
--- a/doc/timeline.planner Fri Feb 28 17:21:11 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,42 +0,0 @@ -<?xml version="1.0"?> -<project name="EDE" company="" manager="" phase="" project-start="20131101T000000Z" mrproject-version="2" calendar="1"> - <properties/> - <phases/> - <calendars> - <day-types> - <day-type id="0" name="Working" description="A default working day"/> - <day-type id="1" name="Nonworking" description="A default non working day"/> - <day-type id="2" name="Use base" description="Use day from base calendar"/> - </day-types> - <calendar id="1" name="Default"> - <default-week mon="0" tue="0" wed="0" thu="0" fri="0" sat="0" sun="0"/> - <overridden-day-types> - <overridden-day-type id="0"> - <interval start="0800" end="1200"/> - <interval start="1300" end="1700"/> - </overridden-day-type> - </overridden-day-types> - <days> - <day date="20131102" type="day-type" id="0"/> - <day date="20131103" type="day-type" id="0"/> - </days> - </calendar> - </calendars> - <tasks> - <task id="1" name="Project report" note="" work="4348800" start="20131101T000000Z" end="20140331T170000Z" work-start="20131101T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - <task id="2" name="Assembler development" note="" work="403200" start="20131101T000000Z" end="20131114T170000Z" work-start="20131101T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - <task id="3" name="Emulator development (PC)" note="" work="1756800" start="20131115T000000Z" end="20140114T170000Z" work-start="20131115T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <constraint type="must-start-on" time="20131115T000000Z"/> - </task> - <task id="4" name="Emulator development (MCS-51)" note="" work="1296000" start="20140115T000000Z" end="20140228T170000Z" work-start="20140115T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <constraint type="must-start-on" time="20140115T000000Z"/> - </task> - <task id="5" name="Debugger development" note="" work="3052800" start="20131115T000000Z" end="20140228T170000Z" work-start="20131115T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <constraint type="must-start-on" time="20131115T000000Z"/> - </task> - <task id="6" name="Testing" note="" work="4348800" start="20131101T000000Z" end="20140331T170000Z" work-start="20131101T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - </tasks> - <resource-groups/> - <resources/> - <allocations/> -</project>