Mercurial > hg > ede
changeset 34:4411dee34085
cleaned out docs (don't worry they are comming back)
and added all my test files
author | james <jb302@eecs.qmul.ac.uk> |
---|---|
date | Wed, 16 Apr 2014 16:51:39 +0100 |
parents | 02241452f397 |
children | 2e35be400012 |
files | asm/asm.py asm/asm.pyc asm/language.pyc bin/emu build.sh cli.py dbg/dbg.py dbg/dbg.pyc dbg/out doc/datasheets/51labboard.pdf doc/datasheets/62256.pdf doc/datasheets/ZLG7290_datasheet_english.pdf doc/datasheets/ebu5475lab3.pdf doc/general/.~lock.elb816_opcodes.ods# doc/general/ede.lyx doc/general/ede.lyx~ doc/general/ede.pdf doc/general/ede.tex doc/general/elb816_opcodes.csv doc/general/elb816_opcodes.lyx doc/general/elb816_opcodes.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/assembler/flowchart.svg doc/images/assembler/stoi.pdf doc/images/assembler/stoi.svg doc/images/assembler/tokenize.pdf doc/images/assembler/tokenize.svg doc/images/emulator/ELB816_system.svg doc/images/emulator/emu.svg doc/images/emulator/fetch_decode_exe.pdf doc/images/emulator/fetch_decode_exe.svg doc/images/emulator/peripherals.svg doc/images/general/target.svg emu/iset.c emu/iset.h emu/main.c emu/mem.c out pycontroller.py tests/asm/full tests/asm/full.bin tests/asm/full.dsm tests/dbg/build.sh tests/dbg/dbg.py tests/dbg/dbg.pyc tests/dbg/out tests/dbg/results tests/dbg/test_dbg.py tests/emu/build.sh tests/emu/mem.c tests/emu/mem.h tests/emu/mem/test_mem tests/emu/mem/test_mem.bin tests/emu/mem/test_mem.c tests/emu/test.c tests/emu/test_mem tests/emu/test_mem.bin tests/emu/test_mem.c utils/test.c |
diffstat | 64 files changed, 1125 insertions(+), 48054 deletions(-) [+] |
line wrap: on
line diff
--- a/asm/asm.py Tue Apr 15 15:49:16 2014 +0100 +++ b/asm/asm.py Wed Apr 16 16:51:39 2014 +0100 @@ -69,7 +69,7 @@ # labels can be used in equates but they have # to be assigned before they are used as well elif s in labels: - if statement[0] in rinst: + if statement[0].lower() in rinst: statement[i] = prefix + str(labels[s] - pc) + suffix else: statement[i] = prefix + str(labels[s]) + suffix @@ -137,7 +137,7 @@ # check if it's an org or db command deal with it accordingly # check if arguments are labels and replace with value # write instruction to file -def second_pass(f, asm, labels): +def second_pass(f, asm, labels, d=None): pc = 0 for line in asm: @@ -194,22 +194,41 @@ else: raise ValueError f.write(const) + + # write debug file + if d != None: + if len(const) == 0: + uconst = ' ' + elif len(const) == 2: + uconst = hex(struct.unpack('>H', const)[0]) + else: + if mne in rinst: + fmt = '>b' + else: + fmt = '>B' + uconst = hex(struct.unpack(fmt, const)[0]) + argstr = ', '.join(args) + d.write(hex(pc) + '\t' + hex(op) + '\t' + uconst + '\t' + mne + '\t' + argstr + '\n'); + pc = pc + width except: print '** second pass error **\nline:\n', line raise - return f + return f, d if __name__ == '__main__': f = open(sys.argv[1], 'r') try: b = open(sys.argv[2], 'wb') + d = open(sys.argv[2] + '.dsm', 'w') except IndexError: b = open('a.out', 'wb') + d = open('a.dsm', 'wb') asm, labels = first_pass(f) - b = second_pass(b, asm, labels) + b, d= second_pass(b, asm, labels, d) f.close() b.close() + d.close()
--- a/build.sh Tue Apr 15 15:49:16 2014 +0100 +++ b/build.sh Wed Apr 16 16:51:39 2014 +0100 @@ -1,7 +1,5 @@ #!/bin/bash +# build PC emu and make sure old build is dead gcc -std=c89 emu/main.c emu/mem.c emu/iset.c -o bin/emu killall emu; rm out; - -#cd dbg/ -#ipython -i dbg.py
--- a/cli.py Tue Apr 15 15:49:16 2014 +0100 +++ b/cli.py Wed Apr 16 16:51:39 2014 +0100 @@ -10,6 +10,11 @@ from asm import asm from dbg import dbg +# start emu instance +emu = dbg.controller() +emu.Emu = Popen(['bin/emu'], stdout=PIPE, stdin=PIPE, stderr=PIPE) + +# symbol encodings syms = { 'R0_0':0, 'R1_0':1, @@ -37,9 +42,22 @@ 'C':7 } -emu = dbg.controller() -emu.Emu = Popen(['bin/emu'], stdout=PIPE, stdin=PIPE, stderr=PIPE) - +# command line command strings +cmds = { + 'step':emu.step, + 'run':emu.run, + 'runl':emu.run_len, + 'gr':emu.get_reg, + 'sr':emu.set_reg, + 'gf':emu.get_flag, + 'sf':emu.set_flag, + 'gb':emu.get_block, + 'sb':emu.set_block, + 'ga':emu.get_a, + 'gfs':emu.get_flags, + 'gi':emu.get_ir, + 'sbp':emu.set_bp + } # assemble and execute inline asm. # bytecode is copied to where ever the PC is and then executed @@ -55,8 +73,8 @@ pcl = struct.unpack('>B', emu.get_reg(syms['PCL']))[0] # get user input - c = raw_input() - if c == 'exit': + c = raw_input('>> ') + if c == 'end': break code.write(c) @@ -66,75 +84,68 @@ if l.keys() != []: print 'labels not yet supported in interpreter mode' continue - bytecode = asm.second_pass(bytecode, a, l) + bytecode, d = asm.second_pass(bytecode, a, l) bytecode.seek(0) byte_array = bytearray(bytecode.read()) except: print 'invalid instruction' continue - print 'PC -> ', hex(pcl | (pch << 8)), [hex(b) for b in byte_array] + print 'PC:', hex(pcl | (pch << 8)),'BC:', [hex(b) for b in byte_array] # write to emu memory and execute emu.set_block(pch, pcl, byte_array) emu.step() -cmds = { - 'step':emu.step, - 'run':emu.run, - 'gr':emu.get_reg, - 'sr':emu.set_reg, - 'gf':emu.get_flag, - 'sf':emu.set_flag, - 'gb':emu.get_block, - 'sb':emu.set_block, - 'ga':emu.get_a, - 'gfs':emu.get_flags, - 'gir':emu.get_ir, - } + +# request input and run command +def req_run(): + inp = raw_input('> ').split() + if inp == []: + return + cmd = inp[0] + args = [] + + try: + if cmd == 'exit': + emu.Emu.kill() + exit() + # deal with inline execution independently + if cmd == 'exc': + exc() + return + + # set block has unique argument syntax + if cmd == 'sb': + args.append(int(inp[1], 0)) + args.append(int(inp[2], 0)) + args.append([int(x, 0) for x in inp[3:]]) + cmds[cmd](*args) + return + + # decode args + i = 0 + for word in inp[1:]: + if word in syms.keys(): + args.append(syms[word]) + # only arguments after 3 will be data for set block + # this needs to be in a list + else: + args.append(int(word, 0)) + i = i + 1 + + resp = cmds[cmd](*args) + if resp == None: + return + else: + print [hex(struct.unpack('>B', x)[0]) for x in resp] + + except Exception, e: + print e + print 'invalid command or argument syntax' + return + if __name__ == '__main__': - while True: - - inp = raw_input('> ').split() - if inp == []: - continue - cmd = inp[0] - args = [] - - try: - # deal with inline execution independently - if cmd == 'exc': - exc() - continue + req_run() - # set block has unique argument syntax - if cmd == 'sb': - args.append(int(inp[1], 0)) - args.append(int(inp[2], 0)) - args.append([int(x, 0) for x in inp[3:]]) - cmds[cmd](*args) - continue - - # decode args - i = 0 - for word in inp[1:]: - if word in syms.keys(): - args.append(syms[word]) - # only arguments after 3 will be data for set block - # this needs to be in a list - else: - args.append(int(word, 0)) - i = i + 1 - - resp = cmds[cmd](*args) - if resp == None: - continue - else: - print [hex(struct.unpack('>B', x)[0]) for x in resp] - - except Exception, e: - print e - print 'invalid command or argument syntax' - continue -
--- a/dbg/dbg.py Tue Apr 15 15:49:16 2014 +0100 +++ b/dbg/dbg.py Wed Apr 16 16:51:39 2014 +0100 @@ -5,13 +5,17 @@ from time import sleep # talks to the emulator -# see dbgi() in emu/main.c for the inverse +# see controller() in emu/main.c for the inverse class controller: def __init__(self): self.Emu = None open('out', 'w').close() + # Alternetive snd and rcv functions need to be + # written read/write using serial buffer to make + # this class talk to an emulator running on + # an MCU def snd(self, m): self.Emu.stdin.write(struct.pack('>B', m)) @@ -19,7 +23,7 @@ lc = 0 while lc != l: lc = os.path.getsize('out') - sleep(0.5) + #sleep(0.5) with open('out', 'r') as f: c = f.read() open('out', 'w').close() @@ -28,10 +32,8 @@ def step(self): self.snd(0x00) - def run(self, lenh, lenl): + def run(self): self.snd(0x01) - snd(lenh) - snd(lenl) def set_reg(self, reg, data): self.snd(0x02) @@ -87,4 +89,21 @@ self.snd(0x0B) return self.rcv(1) + def run_len(self, lenh, lenl): + self.snd(0x0C) + self.snd(lenh) + self.snd(lenl) + def free_run(self): + self.snd(0x0D) + + def set_bp(self, i, addrh, addrl): + self.snd(0x0E) + self.snd(i) + self.snd(addrh) + self.snd(addrl) + + + + +
--- a/dbg/out Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -
--- a/doc/general/.~lock.elb816_opcodes.ods# Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -,jmz,xthUnk,06.04.2014 22:58,file:///home/jmz/.config/libreoffice/4; \ No newline at end of file
--- a/doc/general/ede.lyx Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2081 +0,0 @@ -#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 lmtt -\font_default_family sfdefault -\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 Standard -\begin_inset CommandInset toc -LatexCommand tableofcontents - -\end_inset - - -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Part -Introduction and Specification -\end_layout - -\begin_layout Standard -\begin_inset ERT -status open - -\begin_layout Plain Layout - - -\backslash -bigskip -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Section -Motivations -\end_layout - -\begin_layout Standard -The ELB816 architecture is designed to be a -\begin_inset Quotes eld -\end_inset - -simple to understand 8-bit microprocessor system to help learn about microproces -sor electronics. -\begin_inset Quotes erd -\end_inset - - -\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 -The combination of an ELB816 emulator, debugger and assembler could be used - as a set of tools for learning or teaching microprocessor programming without - the intricacies of real-world commercial microprocessors getting in the - way of a fundamental understanding of the subject. -\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 -A PC based emulator would allow students to quickly develop and debug programs - written in a simple assembly language on any modern desktop or laptop and - an MCS-51 port running on an 8052 would allow students to test programs - in an actual circuit. -\end_layout - -\begin_layout Section -Project Aims -\end_layout - -\begin_layout Itemize -Develop an assembler for the ELB816 assembly language. -\end_layout - -\begin_layout Itemize -Develop an emulated programmable microprocessor system based on the ELB816 - architecture. -\end_layout - -\begin_layout Itemize -Develop a debugger that allows interactive debugging of programs running - on the emulator. -\end_layout - -\begin_layout Section -Methodology -\end_layout - -\begin_layout Subsection -Assembler -\end_layout - -\begin_layout Description -Language: Python -\end_layout - -\begin_layout Description -Priority: First -\end_layout - -\begin_layout Standard -The assembler will be developed before anything else so that it can subsequently - be used to assemble test programs during development of the emulator. - -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Subsection -Emulator -\end_layout - -\begin_layout Description -Language: C -\end_layout - -\begin_layout Description -Priority: Second -\end_layout - -\begin_layout Standard -The emulator will use only standard libraries in order to ensure it is portable - between compilers and platforms. - Specifically GCC for x86 and Keil C51 for Intel MCS-51. - The emulator will first be developed on Linux to facilitated rapid development. - It will be ported to MCS-51 once it is complete -\end_layout - -\begin_layout Subsection -Debugger -\end_layout - -\begin_layout Description -Language: C/Python -\end_layout - -\begin_layout Description -Priority: Second -\end_layout - -\begin_layout Standard -The debug interface will be developed along side the emulator. - It will consist of a simple text based interface built into the emulator - that will read commands using C's -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -stdio.h -\end_layout - -\end_inset - - library. - This means that on Linux the commands will be issued using -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -STDIN -\end_layout - -\end_inset - - and on the MCS-51 version they will be issued over a serial interface. - Python will be used to provide a cleaner interface for common debug procedures - such as writing programs to memory and setting break-points. - -\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 -The remainder of this report is split into three parts, one for each component - of the project, and will attempt to demonstrate the design and usage of - each of these components. - -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Part -Assembler -\end_layout - -\begin_layout Section -Assembler Overview -\end_layout - -\begin_layout Section -Assembler Implementation -\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 details 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 commented source code is attached provided with the supporting - 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 Subsection -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 - -mnemonic: (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 Subsection -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 Python's -\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 Subsubsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -first_pass -\end_layout - -\end_inset - - -\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 Subsubsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -second_pass -\end_layout - -\end_inset - - -\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 Subsubsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -tokenize -\end_layout - -\end_inset - - -\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 57 - -\end_inset - - -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Subsubsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -stoi -\end_layout - -\end_inset - - -\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 Part -Emulator -\end_layout - -\begin_layout Section -Emulator Overview -\end_layout - -\begin_layout Section -Core microprocessor implementation -\end_layout - -\begin_layout Standard -The core of the emulator is written in C89 using only standard libraries. - It executes the machine code output by the assembler according to the ELB816 - specification. - It consists of the following files: -\end_layout - -\begin_layout Itemize -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -iset.c -\end_layout - -\end_inset - - and -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -iset.h -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -These files contain the emulator instruction functions and function look-up - table. -\end_layout - -\begin_layout Itemize -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.c -\end_layout - -\end_inset - - and -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.h -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -These files contain the emulators memory structure and memory access functions. -\end_layout - -\begin_layout Itemize -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -main.c -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -This file contains the program's -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -main() -\end_layout - -\end_inset - - function. - It initializes the emulator and executes the programs fetch/decode/execute - cycle. - It also contains the programs -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -dbgi() -\end_layout - -\end_inset - - function, which deals with emulator control and communication. -\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 a high level description of the content of each of these files - which should demonstrate how the emulator works. - There is also a large amount of material relevant to the emulator's design - in the appendix, which will be referenced when applicable. -\end_layout - -\begin_layout Subsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -iset.c -\end_layout - -\end_inset - - and -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -iset.h -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -Each mnemonic in the ELB816 instruction set has a function defined in these - files. - Each function is responsible for execution of all the instructions that - use its corresponding mnemonic. - The function look-up table is an array of pointers to these functions, - where a pointer's position in the list corresponds to the opcode of the - instruction to be executed. -\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 Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Subsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.c -\end_layout - -\end_inset - - and -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.h -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -The -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.h -\end_layout - -\end_inset - - header file describes the emulators internal memory structure and makes - this structure available the rest the code. -\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 listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.c -\end_layout - -\end_inset - - contains functions that can be used to access this memory from the rest - of the code. -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Subsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -main.c -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -This file contains the emulator's set-up and control procedures. - It includes all of the projects header files and controls the execution - of the functions contained in them. -\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 -It first executes a number of initialization procedures and then passes - control over to the main fetch/decode/execute cycle. - Every cycle it calls the -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -dbgi() -\end_layout - -\end_inset - - -\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 Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Section -Peripheral Design -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\end_body -\end_document
--- a/doc/general/ede.lyx~ Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2089 +0,0 @@ -#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 lmtt -\font_default_family sfdefault -\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 Standard -\begin_inset CommandInset toc -LatexCommand tableofcontents - -\end_inset - - -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Part -Introduction and Specification -\end_layout - -\begin_layout Standard -\begin_inset ERT -status open - -\begin_layout Plain Layout - - -\backslash -bigskip -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Section -Motivations -\end_layout - -\begin_layout Standard -The ELB816 architecture is designed to be a -\begin_inset Quotes eld -\end_inset - -simple to understand 8-bit microprocessor system to help learn about microproces -sor electronics. -\begin_inset Quotes erd -\end_inset - - -\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 -The combination of an ELB816 emulator, debugger and assembler could be used - as a set of tools for learning or teaching microprocessor programming without - the intricacies of real-world commercial microprocessors getting in the - way of a fundamental understanding of the subject. -\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 -A PC based emulator would allow students to quickly develop and debug programs - written in a simple assembly language on any modern desktop or laptop and - an MCS-51 port running on an 8052 would allow students to test programs - in an actual circuit. -\end_layout - -\begin_layout Section -Project Aims -\end_layout - -\begin_layout Itemize -Develop an assembler for the ELB816 assembly language. -\end_layout - -\begin_layout Itemize -Develop an emulated programmable microprocessor system based on the ELB816 - architecture. -\end_layout - -\begin_layout Itemize -Develop a debugger that allows interactive debugging of programs running - on the emulator. -\end_layout - -\begin_layout Section -Methodology -\end_layout - -\begin_layout Subsection -Assembler -\end_layout - -\begin_layout Description -Language: Python -\end_layout - -\begin_layout Description -Priority: First -\end_layout - -\begin_layout Standard -The assembler will be developed before anything else so that it can subsequently - be used to assemble test programs during development of the emulator. - -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Subsection -Emulator -\end_layout - -\begin_layout Description -Language: C -\end_layout - -\begin_layout Description -Priority: Second -\end_layout - -\begin_layout Standard -The emulator will use only standard libraries in order to ensure it is portable - between compilers and platforms. - Specifically GCC for x86 and Keil C51 for Intel MCS-51. - The emulator will first be developed on Linux to facilitated rapid development. - It will be ported to MCS-51 once it is complete -\end_layout - -\begin_layout Subsection -Debugger -\end_layout - -\begin_layout Description -Language: C/Python -\end_layout - -\begin_layout Description -Priority: Second -\end_layout - -\begin_layout Standard -The debug interface will be developed along side the emulator. - It will consist of a simple text based interface built into the emulator - that will read commands using C's -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -stdio.h -\end_layout - -\end_inset - - library. - This means that on Linux the commands will be issued using -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -STDIN -\end_layout - -\end_inset - - and on the MCS-51 version they will be issued over a serial interface. - Python will be used to provide a cleaner interface for common debug procedures - such as writing programs to memory and setting break-points. - -\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 -The remainder of this report is split into three parts, one for each component - of the project, and will attempt to demonstrate the design and usage of - each of these components. - -\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 details 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 - -mnemonic: (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 Python's -\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 -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -first_pass -\end_layout - -\end_inset - - -\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 -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -second_pass -\end_layout - -\end_inset - - -\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 -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -tokenize -\end_layout - -\end_inset - - -\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 57 - -\end_inset - - -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Subsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -stoi -\end_layout - -\end_inset - - -\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 -Assembly language manual -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Part -Emulator -\end_layout - -\begin_layout Section -Core microprocessor emulation -\end_layout - -\begin_layout Standard -The core of the emulator is written in C using only standard libraries. - It executes the machine code output by the assembler according to the ELB816 - specification. - It consists of the following files: -\end_layout - -\begin_layout Itemize -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -iset.c -\end_layout - -\end_inset - - and -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -iset.h -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -These files contain the emulator instruction functions and function look-up - table. -\end_layout - -\begin_layout Itemize -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.c -\end_layout - -\end_inset - - and -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.h -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -These files contain the emulators memory structure and memory access functions. -\end_layout - -\begin_layout Itemize -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -emu.c -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -This file contains the program's -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -main() -\end_layout - -\end_inset - - function. - It initializes the emulator and executes the programs fetch/decode/execute - cycle. - -\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 a high level description of the content of each of these files - which should demonstrate how the emulator works. - There is also a large amount of material relevant to the emulator's design - in the appendix, which will be referenced when applicable. -\end_layout - -\begin_layout Subsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -iset.c -\end_layout - -\end_inset - - and -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -iset.h -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -Each mnemonic in the ELB816 instruction set has a function defined in these - files. - Each function is responsible for execution of all the instructions that - use its corresponding mnemonic. - The function look-up table is an array of pointers to these functions, - where a pointer's position in the list corresponds to the opcode of the - instruction to be executed. -\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 Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Subsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.c -\end_layout - -\end_inset - - and -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.h -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -The figures bellow illustrate the emulator's memory layout as defined in - the -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.h -\end_layout - -\end_inset - - header file. -\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 listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -mem.c -\end_layout - -\end_inset - - contains functions that can be used to access this memory from the rest - of the code. -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Subsection -\begin_inset listings -lstparams "basicstyle={\ttfamily}" -inline true -status open - -\begin_layout Plain Layout - -emu.c -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -This file contains the emulator's set-up and control procedures. - It includes all of the projects header files and controls the execution - of the functions contained in them. -\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 -It first executes a number of initialization procedures and then passes - control over to the main fetch/decode/execute cycle. - This procedure is shown below as a flowchart. - To understand this it you must be familiar with C's function pointer syntax. -\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 ERT -status open - -\begin_layout Plain Layout - - -\backslash -centerline{ -\end_layout - -\end_inset - - -\begin_inset Graphics - filename /home/jmz/qm/ede/doc/images/emulator/fetch_decode_exe.svg - scale 70 - -\end_inset - - -\begin_inset ERT -status open - -\begin_layout Plain Layout - -} -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\begin_layout Section -Peripherals -\end_layout - -\begin_layout Standard -\begin_inset Newpage newpage -\end_inset - - -\end_layout - -\end_body -\end_document
--- a/doc/general/ede.tex Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,481 +0,0 @@ -%% LyX 2.0.6 created this file. For more info, see http://www.lyx.org/. -%% Do not edit unless you really know what you are doing. -\documentclass[english]{article} -\usepackage{lmodern} -\renewcommand{\sfdefault}{lmss} -\renewcommand{\ttdefault}{lmtt} -\renewcommand{\familydefault}{\sfdefault} -\usepackage[T1]{fontenc} -\usepackage[utf8]{luainputenc} -\usepackage{listings} -\usepackage{color} -\usepackage{graphicx} - -\makeatletter - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands. -%% A simple dot to overcome graphicx limitations -\newcommand{\lyxdot}{.} - - -\makeatother - -\usepackage{babel} -\begin{document} - -\title{EDE: ELB816 Development Environment} - - -\author{James Bowden (110104485)} -\maketitle -\begin{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{abstract} -\newpage{} - -\tableofcontents{} - -\newpage{} - - -\part{Introduction and Specification} - -\bigskip - - -\section{Motivations} - -The ELB816 architecture is designed to be a ``simple to understand -8-bit microprocessor system to help learn about microprocessor electronics.'' - -\bigskip - -The combination of an ELB816 emulator, debugger and assembler could -be used as a set of tools for learning or teaching microprocessor -programming without the intricacies of real-world commercial microprocessors -getting in the way of a fundamental understanding of the subject. - -\bigskip - -A PC based emulator would allow students to quickly develop and debug -programs written in a simple assembly language on any modern desktop -or laptop and an MCS-51 port running on an 8052 would allow students -to test programs in an actual circuit. - - -\section{Project Aims} -\begin{itemize} -\item Develop an assembler for the ELB816 assembly language. -\item Develop an emulated programmable microprocessor system based on the -ELB816 architecture. -\item Develop a debugger that allows interactive debugging of programs running -on the emulator. -\end{itemize} - -\section{Methodology} - - -\subsection{Assembler} -\begin{description} -\item [{Language:}] Python -\item [{Priority:}] First -\end{description} -The assembler will be developed before anything else so that it can -subsequently be used to assemble test programs during development -of the emulator. - -\newpage{} - - -\subsection{Emulator} -\begin{description} -\item [{Language:}] C -\item [{Priority:}] Second -\end{description} -The emulator will use only standard libraries in order to ensure it -is portable between compilers and platforms. Specifically GCC for -x86 and Keil C51 for Intel MCS-51. The emulator will first be developed -on Linux to facilitated rapid development. It will be ported to MCS-51 -once it is complete - - -\subsection{Debugger} -\begin{description} -\item [{Language:}] C/Python -\item [{Priority:}] Second -\end{description} -The debug interface will be developed along side the emulator. It -will consist of a simple text based interface built into the emulator -that will read commands using C's \lstinline[basicstyle={\ttfamily}]!stdio.h! -library. This means that on Linux the commands will be issued using -\lstinline[basicstyle={\ttfamily}]!STDIN! and on the MCS-51 version -they will be issued over a serial interface. Python will be used to -provide a cleaner interface for common debug procedures such as writing -programs to memory and setting break-points. - -\bigskip - -The remainder of this report is split into three parts, one for each -component of the project, and will attempt to demonstrate the design -and usage of each of these components. - -\newpage{} - - -\part{Assembler} - -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: -\begin{itemize} -\item 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. -\item The only directives that have been implemented are \lstinline[basicstyle={\ttfamily}]!ORG!, -\lstinline[basicstyle={\ttfamily}]!EQU!, \lstinline[basicstyle={\ttfamily}]!DB! -and \lstinline[basicstyle={\ttfamily}]!DS!. 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. -\item Macros have not been implemented also due to time constraints. -\end{itemize} -The assembler consists of two files: -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!language.py! which contains the -language definition in an index and some functions to help encode -instructions. -\item \lstinline[basicstyle={\ttfamily}]!assembler.py! which contains the -first and second pass functions and handles opening source files and -writing binary files. -\end{itemize} -The following sections details 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. - -\newpage{} - - -\section{Data Structures} -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!reserved arguments! -\end{itemize} -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: - -\begin{lstlisting}[basicstyle={\ttfamily},captionpos=b,frame=tb,framexbottommargin=1em,framextopmargin=1em,keywordstyle={\color{blue}},tabsize=4] -a, c, bs, ie, flags, -r0, r1, r2, r3, -dptr, dpl, dph, -sp, sph, spl, -@a+pc, @a+dptr, @dptr -\end{lstlisting} - -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!relative instructions! -\end{itemize} -This structure contains a list of string representations of the mnemonics -of instructions that use relative addressing. The full list is as -follows: - -\begin{lstlisting}[basicstyle={\ttfamily},captionpos=b,frame=tb,framexbottommargin=1em,framextopmargin=1em,keywordstyle={\color{blue}},tabsize=4] -djnz, cjne, sjmp, jz, -jnz, jc, jnc, jpo, -jpe, js, jns -\end{lstlisting} - -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!instruction index! -\end{itemize} -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: - -\begin{lstlisting}[basicstyle={\ttfamily},captionpos=b,frame=tb,framexbottommargin=1em,framextopmargin=1em,keywordstyle={\color{blue}},tabsize=4] -mnemonic: (arg type, arg type, ...): [opcode, width] -\end{lstlisting} - - -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: \lstinline[basicstyle={\ttfamily}]!address!, -\lstinline[basicstyle={\ttfamily}]!pointer!, \lstinline[basicstyle={\ttfamily}]!data! -or \lstinline[basicstyle={\ttfamily}]!label! . Width is represented -in number of bytes, ie. \lstinline[basicstyle={\ttfamily}]!width = 3! -means 1 byte of opcode and 2 bytes of arguments. -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!label index! -\end{itemize} -This structure is used to store an index of label definitions. -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!equate index! -\end{itemize} -This structure is used to store an index of equated strings. - -\newpage{} - - -\section{Functions} -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!first_pass(source file)! -\end{itemize} -This function pre-processes a source file and stores it in a format -containing the necessary data for the \lstinline[basicstyle={\ttfamily}]!second_pass()! -function to assemble it. It processes labels and \lstinline[basicstyle={\ttfamily}]!EQU! -directives by storing strings and their corresponding values in indexes -and replacing any subsequent appearances of the string with the value. -It prepares \lstinline[basicstyle={\ttfamily}]!ORG! and \lstinline[basicstyle={\ttfamily}]!DB! -statements for the \lstinline[basicstyle={\ttfamily}]!second_pass()!. -It uses the \lstinline[basicstyle={\ttfamily}]!tokenize()! function -to determine the argument symbols and operand bit string. Finally -it uses the \lstinline[basicstyle={\ttfamily}]!instruction index! -to determine the instruction width. -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!second_pass(asm, label index)! -\end{itemize} -This function takes the pre-processed assembly code and \lstinline[basicstyle={\ttfamily}]!label index! -output by \lstinline[basicstyle={\ttfamily}]!first_pass()! as input. -First it checks for \lstinline[basicstyle={\ttfamily}]!ORG! and \lstinline[basicstyle={\ttfamily}]!DB! -statements and handles them if necessary. Then it replaces any labels -that were used before they were defined and therefore not replaced -on by \lstinline[basicstyle={\ttfamily}]!first_pass()! . It uses -the \lstinline[basicstyle={\ttfamily}]!instruction index ! 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. -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!tokenize(mnemonic, arguments)! -\end{itemize} -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 \lstinline[basicstyle={\ttfamily}]!instruction index!. -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 \lstinline[basicstyle={\ttfamily}]!stoi()! -function and Python's \lstinline[basicstyle={\ttfamily}]!struct! -module . -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!stoi(string)! -\end{itemize} -This function is a general purpose function that is actually used -throughout the code, although mainly in the \lstinline[basicstyle={\ttfamily}]!tokenize()! -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) - -\bigskip - -Below is an abstract representation of each functions logical process. -The \lstinline[basicstyle={\ttfamily}]!first_pass()! and \lstinline[basicstyle={\ttfamily}]!second_pass()! -are represented in pseudo-code, however \lstinline[basicstyle={\ttfamily}]!stoi()! -and \lstinline[basicstyle={\ttfamily}]!tokenize()! are more easily -understood when represented as flowcharts. - -\newpage{} - - -\subsection{\lstinline[basicstyle={\ttfamily}]!first_pass!} - -\begin{lstlisting}[basicstyle={\small\ttfamily},captionpos=b,frame=tb,framexbottommargin=3em,framextopmargin=3em,keywordstyle={\color{blue}},language=Python,showstringspaces=false,tabsize=4] -first_pass(source file): - - address = 0 - - for statement in source file: - - remove comments - - for word in statement: - - if word is in equate index: - replace word with equated value - else if word is in label index: - replace word with address at label - - if first word == 'org' - address = second word - else if last character of first word == ':': - remove ':' - add word = address to label index - next statement - else if second word == 'equ' - add first word = third word to equate index - next statement - - mnemonic = first word - arguments = [second word ... last word] - - symbol, constant = tokenize(arguments) - if mnemonic == 'db': - address = address + width of constant - next statement - - width = instruction index[mnemonic][symbol][width] - address = address + width - - append [mnemonic, argument, symbol, constant] to asm - - return asm, label index -\end{lstlisting} -\newpage{} - - -\subsection{\lstinline[basicstyle={\ttfamily}]!second_pass! } - -\begin{lstlisting}[basicstyle={\small\ttfamily},breaklines=true,captionpos=b,frame=tb,framexbottommargin=3em,framextopmargin=3em,keywordstyle={\color{blue}},language=Python,tabsize=4] -second_pass(file, asm, label index): - - address = 0 - - for line in asm: - - file offset = address - - mnemonic, arguments, symbol, constant = line - - if mnemonic == 'org': - address = first argument - next line - else if mnemonic == 'db': - write constant to file - address = address + width of constant - next line - - for argument in arguments: - if argument is a label: - replace argument with address at label - symbol, data = tokenize(argument) - append data to constant - - op, width = instruction index[mnemonic][symbol] - - write op to file - - if width of constant - width + 1 > 0: - raise error - else if: - write constant to file - address = address.+ width - - return file -\end{lstlisting} -\newpage{} - - -\subsection{\lstinline[basicstyle={\ttfamily}]!tokenize!} - -\bigskip - -\includegraphics[scale=0.57]{/home/jmz/qm/ede/doc/images/assembler/tokenize} - -\newpage{} - - -\subsection{\lstinline[basicstyle={\ttfamily}]!stoi! } - -\bigskip -\begin{description} -\item [{\includegraphics[scale=0.7]{/home/jmz/qm/ede/doc/images/assembler/stoi}}]~ -\end{description} -\newpage{} - - -\section{Assembly language manual} - -\newpage{} - - -\part{Emulator} - - -\section{Core microprocessor emulation} - -The core of the emulator is written in C using only standard libraries. -It executes the machine code output by the assembler according to -the ELB816 specification. It consists of the following files: -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!iset.c! and \lstinline[basicstyle={\ttfamily}]!iset.h! -\end{itemize} -These files contain the emulator instruction functions and function -look-up table. -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!mem.c! and \lstinline[basicstyle={\ttfamily}]!mem.h! -\end{itemize} -These files contain the emulators memory structure and memory access -functions. -\begin{itemize} -\item \lstinline[basicstyle={\ttfamily}]!emu.c! -\end{itemize} -This file contains the program's \lstinline[basicstyle={\ttfamily}]!main()! -function. It initializes the emulator and executes the programs fetch/decode/execute -cycle. - -\bigskip - -Below is a high level description of the content of each of these -files which should demonstrate how the emulator works. There is also -a large amount of material relevant to the emulator's design in the -appendix, which will be referenced when applicable. - - -\subsection{\lstinline[basicstyle={\ttfamily}]!iset.c! and \lstinline[basicstyle={\ttfamily}]!iset.h!} - -Each mnemonic in the ELB816 instruction set has a function defined -in these files. Each function is responsible for execution of all -the instructions that use its corresponding mnemonic. The function -look-up table is an array of pointers to these functions, where a -pointer's position in the list corresponds to the opcode of the instruction -to be executed. - -\bigskip - -\newpage{} - - -\subsection{\lstinline[basicstyle={\ttfamily}]!mem.c! and \lstinline[basicstyle={\ttfamily}]!mem.h!} - -The figures bellow illustrate the emulator's memory layout as defined -in the \lstinline[basicstyle={\ttfamily}]!mem.h! header file. - -\bigskip - -\lstinline[basicstyle={\ttfamily}]!mem.c! contains functions that -can be used to access this memory from the rest of the code. - -\newpage{} - - -\subsection{\lstinline[basicstyle={\ttfamily}]!emu.c!} - -This file contains the emulator's set-up and control procedures. It -includes all of the projects header files and controls the execution -of the functions contained in them. - -\bigskip - -It first executes a number of initialization procedures and then passes -control over to the main fetch/decode/execute cycle. This procedure -is shown below as a flowchart. To understand this it you must be familiar -with C's function pointer syntax. - -\bigskip - -\centerline{\includegraphics[scale=0.7]{/home/jmz/qm/ede/doc/images/emulator/fetch_decode_exe}} - -\newpage{} - - -\section{Peripherals} - -\newpage{} -\end{document}
--- a/doc/general/elb816_opcodes.csv Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,259 +0,0 @@ -ELB816 instruction set V0.9,,,,,, -,,,,,, -Dec,HEX,Binary,,Mnemonic,Register transfer description,Comments -0,00,00000000,,NOP,PC = PC+1,No Operation -1,01,00000001,,reserved,currently unallocated opcode - treat as NOP, -2,02,00000010,,reserved,currently unallocated opcode - treat as NOP, -3,03,00000011,,reserved,currently unallocated opcode - treat as NOP, -4,04,00000100,,reserved,currently unallocated opcode - treat as NOP, -5,05,00000101,,reserved,currently unallocated opcode - treat as NOP, -6,06,00000110,,reserved,currently unallocated opcode - treat as NOP, -7,07,00000111,,reserved,currently unallocated opcode - treat as NOP, -8,08,00001000,,SET C,1 -> CY,Set carry bit to 1 -9,09,00001001,,CLR C,0 -> CY,Set carry bit to 0 -10,0A,00001010,,SET BS,1 -> BS,Switch to register bank 1 -11,0B,00001011,,CLR BS,0 -> BS,Switch to register bank 0 -12,0C,00001100,,SET IE,1 -> IE,Enable interrupts -13,0D,00001101,,CLR IE,0 -> IE,Disable interrupts -14,0E,00001110,,CPL C,not CY -> CY,Complement carry bit -15,0F,00001111,,CPL A,not A -> A,Complement accumulator -16,10,00010000,,XCSD,SP -> DPTR : DPTR -> SP,Exchange SP with DPTR -17,11,00010001,,SFA,FLAGS -> A,store flags to accumulator -18,12,00010010,,LAF,A -> FLAGS,load accumulator to flags -19,13,00010011,,"MOV DPTR, SP",SP -> DPTR,move word SP to DPTR -20,14,00010100,,"MOV SP, DPTR",DPTR -> SP,move word DPTR to SP -21,15,00010101,,"MOV A, #data8",data8 -> A,move immediate byte to accumulator -22,16,00010110,,"MOV SP, #data16",data16 -> SP,move immediate word to SP -23,17,00010111,,"MOV DPTR, #data16",data16 -> DPTR,move immediate word to DPTR -24,18,00011000,,"MOV A, addr16",main[addr16] -> A,move data from direct address to accumulator -25,19,00011001,,"MOV addr16, A",A -> main[addr16],move data from accumulator to direct address -26,1A,00011010,,"MOV A, @A+DPTR",main[DPTR+A] -> A,indexed move relative to DPTR to accumulator -27,1B,00011011,,"MOV A, @A+PC",main[PC+A] -> A,indexed move relative to PC to accumulator -28,1C,00011100,,"MOV A, @addr16",main[main[addr16]] -> A,move data from indirect address to accumulator -29,1D,00011101,,"MOV @addr16, A",A -> main[main[addr16]],move data from accumulator to indirect address -30,1E,00011110, ,"MOV A, @DPTR",main[DPTR] -> A,register indirect move to accumulator -31,1F,00011111,,"MOV @DPTR, A",A -> main[DPTR],register indirect move from accumulator -32,20,00100000,,"MOV @DPTR, R0",R0 -> main[DPTR], -33,21,00100001,,"MOV @DPTR, R1",R1 -> main[DPTR], -34,22,00100010,,"MOV @DPTR, R2",R2 -> main[DPTR], -35,23,00100011,,"MOV @DPTR, R3",R3 -> main[DPTR], -36,24,00100100,,"MOV @DPTR, DPH",DPH -> main[DPTR], -37,25,00100101,,"MOV @DPTR, DPL",DPL -> main[DPTR], -38,26,00100110,,"MOV @DPTR, SPH",SPH -> main[DPTR], -39,27,00100111,,"MOV @DPTR, SPL",SPL -> main[DPTR], -40,28,00101000,,"MOV R0, #data8",data8 -> R0, -41,29,00101001,,"MOV R1, #data8",data8 -> R1, -42,2A,00101010,,"MOV R2, #data8",data8 -> R2, -43,2B,00101011,,"MOV R3, #data8",data8 -> R3, -44,2C,00101100,,"MOV DPH, #data8",data8 -> DPH, -45,2D,00101101,,"MOV DPL, #data8",data8 -> DPL, -46,2E,00101110,,"MOV SPH, #data8",data8 -> SPH, -47,2F,00101111,,"MOV SPL, #data8",data8 -> SPL, -48,30,00110000,,"MOV R0, A",A -> R0, -49,31,00110001,,"MOV R1, A",A -> R1, -50,32,00110010,,"MOV R2, A",A -> R2, -51,33,00110011,,"MOV R3, A",A -> R3, -52,34,00110100,,"MOV DPH, A",A -> DPH, -53,35,00110101,,"MOV DPL, A",A -> DPL, -54,36,00110110,,"MOV SPH, A",A -> SPH, -55,37,00110111,,"MOV SPL, A",A -> SPL, -56,38,00111000,,"MOV A, R0",R0 -> A, -57,39,00111001,,"MOV A, R1",R1 -> A, -58,3A,00111010,,"MOV A, R2",R2 -> A, -59,3B,00111011,,"MOV A, R3",R3 -> A, -60,3C,00111100,,"MOV A, DPH",DPH -> A, -61,3D,00111101,,"MOV A, DPL",DPL -> A, -62,3E,00111110,,"MOV A, SPH",SPH -> A, -63,3F,00111111,,"MOV A, SPL",SPL -> A, -64,40,01000000,,"MOV R0, @DPTR",main[DPTR] -> R0, -65,41,01000001,,"MOV R0, R1",R1 -> R0, -66,42,01000010,,"MOV R0, R2",R2 -> R0, -67,43,01000011,,"MOV R0, R3",R3 -> R0, -68,44,01000100,,"MOV R0, DPH",DPH -> R0, -69,45,01000101,,"MOV R0, DPL",DPL -> R0, -70,46,01000110,,"MOV R0, SPH",SPH -> R0, -71,47,01000111,,"MOV R0, SPL",SPL -> R0, -72,48,01001000,,"MOV R1, R0",R0 -> R1, -73,49,01001001,,"MOV R1, @DPTR",main[DPTR] -> R1, -74,4A,01001010,,"MOV R1, R2",R2 -> R1, -75,4B,01001011,,"MOV R1, R3",R3 -> R1, -76,4C,01001100,,"MOV R1, DPH",DPH -> R1, -77,4D,01001101,,"MOV R1, DPL",DPL -> R1, -78,4E,01001110,,"MOV R1, SPH",SPH -> R1, -79,4F,01001111,,"MOV R1, SPL",SPL -> R1, -80,50,01010000,,"MOV R2, R0",R0 -> R2, -81,51,01010001,,"MOV R2, R1",R1 -> R2, -82,52,01010010,,"MOV R2, @DPTR",main[DPTR] -> R2, -83,53,01010011,,"MOV R2, R3",R3 -> R2, -84,54,01010100,,"MOV R2, DPH",DPH -> R2, -85,55,01010101,,"MOV R2, DPL",DPL -> R2, -86,56,01010110,,"MOV R2, SPH",SPH -> R2, -87,57,01010111,,"MOV R2, SPL",SPL -> R2, -88,58,01011000,,"MOV R3, R0",R0 -> R3, -89,59,01011001,,"MOV R3, R1",R1 -> R3, -90,5A,01011010,,"MOV R3, R2",R2 -> R3, -91,5B,01011011,,"MOV R3, @DPTR",main[DPTR] -> R3, -92,5C,01011100,,"MOV R3, DPH",DPH -> R3, -93,5D,01011101,,"MOV R3, DPL",DPL -> R3, -94,5E,01011110,,"MOV R3, SPH",SPH -> R3, -95,5F,01011111,,"MOV R3, SPL",SPL -> R3, -96,60,01100000,,"MOV DPH, R0",R0 -> DPH, -97,61,01100001,,"MOV DPH, R1",R1 -> DPH, -98,62,01100010,,"MOV DPH, R2",R2 -> DPH, -99,63,01100011,,"MOV DPH, R3",R3 -> DPH, -100,64,01100100,,"MOV DPH, @DPTR",main[DPTR] -> DPH, -101,65,01100101,,"MOV DPH, DPL",DPL -> DPH, -102,66,01100110,,"MOV DPH, SPH",SPH -> DPH, -103,67,01100111,,"MOV DPH, SPL",SPL -> DPH, -104,68,01101000,,"MOV DPL, R0",R0 -> DPL, -105,69,01101001,,"MOV DPL, R1",R1 -> DPL, -106,6A,01101010,,"MOV DPL, R2",R2 -> DPL, -107,6B,01101011,,"MOV DPL, R3",R3 -> DPL, -108,6C,01101100,,"MOV DPL, DPH",DPH -> DPL, -109,6D,01101101,,"MOV DPL, @DPTR",main[DPTR] -> DPL, -110,6E,01101110,,"MOV DPL, SPH",SPH -> DPL, -111,6F,01101111,,"MOV DPL, SPL",SPL -> DPL, -112,70,01110000,,"MOV SPH, R0",R0 -> SPH, -113,71,01110001,,"MOV SPH, R1",R1 -> SPH, -114,72,01110010,,"MOV SPH, R2",R2 -> SPH, -115,73,01110011,,"MOV SPH, R3",R3 -> SPH, -116,74,01110100,,"MOV SPH, DPH",DPH -> SPH, -117,75,01110101,,"MOV SPH, DPL",DPL -> SPH, -118,76,01110110,,"MOV SPH, @DPTR",main[DPTR] -> SPH, -119,77,01110111,,"MOV SPH, SPL",SPL -> SPH, -120,78,01111000,,"MOV SPL, R0",R0 -> SPL, -121,79,01111001,,"MOV SPL, R1",R1 -> SPL, -122,7A,01111010,,"MOV SPL, R2",R2 -> SPL, -123,7B,01111011,,"MOV SPL, R3",R3 -> SPL, -124,7C,01111100,,"MOV SPL, DPH",DPH -> SPL, -125,7D,01111101,,"MOV SPL, DPL",DPL -> SPL, -126,7E,01111110,,"MOV SPL, SPH",SPH -> SPL, -127,7F,01111111,,"MOV SPL, @DPTR",main[DPTR] -> SPL, -128,80,10000000,,"ANL A, R0",A and R0 -> A, -129,81,10000001,,"ANL A, R1",A and R1 -> A, -130,82,10000010,,"ANL A, R2",A and R2 -> A, -131,83,10000011,,"ANL A, R3",A and R3 -> A, -132,84,10000100,,"ANL A, DPH",A and DPH -> A, -133,85,10000101,,"ANL A, DPL",A and DPL -> A, -134,86,10000110,,"ANL A, #data8",A and data8 -> A, -135,87,10000111,,"ANL A, @DPTR",A and main[DPTR] -> A, -136,88,10001000,,"ORL A, R0",A or R0 -> A, -137,89,10001001,,"ORL A, R1",A or R1 -> A, -138,8A,10001010,,"ORL A, R2",A or R2 -> A, -139,8B,10001011,,"ORL A, R3",A or R3 -> A, -140,8C,10001100,,"ORL A, DPH",A or DPH -> A, -141,8D,10001101,,"ORL A, DPL",A or DPL -> A, -142,8E,10001110,,"ORL A, #data8",A or data8 -> A, -143,8F,10001111,,"ORL A, @DPTR",A or main[DPTR] -> A, -144,90,10010000,,"XRL A, R0",A xor R0 -> A, -145,91,10010001,,"XRL A, R1",A xor R1 -> A, -146,92,10010010,,"XRL A, R2",A xor R2 -> A, -147,93,10010011,,"XRL A, R3",A xor R3 -> A, -148,94,10010100,,"XRL A, DPH",A xor DPH -> A, -149,95,10010101,,"XRL A, DPL",A xor DPL -> A, -150,96,10010110,,"XRL A, #data8",A xor data8 -> A, -151,97,10010111, ,"XRL A, @DPTR",A xor main[DPTR] -> A, -152,98,10011000,,RL A,rotate accumulator left, -153,99,10011001,,RLC A,rotate accumulator left through carry, -154,9A,10011010,,RR A,rotate accumulator right, -155,9B,10011011,,RRC A,rotate accumulator right through carry, -156,9C,10011100,,INC DPTR,DPTR + 1 -> DPTR,Increment DPTR -157,9D,10011101,,DEC DPTR,DPTR -1 -> DPTR,Decrement DPTR -158,9E,10011110,,INC A,A + 1 -> A,Increment accumulator -159,9F,10011111,,DEC A,A - 1 -> A,Decrement accumulator -160,A0,10100000,,"ADD A, R0",A + R0 -> A, -161,A1,10100001,,"ADD A, R1",A + R1 -> A, -162,A2,10100010,,"ADD A, R2",A + R2 -> A, -163,A3,10100011,,"ADD A, R3",A + R3 -> A, -164,A4,10100100,,"ADD A, DPH",A + DPH -> A, -165,A5,10100101,,"ADD A, DPL",A + DPL -> A, -166,A6,10100110,,"ADD A, #data8",A + data8 -> A, -167,A7,10100111,,"ADD A, @DPTR",A + main[DPTR] -> A, -168,A8,10101000,,"ADDC A, R0",A + R0 + CY -> A, -169,A9,10101001,,"ADDC A, R1",A + R1 + CY -> A, -170,AA,10101010,,"ADDC A, R2",A + R2 + CY -> A, -171,AB,10101011,,"ADDC A, R3",A + R3 + CY -> A, -172,AC,10101100,,"ADDC A, DPH",A + DPH + CY -> A, -173,AD,10101101,,"ADDC A, DPL",A + DPL + CY -> A, -174,AE,10101110,,"ADDC A, #data8",A + data8 + CY -> A, -175,AF,10101111,,"ADDC A, @DPTR",A + main[DPTR] + CY -> A, -176,B0,10110000,,"SUB A, R0",A - R0 -> A, -177,B1,10110001,,"SUB A, R1",A - R1 -> A, -178,B2,10110010,,"SUB A, R2",A - R2 -> A, -179,B3,10110011,,"SUB A, R3",A - R3 -> A, -180,B4,10110100,,"SUB A, DPH",A - DPH -> A, -181,B5,10110101,,"SUB A, DPL",A - DPL -> A, -182,B6,10110110,,"SUB A, #data8",A - data8 -> A, -183,B7,10110111,,"SUB A, @DPTR",A - main[DPTR] -> A, -184,B8,10111000,,"SUBB A, R0",A - R0 - CY -> A, -185,B9,10111001,,"SUBB A, R1",A - R1 - CY -> A, -186,BA,10111010,,"SUBB A, R2",A - R2 - CY -> A, -187,BB,10111011,,"SUBB A, R3",A - R3 - CY -> A, -188,BC,10111100,,"SUBB A, DPH",A - DPH - CY -> A, -189,BD,10111101,,"SUBB A, DPL",A - DPL - CY -> A, -190,BE,10111110,,"SUBB A, #data8",A - data8 - CY -> A, -191,BF,10111111,,"SUBB A, @DPTR",A - main[DPTR] - CY -> A, -192,C0,11000000,,PJMP addr11,Page Jump [PC(15:11) 0 0 0 addr8], -193,C1,11000001,,PJMP addr11,Page Jump [PC(15:11) 0 0 1 addr8], -194,C2,11000010,,PJMP addr11,Page Jump [PC(15:11) 0 1 0 addr8], -195,C3,11000011,,PJMP addr11,Page Jump [PC(15:11) 0 1 1 addr8], -196,C4,11000100,,PJMP addr11,Page Jump [PC(15:11) 1 0 0 addr8], -197,C5,11000101,,PJMP addr11,Page Jump [PC(15:11) 1 0 1 addr8], -198,C6,11000110,,PJMP addr11,Page Jump [PC(15:11) 1 1 0 addr8], -199,C7,11000111,,PJMP addr11,Page Jump [PC(15:11) 1 1 1 addr8], -200,C8,11001000,,PCALL addr11,Page Call [PC(15:11) 0 0 0 addr8], -201,C9,11001001,,PCALL addr11,Page Call [PC(15:11) 0 0 1 addr8], -202,CA,11001010,,PCALL addr11,Page Call [PC(15:11) 0 1 0 addr8], -203,CB,11001011,,PCALL addr11,Page Call [PC(15:11) 0 1 1 addr8], -204,CC,11001100,,PCALL addr11,Page Call [PC(15:11) 1 0 0 addr8], -205,CD,11001101,,PCALL addr11,Page Call [PC(15:11) 1 0 1 addr8], -206,CE,11001110,,PCALL addr11,Page Call [PC(15:11) 1 1 0 addr8], -207,CF,11001111,,PCALL addr11,Page Call [PC(15:11) 1 1 1 addr8], -208,D0,11010000,,"DJNZ R0, rel8",Decrement R0 and jump if not zero, -209,D1,11010001,,"DJNZ R1, rel8",Decrement R1 and jump if not zero, -210,D2,11010010,,"DJNZ R2, rel8",Decrement R2 and jump if not zero, -211,D3,11010011,,"DJNZ R3, rel8",Decrement R3 and jump if not zero, -212,D4,11010100,,"CJNE R0, #data, rel8",Compare R0 with data8 and jump if not equal, -213,D5,11010101,,"CJNE R1, #data, rel8",Compare R1 with data8 and jump if not equal, -214,D6,11010110,,"CJNE R2, #data, rel8",Compare R2 with data8 and jump if not equal, -215,D7,11010111,,"CJNE R3, #data, rel8",Compare R3 with data8 and jump if not equal, -216,D8,11011000,,LJMP addr16,Long jump to addr16, -217,D9,11011001,,LCALL addr16,Long call to subroutine at addr16, -218,DA,11011010,,RET,return from subroutine, -219,DB,11011011,,RETI,return from interrupt, -220,DC,11011100,,SJMP,short (relative) jump, -221,DD,11011101,,JMP @A+DPTR,Indexed indirect jump relative to DPTR, -222,DE,11011110,,JMP @DPTR,jump indirect to DPTR, -223,DF,11011111,,"CJNE A, #data8, rel8",Compare A with data8 and jump if not equal, -224,E0,11100000,,JZ rel8,Jump if zero, -225,E1,11100001,,JNZ rel8,Jump if not zero, -226,E2,11100010,,JC rel8,Jump if carry, -227,E3,11100011,,JNC rel8,Jump if not carry, -228,E4,11100100,,JPO rel8,Jump if parity odd, -229,E5,11100101,,JPE rel8,Jump if parity even, -230,E6,11100110,,JS rel8,Jump if sign (negative), -231,E7,11100111,,JNS rel8,Jump if not sign (positive), -232,E8,11101000,,PUSH R0,Push R0 to the stack, -233,E9,11101001,,PUSH R1,Push R1 to the stack, -234,EA,11101010,,PUSH R2,Push R2 to the stack, -235,EB,11101011,,PUSH R3,Push R3 to the stack, -236,EC,11101100,,PUSH DPH,Push DPH to the stack, -237,ED,11101101,,PUSH DPL,Push DPL to the stack, -238,EE,11101110,,PUSH A,Push Accumulator to the stack, -239,EF,11101111,,PUSH FLAGS,Push Flags register to the stack, -240,F0,11110000,,POP R0,Pop top off stack to R0, -241,F1,11110001,,POP R1,Pop top off stack to R1, -242,F2,11110010,,POP R2,Pop top off stack to R2, -243,F3,11110011,,POP R3,Pop top off stack to R3, -244,F4,11110100,,POP DPH,Pop top off stack to DPH, -245,F5,11110101,,POP DPL,Pop top off stack to DPL, -246,F6,11110110,,POP A,Pop top off stack to Accumulator, -247,F7,11110111,,POP FLAGS,Pop top off stack to Flags register, -248,F8,11111000,,"MUL R0, R1",R0 * R1 -> {R0 R1},"unsigned integer multiply R0 by R1, 16-bit result left in R0 and R1, R0 holds most significant byte" -249,F9,11111001,,"DIV R0, R1",R0 / R1 -> {R0 R1},"unsigned integer division R0 by R1, 16-bit result left in R0 and R1, R0 holds most significant byte" -250,FA,11111010,,DA A,Decimal adjust accumulator, -251,FB,11111011,,reserved,currently unallocated opcode - treat as NOP, -252,FC,11111100,,"IN A, port_addr",Input value on I/O port 'port_addr' to accumulator, -253,FD,11111101,,"OUT port_addr, A",Output accumulator value to I/O port 'port_addr', -254,FE,11111110,,INT vect8,Software interrupt at vector vect8, -255,FF,11111111,,HLT,Halt processor,
--- a/doc/general/elb816_opcodes.lyx Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16919 +0,0 @@ -#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 false -\maintain_unincluded_children false -\language english -\language_package default -\inputencoding auto -\fontencoding global -\font_roman default -\font_sans default -\font_typewriter default -\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 -\use_hyperref false -\papersize default -\use_geometry false -\use_amsmath 1 -\use_esint 0 -\use_mhchem 0 -\use_mathdots 1 -\cite_engine basic -\use_bibtopic false -\use_indices false -\paperorientation portrait -\suppress_date false -\use_refstyle 0 -\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 Standard -\align left -\begin_inset Tabular -<lyxtabular version="3" rows="259" columns="7"> -<features tabularvalignment="middle"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ELB816 instruction set V0.9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Dec -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -HEX -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Binary -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Mnemonic -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Register transfer description -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Comments -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00000000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PC = PC+1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -No Operation -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00000001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -02 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00000010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -03 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00000011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -04 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00000100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -05 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00000101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -06 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00000110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -07 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00000111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -08 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00001000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SET C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1 -> CY -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Set carry bit to 1 -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -09 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00001001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CLR C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0 -> CY -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Set carry bit to 0 -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00001010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SET BS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1 -> BS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Switch to register bank 1 -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00001011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CLR BS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0 -> BS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Switch to register bank 0 -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -12 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00001100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SET IE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1 -> IE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Enable interrupts -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -13 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00001101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CLR IE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0 -> IE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Disable interrupts -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -14 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00001110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CPL C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -not CY -> CY -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Complement carry bit -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -15 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -0F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00001111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CPL A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -not A -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Complement accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00010000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -XCSD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SP -> DPTR : DPTR -> SP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Exchange SP with DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -17 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00010001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SFA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -FLAGS -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -store flags to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -18 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -12 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00010010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -LAF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> FLAGS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -load accumulator to flags -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -19 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -13 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00010011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPTR, SP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SP -> DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -move word SP to DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -20 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -14 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00010100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SP, DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPTR -> SP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -move word DPTR to SP -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -21 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -15 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00010101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -move immediate byte to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -22 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00010110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SP, #data16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data16 -> SP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -move immediate word to SP -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -23 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -17 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00010111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPTR, #data16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data16 -> DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -move immediate word to DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -24 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -18 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00011000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[addr16] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -move data from direct address to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -25 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -19 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00011001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV addr16, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> main[addr16] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -move data from accumulator to direct address -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -26 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00011010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, @A+DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR+A] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -indexed move relative to DPTR to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -27 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00011011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, @A+PC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[PC+A] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -indexed move relative to PC to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -28 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00011100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, @addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[main[addr16]] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -move data from indirect address to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -29 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00011101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @addr16, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> main[main[addr16]] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -move data from accumulator to indirect address -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -30 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00011110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -register indirect move to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -31 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -1F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00011111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @DPTR, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -register indirect move from accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -32 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -20 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00100000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @DPTR, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -33 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -21 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00100001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @DPTR, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R1 -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -34 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -22 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00100010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @DPTR, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R2 -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -35 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -23 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00100011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @DPTR, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R3 -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -36 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -24 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00100100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @DPTR, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPH -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -37 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -25 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00100101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @DPTR, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPL -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -38 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -26 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00100110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @DPTR, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPH -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -39 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -27 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00100111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV @DPTR, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPL -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -40 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -28 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00101000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data8 -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -41 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -29 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00101001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data8 -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -42 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -2A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00101010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data8 -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -43 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -2B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00101011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data8 -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -44 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -2C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00101100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data8 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -45 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -2D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00101101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data8 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -46 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -2E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00101110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data8 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -47 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -2F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00101111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -data8 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -48 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -30 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00110000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -49 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -31 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00110001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -50 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -32 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00110010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -51 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -33 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00110011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -52 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -34 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00110100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -53 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -35 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00110101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -54 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -36 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00110110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -55 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -37 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00110111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -56 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -38 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00111000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -57 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -39 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00111001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -58 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -3A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00111010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -59 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -3B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00111011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -60 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -3C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00111100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -61 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -3D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00111101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -62 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -3E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00111110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -63 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -3F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -00111111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV A, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -64 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -40 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01000000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR] -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -65 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -41 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01000001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R1 -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -66 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -42 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01000010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R2 -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -67 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -43 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01000011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R3 -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -68 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -44 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01000100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPH -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -69 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -45 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01000101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPL -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -70 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -46 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01000110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPH -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -71 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -47 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01000111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R0, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPL -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -72 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -48 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01001000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -73 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -49 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01001001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR] -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -74 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -4A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01001010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R2 -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -75 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -4B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01001011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R3 -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -76 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -4C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01001100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPH -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -77 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -4D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01001101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPL -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -78 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -4E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01001110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPH -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -79 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -4F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01001111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R1, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPL -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -80 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -50 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01010000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -81 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -51 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01010001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R1 -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -82 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -52 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01010010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR] -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -83 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -53 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01010011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R3 -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -84 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -54 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01010100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPH -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -85 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -55 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01010101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPL -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -86 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -56 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01010110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPH -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -87 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -57 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01010111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R2, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPL -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -88 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -58 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01011000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -89 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -59 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01011001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R1 -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -90 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -5A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01011010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R2 -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -91 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -5B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01011011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR] -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -92 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -5C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01011100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPH -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -93 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -5D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01011101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPL -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -94 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -5E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01011110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPH -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -95 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -5F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01011111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV R3, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPL -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -96 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -60 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01100000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -97 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -61 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01100001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R1 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -98 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -62 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01100010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R2 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -99 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -63 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01100011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R3 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -64 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01100100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR] -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -65 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01100101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPL -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -102 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -66 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01100110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPH -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -103 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -67 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01100111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPH, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPL -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -104 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -68 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01101000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -105 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -69 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01101001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R1 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -106 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -6A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01101010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R2 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -107 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -6B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01101011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R3 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -108 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -6C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01101100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPH -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -109 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -6D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01101101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR] -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -6E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01101110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPH -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -6F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01101111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV DPL, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPL -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -112 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -70 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01110000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -113 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -71 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01110001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R1 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -114 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -72 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01110010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R2 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -115 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -73 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01110011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R3 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -116 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -74 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01110100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPH -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -117 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -75 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01110101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPL -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -118 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -76 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01110110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR] -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -119 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -77 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01110111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPH, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPL -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -120 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -78 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01111000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -121 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -79 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01111001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R1 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -122 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -7A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01111010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R2 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -123 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -7B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01111011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R3 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -124 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -7C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01111100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPH -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -125 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -7D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01111101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPL -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -126 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -7E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01111110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SPH -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -127 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -7F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -01111111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MOV SPL, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -main[DPTR] -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -128 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -80 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10000000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ANL A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A and R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -129 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -81 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10000001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ANL A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A and R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -130 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -82 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10000010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ANL A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A and R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -131 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -83 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10000011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ANL A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A and R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -132 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -84 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10000100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ANL A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A and DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -133 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -85 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10000101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ANL A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A and DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -134 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -86 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10000110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ANL A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A and data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -135 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -87 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10000111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ANL A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A and main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -136 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -88 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10001000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ORL A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A or R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -137 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -89 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10001001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ORL A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A or R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -138 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -8A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10001010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ORL A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A or R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -139 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -8B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10001011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ORL A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A or R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -140 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -8C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10001100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ORL A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A or DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -141 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -8D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10001101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ORL A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A or DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -142 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -8E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10001110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ORL A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A or data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -143 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -8F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10001111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ORL A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A or main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -144 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -90 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10010000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -XRL A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A xor R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -145 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -91 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10010001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -XRL A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A xor R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -146 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -92 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10010010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -XRL A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A xor R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -147 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -93 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10010011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -XRL A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A xor R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -148 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -94 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10010100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -XRL A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A xor DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -149 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -95 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10010101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -XRL A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A xor DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -150 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -96 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10010110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -XRL A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A xor data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -151 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -97 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10010111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -XRL A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A xor main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -152 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -98 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10011000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -RL A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -rotate accumulator left -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -153 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -99 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10011001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -RLC A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -rotate accumulator left through carry -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -154 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -9A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10011010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -RR A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -rotate accumulator right -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -155 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -9B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10011011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -RRC A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -rotate accumulator right through carry -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -156 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -9C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10011100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -INC DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPTR + 1 -> DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Increment DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -157 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -9D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10011101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DEC DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DPTR -1 -> DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Decrement DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -158 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -9E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10011110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -INC A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + 1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Increment accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -159 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -9F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10011111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DEC A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - 1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Decrement accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -160 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10100000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADD A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -161 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10100001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADD A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -162 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10100010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADD A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -163 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10100011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADD A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -164 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10100100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADD A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -165 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10100101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADD A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -166 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10100110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADD A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -167 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10100111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADD A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -168 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10101000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADDC A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + R0 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -169 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10101001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADDC A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + R1 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -170 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -AA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10101010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADDC A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + R2 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -171 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -AB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10101011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADDC A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + R3 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -172 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -AC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10101100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADDC A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + DPH + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -173 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -AD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10101101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADDC A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + DPL + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -174 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -AE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10101110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADDC A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + data8 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -175 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -AF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10101111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ADDC A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A + main[DPTR] + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -176 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10110000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUB A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -177 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10110001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUB A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -178 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10110010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUB A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -179 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10110011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUB A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -180 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10110100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUB A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -181 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10110101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUB A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -182 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10110110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUB A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -183 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10110111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUB A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -184 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10111000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUBB A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - R0 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -185 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -B9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10111001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUBB A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - R1 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -186 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -BA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10111010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUBB A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - R2 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -187 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -BB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10111011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUBB A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - R3 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -188 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -BC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10111100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUBB A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - DPH - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -189 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -BD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10111101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUBB A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - DPL - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -190 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -BE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10111110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUBB A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - data8 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -191 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -BF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -10111111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SUBB A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -A - main[DPTR] - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -192 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11000000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Jump [PC(15:11) 0 0 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -193 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11000001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Jump [PC(15:11) 0 0 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -194 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11000010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Jump [PC(15:11) 0 1 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -195 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11000011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Jump [PC(15:11) 0 1 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -196 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11000100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Jump [PC(15:11) 1 0 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -197 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11000101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Jump [PC(15:11) 1 0 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -198 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11000110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Jump [PC(15:11) 1 1 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -199 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11000111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Jump [PC(15:11) 1 1 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -200 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11001000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Call [PC(15:11) 0 0 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -201 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -C9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11001001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Call [PC(15:11) 0 0 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -202 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11001010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Call [PC(15:11) 0 1 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -203 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11001011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Call [PC(15:11) 0 1 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -204 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11001100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Call [PC(15:11) 1 0 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -205 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11001101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Call [PC(15:11) 1 0 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -206 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11001110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Call [PC(15:11) 1 1 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -207 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11001111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Page Call [PC(15:11) 1 1 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -208 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11010000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DJNZ R0, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Decrement R0 and jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -209 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11010001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DJNZ R1, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Decrement R1 and jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -210 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11010010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DJNZ R2, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Decrement R2 and jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -211 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11010011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DJNZ R3, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Decrement R3 and jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -212 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11010100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CJNE R0, #data, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Compare R0 with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -213 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11010101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CJNE R1, #data, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Compare R1 with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -214 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11010110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CJNE R2, #data, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Compare R2 with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -215 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11010111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CJNE R3, #data, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Compare R3 with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -216 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11011000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -LJMP addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Long jump to addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -217 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -D9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11011001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -LCALL addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Long call to subroutine at addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -218 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11011010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -RET -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -return from subroutine -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -219 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11011011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -RETI -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -return from interrupt -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -220 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11011100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -SJMP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -short (relative) jump -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -221 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11011101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JMP @A+DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Indexed indirect jump relative to DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -222 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11011110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JMP @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -jump indirect to DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -223 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11011111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -CJNE A, #data8, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Compare A with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -224 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11100000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JZ rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Jump if zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -225 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11100001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JNZ rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -226 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11100010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JC rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Jump if carry -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -227 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11100011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JNC rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Jump if not carry -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -228 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11100100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JPO rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Jump if parity odd -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -229 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11100101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JPE rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Jump if parity even -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -230 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11100110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JS rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Jump if sign (negative) -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -231 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11100111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -JNS rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Jump if not sign (positive) -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -232 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11101000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PUSH R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Push R0 to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -233 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -E9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11101001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PUSH R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Push R1 to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -234 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -EA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11101010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PUSH R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Push R2 to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -235 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -EB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11101011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PUSH R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Push R3 to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -236 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -EC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11101100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PUSH DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Push DPH to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -237 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -ED -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11101101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PUSH DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Push DPL to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -238 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -EE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11101110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PUSH A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Push Accumulator to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -239 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -EF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11101111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -PUSH FLAGS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Push Flags register to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -240 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11110000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -POP R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Pop top off stack to R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -241 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11110001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -POP R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Pop top off stack to R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -242 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11110010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -POP R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Pop top off stack to R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -243 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11110011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -POP R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Pop top off stack to R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -244 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11110100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -POP DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Pop top off stack to DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -245 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11110101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -POP DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Pop top off stack to DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -246 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11110110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -POP A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Pop top off stack to Accumulator -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -247 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11110111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -POP FLAGS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Pop top off stack to Flags register -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -248 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11111000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -MUL R0, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 * R1 -> {R0 R1} -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -unsigned integer multiply R0 by R1, 16-bit result left in R0 and R1, R0 - holds most significant byte -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -249 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -F9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11111001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DIV R0, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -R0 / R1 -> {R0 R1} -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -unsigned integer division R0 by R1, 16-bit result left in R0 and R1, R0 - holds most significant byte -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -250 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -FA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11111010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -DA A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Decimal adjust accumulator -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -251 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -FB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11111011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -252 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -FC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11111100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -IN A, port_addr -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Input value on I/O port 'port_addr' to accumulator -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -253 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -FD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11111101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -OUT port_addr, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Output accumulator value to I/O port 'port_addr' -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -254 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -FE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11111110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -INT vect8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Software interrupt at vector vect8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -255 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -FF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -11111111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -HLT -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout -Halt processor -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Plain Layout - -\end_layout - -\end_inset -</cell> -</row> -</lyxtabular> - -\end_inset - - -\end_layout - -\end_body -\end_document
--- a/doc/general/elb816_opcodes.lyx~ Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16892 +0,0 @@ -#csv2lyx created this file -\lyxformat 276 -\begin_document -\begin_header -\textclass article -\inputencoding auto -\font_roman default -\font_sans default -\font_typewriter default -\font_default_family default -\font_sc false -\font_osf false -\font_sf_scale 100 -\font_tt_scale 100 -\graphics default -\paperfontsize default -\papersize default -\use_geometry false -\use_amsmath 1 -\use_esint 0 -\cite_engine basic -\use_bibtopic false -\paperorientation portrait -\secnumdepth 3 -\tocdepth 3 -\paragraph_separation indent -\defskip medskip -\papercolumns 1 -\papersides 1 -\paperpagestyle default -\tracking_changes false -\output_changes false -\end_header - -\begin_body - -\begin_layout Standard -\align left -\begin_inset Tabular -<lyxtabular version="3" rows="259" columns="7"> -<features> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<column alignment="left" valignment="top" width="0pt"> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ELB816 instruction set V0.9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Dec -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -HEX -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Binary -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Mnemonic -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Register transfer description -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Comments -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00000000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PC = PC+1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -No Operation -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00000001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -02 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00000010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -03 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00000011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -04 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00000100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -05 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00000101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -06 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00000110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -07 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00000111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -08 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00001000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SET C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1 -> CY -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Set carry bit to 1 -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -09 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00001001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CLR C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0 -> CY -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Set carry bit to 0 -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00001010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SET BS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1 -> BS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Switch to register bank 1 -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00001011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CLR BS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0 -> BS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Switch to register bank 0 -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -12 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00001100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SET IE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1 -> IE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Enable interrupts -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -13 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00001101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CLR IE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0 -> IE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Disable interrupts -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -14 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00001110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CPL C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -not CY -> CY -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Complement carry bit -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -15 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -0F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00001111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CPL A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -not A -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Complement accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00010000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -XCSD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SP -> DPTR : DPTR -> SP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Exchange SP with DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -17 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00010001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SFA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -FLAGS -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -store flags to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -18 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -12 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00010010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -LAF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> FLAGS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -load accumulator to flags -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -19 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -13 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00010011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPTR, SP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SP -> DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -move word SP to DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -20 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -14 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00010100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SP, DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPTR -> SP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -move word DPTR to SP -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -21 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -15 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00010101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -move immediate byte to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -22 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00010110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SP, #data16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data16 -> SP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -move immediate word to SP -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -23 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -17 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00010111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPTR, #data16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data16 -> DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -move immediate word to DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -24 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -18 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00011000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[addr16] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -move data from direct address to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -25 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -19 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00011001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV addr16, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> main[addr16] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -move data from accumulator to direct address -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -26 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00011010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, @A+DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR+A] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -indexed move relative to DPTR to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -27 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00011011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, @A+PC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[PC+A] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -indexed move relative to PC to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -28 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00011100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, @addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[main[addr16]] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -move data from indirect address to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -29 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00011101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @addr16, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> main[main[addr16]] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -move data from accumulator to indirect address -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -30 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00011110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -register indirect move to accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -31 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -1F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00011111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @DPTR, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -register indirect move from accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -32 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -20 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00100000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @DPTR, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -33 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -21 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00100001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @DPTR, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R1 -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -34 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -22 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00100010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @DPTR, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R2 -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -35 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -23 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00100011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @DPTR, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R3 -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -36 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -24 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00100100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @DPTR, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPH -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -37 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -25 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00100101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @DPTR, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPL -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -38 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -26 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00100110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @DPTR, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPH -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -39 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -27 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00100111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV @DPTR, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPL -> main[DPTR] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -40 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -28 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00101000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data8 -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -41 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -29 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00101001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data8 -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -42 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -2A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00101010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data8 -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -43 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -2B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00101011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data8 -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -44 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -2C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00101100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data8 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -45 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -2D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00101101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data8 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -46 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -2E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00101110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data8 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -47 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -2F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00101111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -data8 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -48 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -30 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00110000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -49 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -31 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00110001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -50 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -32 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00110010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -51 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -33 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00110011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -52 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -34 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00110100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -53 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -35 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00110101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -54 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -36 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00110110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -55 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -37 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00110111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -56 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -38 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00111000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -57 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -39 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00111001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -58 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -3A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00111010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -59 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -3B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00111011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -60 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -3C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00111100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -61 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -3D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00111101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -62 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -3E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00111110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -63 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -3F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -00111111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV A, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -64 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -40 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01000000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR] -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -65 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -41 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01000001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R1 -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -66 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -42 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01000010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R2 -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -67 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -43 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01000011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R3 -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -68 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -44 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01000100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPH -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -69 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -45 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01000101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPL -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -70 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -46 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01000110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPH -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -71 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -47 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01000111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R0, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPL -> R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -72 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -48 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01001000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -73 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -49 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01001001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR] -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -74 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -4A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01001010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R2 -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -75 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -4B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01001011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R3 -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -76 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -4C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01001100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPH -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -77 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -4D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01001101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPL -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -78 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -4E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01001110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPH -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -79 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -4F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01001111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R1, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPL -> R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -80 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -50 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01010000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -81 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -51 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01010001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R1 -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -82 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -52 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01010010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR] -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -83 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -53 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01010011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R3 -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -84 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -54 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01010100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPH -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -85 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -55 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01010101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPL -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -86 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -56 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01010110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPH -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -87 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -57 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01010111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R2, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPL -> R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -88 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -58 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01011000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -89 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -59 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01011001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R1 -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -90 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -5A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01011010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R2 -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -91 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -5B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01011011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR] -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -92 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -5C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01011100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPH -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -93 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -5D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01011101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPL -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -94 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -5E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01011110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPH -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -95 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -5F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01011111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV R3, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPL -> R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -96 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -60 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01100000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -97 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -61 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01100001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R1 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -98 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -62 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01100010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R2 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -99 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -63 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01100011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R3 -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -64 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01100100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR] -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -65 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01100101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPL -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -102 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -66 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01100110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPH -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -103 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -67 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01100111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPH, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPL -> DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -104 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -68 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01101000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -105 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -69 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01101001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R1 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -106 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -6A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01101010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R2 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -107 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -6B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01101011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R3 -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -108 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -6C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01101100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPH -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -109 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -6D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01101101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR] -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -6E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01101110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPH -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -6F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01101111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV DPL, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPL -> DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -112 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -70 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01110000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -113 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -71 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01110001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R1 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -114 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -72 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01110010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R2 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -115 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -73 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01110011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R3 -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -116 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -74 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01110100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPH -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -117 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -75 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01110101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPL -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -118 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -76 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01110110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR] -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -119 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -77 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01110111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPH, SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPL -> SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -120 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -78 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01111000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -121 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -79 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01111001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R1 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -122 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -7A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01111010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R2 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -123 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -7B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01111011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R3 -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -124 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -7C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01111100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPH -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -125 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -7D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01111101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPL -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -126 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -7E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01111110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, SPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SPH -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -127 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -7F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -01111111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MOV SPL, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -main[DPTR] -> SPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -128 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -80 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10000000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ANL A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A and R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -129 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -81 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10000001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ANL A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A and R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -130 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -82 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10000010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ANL A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A and R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -131 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -83 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10000011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ANL A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A and R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -132 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -84 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10000100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ANL A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A and DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -133 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -85 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10000101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ANL A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A and DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -134 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -86 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10000110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ANL A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A and data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -135 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -87 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10000111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ANL A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A and main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -136 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -88 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10001000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ORL A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A or R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -137 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -89 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10001001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ORL A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A or R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -138 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -8A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10001010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ORL A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A or R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -139 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -8B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10001011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ORL A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A or R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -140 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -8C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10001100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ORL A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A or DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -141 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -8D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10001101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ORL A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A or DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -142 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -8E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10001110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ORL A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A or data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -143 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -8F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10001111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ORL A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A or main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -144 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -90 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10010000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -XRL A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A xor R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -145 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -91 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10010001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -XRL A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A xor R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -146 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -92 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10010010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -XRL A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A xor R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -147 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -93 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10010011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -XRL A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A xor R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -148 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -94 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10010100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -XRL A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A xor DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -149 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -95 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10010101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -XRL A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A xor DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -150 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -96 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10010110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -XRL A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A xor data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -151 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -97 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10010111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -XRL A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A xor main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -152 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -98 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10011000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -RL A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -rotate accumulator left -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -153 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -99 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10011001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -RLC A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -rotate accumulator left through carry -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -154 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -9A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10011010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -RR A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -rotate accumulator right -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -155 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -9B -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10011011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -RRC A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -rotate accumulator right through carry -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -156 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -9C -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10011100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -INC DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPTR + 1 -> DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Increment DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -157 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -9D -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10011101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DEC DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DPTR -1 -> DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Decrement DPTR -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -158 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -9E -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10011110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -INC A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + 1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Increment accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -159 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -9F -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10011111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DEC A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - 1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Decrement accumulator -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -160 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10100000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADD A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -161 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10100001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADD A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -162 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10100010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADD A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -163 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10100011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADD A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -164 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10100100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADD A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -165 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10100101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADD A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -166 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10100110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADD A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -167 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10100111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADD A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -168 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10101000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADDC A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + R0 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -169 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10101001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADDC A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + R1 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -170 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -AA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10101010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADDC A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + R2 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -171 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -AB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10101011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADDC A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + R3 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -172 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -AC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10101100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADDC A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + DPH + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -173 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -AD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10101101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADDC A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + DPL + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -174 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -AE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10101110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADDC A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + data8 + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -175 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -AF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10101111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ADDC A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A + main[DPTR] + CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -176 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10110000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUB A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - R0 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -177 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10110001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUB A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - R1 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -178 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10110010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUB A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - R2 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -179 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10110011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUB A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - R3 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -180 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10110100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUB A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - DPH -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -181 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10110101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUB A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - DPL -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -182 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10110110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUB A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - data8 -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -183 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10110111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUB A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - main[DPTR] -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -184 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10111000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUBB A, R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - R0 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -185 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -B9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10111001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUBB A, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - R1 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -186 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -BA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10111010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUBB A, R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - R2 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -187 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -BB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10111011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUBB A, R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - R3 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -188 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -BC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10111100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUBB A, DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - DPH - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -189 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -BD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10111101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUBB A, DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - DPL - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -190 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -BE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10111110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUBB A, #data8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - data8 - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -191 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -BF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -10111111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SUBB A, @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -A - main[DPTR] - CY -> A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -192 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11000000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Jump [PC(15:11) 0 0 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -193 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11000001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Jump [PC(15:11) 0 0 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -194 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11000010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Jump [PC(15:11) 0 1 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -195 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11000011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Jump [PC(15:11) 0 1 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -196 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11000100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Jump [PC(15:11) 1 0 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -197 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11000101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Jump [PC(15:11) 1 0 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -198 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11000110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Jump [PC(15:11) 1 1 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -199 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11000111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PJMP addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Jump [PC(15:11) 1 1 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -200 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11001000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Call [PC(15:11) 0 0 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -201 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -C9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11001001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Call [PC(15:11) 0 0 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -202 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11001010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Call [PC(15:11) 0 1 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -203 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11001011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Call [PC(15:11) 0 1 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -204 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11001100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Call [PC(15:11) 1 0 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -205 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11001101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Call [PC(15:11) 1 0 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -206 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11001110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Call [PC(15:11) 1 1 0 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -207 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11001111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PCALL addr11 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Page Call [PC(15:11) 1 1 1 addr8] -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -208 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11010000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DJNZ R0, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Decrement R0 and jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -209 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11010001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DJNZ R1, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Decrement R1 and jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -210 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11010010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DJNZ R2, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Decrement R2 and jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -211 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11010011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DJNZ R3, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Decrement R3 and jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -212 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11010100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CJNE R0, #data, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Compare R0 with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -213 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11010101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CJNE R1, #data, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Compare R1 with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -214 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11010110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CJNE R2, #data, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Compare R2 with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -215 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11010111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CJNE R3, #data, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Compare R3 with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -216 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11011000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -LJMP addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Long jump to addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -217 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -D9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11011001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -LCALL addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Long call to subroutine at addr16 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -218 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11011010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -RET -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -return from subroutine -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -219 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11011011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -RETI -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -return from interrupt -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -220 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11011100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -SJMP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -short (relative) jump -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -221 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11011101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JMP @A+DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Indexed indirect jump relative to DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -222 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11011110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JMP @DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -jump indirect to DPTR -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -223 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11011111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -CJNE A, #data8, rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Compare A with data8 and jump if not equal -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -224 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11100000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JZ rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Jump if zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -225 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11100001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JNZ rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Jump if not zero -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -226 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11100010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JC rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Jump if carry -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -227 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11100011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JNC rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Jump if not carry -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -228 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11100100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JPO rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Jump if parity odd -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -229 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11100101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JPE rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Jump if parity even -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -230 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11100110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JS rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Jump if sign (negative) -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -231 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11100111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -JNS rel8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Jump if not sign (positive) -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -232 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11101000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PUSH R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Push R0 to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -233 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -E9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11101001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PUSH R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Push R1 to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -234 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -EA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11101010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PUSH R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Push R2 to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -235 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -EB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11101011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PUSH R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Push R3 to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -236 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -EC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11101100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PUSH DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Push DPH to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -237 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -ED -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11101101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PUSH DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Push DPL to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -238 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -EE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11101110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PUSH A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Push Accumulator to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -239 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -EF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11101111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -PUSH FLAGS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Push Flags register to the stack -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -240 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11110000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -POP R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Pop top off stack to R0 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -241 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11110001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -POP R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Pop top off stack to R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -242 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11110010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -POP R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Pop top off stack to R2 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -243 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11110011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -POP R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Pop top off stack to R3 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -244 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F4 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11110100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -POP DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Pop top off stack to DPH -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -245 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F5 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11110101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -POP DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Pop top off stack to DPL -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -246 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F6 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11110110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -POP A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Pop top off stack to Accumulator -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -247 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F7 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11110111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -POP FLAGS -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Pop top off stack to Flags register -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -248 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11111000 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -MUL R0, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 * R1 -> {R0 R1} -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -unsigned integer multiply R0 by R1, 16-bit result left in R0 and R1, R0 holds most significant byte -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -249 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -F9 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11111001 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DIV R0, R1 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -R0 / R1 -> {R0 R1} -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -unsigned integer division R0 by R1, 16-bit result left in R0 and R1, R0 holds most significant byte -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -250 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -FA -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11111010 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -DA A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Decimal adjust accumulator -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -251 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -FB -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11111011 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -reserved -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -currently unallocated opcode - treat as NOP -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -252 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -FC -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11111100 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -IN A, port_addr -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Input value on I/O port 'port_addr' to accumulator -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -253 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -FD -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11111101 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -OUT port_addr, A -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Output accumulator value to I/O port 'port_addr' -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -254 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -FE -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11111110 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -INT vect8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Software interrupt at vector vect8 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -<row> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -255 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -FF -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -11111111 -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -HLT -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard -Halt processor -\end_layout - -\end_inset -</cell> -<cell alignment="left" valignment="top" usebox="none"> -\begin_inset Text - -\begin_layout Standard - -\end_layout - -\end_inset -</cell> -</row> -</lyxtabular> - -\end_inset - - -\end_layout - -\end_body -\end_document
--- a/doc/general/timeline.planner Tue Apr 15 15:49:16 2014 +0100 +++ /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/images/assembler/flowchart.svg Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,205 +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.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="1426.4036" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:window-width="954" - inkscape:window-height="879" - inkscape:window-x="482" - inkscape:window-y="-39" - 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)" /> - <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="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-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)" /> - <g - id="g3253" - transform="translate(-531.74525,-1026.667)"> - <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> - </g> -</svg>
--- a/doc/images/assembler/stoi.svg Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,879 +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.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>
--- a/doc/images/assembler/tokenize.svg Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1193 +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.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="760.26381" - 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" - 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/emulator/ELB816_system.svg Tue Apr 15 15:49:16 2014 +0100 +++ /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>
--- a/doc/images/emulator/emu.svg Tue Apr 15 15:49:16 2014 +0100 +++ /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>
--- a/doc/images/emulator/fetch_decode_exe.svg Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,268 +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="350" - height="400" - id="svg2" - version="1.1" - inkscape:version="0.48.4 r9939" - sodipodi:docname="fetch_decode_exe.svg"> - <defs - id="defs4"> - <marker - inkscape:stockid="Arrow2Lstart" - orient="auto" - refY="0" - refX="0" - id="Arrow2Lstart" - style="overflow:visible"> - <path - id="path4133" - style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" - d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" - transform="matrix(1.1,0,0,1.1,1.1,0)" - inkscape:connector-curvature="0" /> - </marker> - <marker - inkscape:stockid="Arrow1Lend" - orient="auto" - refY="0" - refX="0" - id="Arrow1Lend" - style="overflow:visible"> - <path - id="path4118" - d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" - transform="matrix(-0.8,0,0,-0.8,-10,0)" - inkscape:connector-curvature="0" /> - </marker> - <marker - inkscape:stockid="Arrow2Lend" - orient="auto" - refY="0" - refX="0" - id="Arrow2Lend" - style="overflow:visible"> - <path - id="path4136" - style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" - d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" - transform="matrix(-1.1,0,0,-1.1,-1.1,0)" - inkscape:connector-curvature="0" /> - </marker> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="1.7846286" - inkscape:cx="232.01126" - inkscape:cy="285.96549" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:window-width="954" - inkscape:window-height="879" - inkscape:window-x="432" - inkscape:window-y="27" - inkscape:window-maximized="0" - showguides="true" - inkscape:guide-bbox="true" /> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-652.36215)"> - <text - xml:space="preserve" - style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - x="277.35449" - y="542.02991" - id="text8341" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan8343" - x="277.35449" - y="542.02991" /></text> - <g - id="g4279" - transform="translate(-53.792706,1008.6132)"> - <rect - ry="30" - y="-319.89349" - x="128.62576" - height="42.791836" - width="139.46968" - id="rect2993-3-1" - style="fill:#00ff00;fill-opacity:0.40865389;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" /> - <text - sodipodi:linespacing="125%" - id="text8250" - y="-293.01758" - x="198.40451" - style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" - xml:space="preserve"><tspan - y="-293.01758" - x="198.40451" - id="tspan8252" - sodipodi:role="line">start</tspan></text> - </g> - <text - xml:space="preserve" - style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" - x="65.060242" - y="262.6506" - id="text8301" - sodipodi:linespacing="125%" - transform="translate(0,252.36218)"><tspan - sodipodi:role="line" - id="tspan8303" - x="65.060242" - y="262.6506" /></text> - <g - id="g4284" - transform="translate(-53.792706,1001.5127)"> - <rect - y="-233.33891" - x="128.62576" - height="42.791836" - width="139.46968" - id="rect2993-3-8-1" - style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" /> - <text - sodipodi:linespacing="125%" - id="text3443" - y="-206.435" - x="199.81313" - style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" - xml:space="preserve"><tspan - y="-206.435" - x="199.81313" - id="tspan3445" - sodipodi:role="line">boot()</tspan></text> - </g> - <g - id="g4289" - transform="translate(-53.792706,999.23885)"> - <rect - y="-151.56929" - x="116.34" - height="42.708378" - width="164.04121" - id="rect2993-3-8-1-2" - style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.0834595;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.08345943, 1.08345943;stroke-dashoffset:0" /> - <text - sodipodi:linespacing="125%" - id="text4251" - y="-126.0211" - x="199.85812" - style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" - xml:space="preserve"><tspan - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" - y="-126.0211" - x="199.85812" - id="tspan4253" - sodipodi:role="line">op = memory[PC]</tspan></text> - </g> - <g - id="g4294" - transform="translate(-58.275433,1007.7624)"> - <rect - y="-80.680603" - x="133.10849" - height="42.791836" - width="139.46968" - id="rect2993-3-8-1-8" - style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" /> - <text - sodipodi:linespacing="125%" - id="text3443-0" - y="-53.776703" - x="204.29585" - style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono" - xml:space="preserve"><tspan - y="-53.776703" - x="204.29585" - id="tspan3445-9" - sodipodi:role="line">(*iset[op])</tspan></text> - </g> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" - d="m 144.5679,731.51154 0,36.66225" - id="path4305" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#g4279" - inkscape:connection-start-point="d4" - inkscape:connection-end="#g4284" - inkscape:connection-end-point="d4" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" - d="m 144.5679,810.96562 0,36.70394" - id="path4307" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#g4284" - inkscape:connection-start-point="d4" - inkscape:connection-end="#g4289" - inkscape:connection-end-point="d4" /> - <path - style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" - d="m 144.5679,890.37794 0,36.70386" - id="path4309" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" - inkscape:connection-start="#g4289" - inkscape:connection-start-point="d4" - inkscape:connection-end="#g4294" - inkscape:connection-end-point="d4" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.78586668px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:none" - d="m 144.56789,969.68244 0,35.85586" - id="path4311" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.96355867px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 144.60116,1004.7514 148.13533,-1.1571" - id="path5243" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.81946945px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 292.58811,1003.5551 290.1662,824.90952" - id="path5245" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.96472394px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" - d="m 290.37508,825.07171 -144.7323,-0.5956" - id="path5247" - inkscape:connector-type="polyline" - inkscape:connector-curvature="0" /> - </g> -</svg>
--- a/doc/images/emulator/peripherals.svg Tue Apr 15 15:49:16 2014 +0100 +++ /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/general/target.svg Tue Apr 15 15:49:16 2014 +0100 +++ /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/emu/iset.c Tue Apr 15 15:49:16 2014 +0100 +++ b/emu/iset.c Wed Apr 16 16:51:39 2014 +0100 @@ -488,10 +488,10 @@ SUB(void) { if (NNN < 6) { if ((A - get_reg(NNN)) < 0){ - set_flag(OV, 1); + set_flag(S, 1); } else { - set_flag(OV, 0); + set_flag(S, 0); } A = A - get_reg(NNN); set_zp(A); @@ -502,10 +502,10 @@ case 6: tmpb = fetch(); if ((A - tmpb) < 0) { - set_flag(OV, 1); + set_flag(S, 1); } else { - set_flag(OV, 0); + set_flag(S, 0); } A = A - tmpb; set_zp(A); @@ -514,10 +514,10 @@ case 7: set_wide(TMP, get_wide(DPTR)); if ((A - mem[TMP]) < 0) { - set_flag(OV, 1); + set_flag(S, 1); } else { - set_flag(OV, 0); + set_flag(S, 0); } A = A - mem[TMP]; set_zp(A); @@ -576,45 +576,115 @@ /* 0xDC - SJMP rel8 */ void SJMP(void) { - set_wide(PC, get_wide(PC) + (signed char)fetch()); + /* -1 because the fetch() increments the PC */ + set_wide(PC, get_wide(PC) + (signed char)fetch() -1); } /* 0xDD - JMP @A+DPTR * 0xDE - JMP @DPTR */ void JMP(void) { + switch(IR) { + + case 0xDD: + set_wide(PC, A + get_wide(DPTR)); + break; + + case 0xDE: + set_wide(PC, get_wide(DPTR)); + break; + } } +/* 0xE0 - JZ rel8 */ void -JZ(void) { +JZ(void) { + if (get_flag(Z) == 1) { + set_wide(PC, get_wide(PC) + (signed char)fetch() -1); + } + /* skip rel8 if jump not needed */ + else { + inc_pc(1); + } } +/* 0xE1 - JNZ rel8 */ void JNZ(void) { + if (get_flag(Z) == 0) { + set_wide(PC, get_wide(PC) + (signed char)fetch() -1); + } + else { + inc_pc(1); + } } +/* 0xE2 - JC rel8 */ void -JC(void) { +JC(void) { + if (get_flag(C) == 1) { + set_wide(PC, get_wide(PC) + (signed char)fetch() -1); + } + else { + inc_pc(1); + } } +/* 0xE3 - JNC rel8 */ void -JNC(void) { +JNC(void) { + if (get_flag(C) == 0) { + set_wide(PC, get_wide(PC) + (signed char)fetch() -1); + } + else { + inc_pc(1); + } } +/* 0xE4 - JPO rel8 */ void -JPO(void) { +JPO(void) { + /* P = 1 when parity even */ + if (get_flag(P) == 0) { + set_wide(PC, get_wide(PC) + (signed char)fetch() -1); + } + else { + inc_pc(1); + } + } +/* 0xE5 - JPE rel8 */ void JPE(void) { + if (get_flag(P) == 1) { + set_wide(PC, get_wide(PC) + (signed char)fetch() -1); + } + else { + inc_pc(1); + } } +/* 0xE6 - JS rel8 */ void -JS(void) { +JS(void) { + if (get_flag(S) == 1) { + set_wide(PC, get_wide(PC) + (signed char)fetch() -1); + } + else { + inc_pc(1); + } } +/* 0xE7 - JNS rel8 */ void JNS(void) { + if (get_flag(S) == 0) { + set_wide(PC, get_wide(PC) + (signed char)fetch() -1); + } + else { + inc_pc(1); + } } void
--- a/emu/iset.h Tue Apr 15 15:49:16 2014 +0100 +++ b/emu/iset.h Wed Apr 16 16:51:39 2014 +0100 @@ -3,151 +3,160 @@ #ifndef ISET_H #define ISET_H +#if defined MAIN +#define EXTERN +#else +#define EXTERN extern +#endif + + /* instruction pointer table */ -void (*iset[256])(void); +typedef struct { + void (*ops[256])(void); +} FUNCTION_TABLE; -void +EXTERN void JNS(void); -void +EXTERN void LJMP(void); -void +EXTERN void SET(void); -void +EXTERN void JPO(void); -void +EXTERN void ANL(void); -void +EXTERN void JNZ(void); -void +EXTERN void HLT(void); -void +EXTERN void RRC(void); -void +EXTERN void POP(void); -void +EXTERN void JNC(void); -void +EXTERN void SUBB(void); -void +EXTERN void PCALL(void); -void +EXTERN void IN(void); -void +EXTERN void INC(void); -void +EXTERN void XRL(void); -void +EXTERN void SUB(void); -void +EXTERN void RR(void); -void +EXTERN void SJMP(void); -void +EXTERN void RETI(void); -void +EXTERN void RET(void); -void +EXTERN void INT(void); -void +EXTERN void ADD(void); -void +EXTERN void ADDC(void); -void +EXTERN void RL(void); -void +EXTERN void MUL(void); -void +EXTERN void JC(void); -void +EXTERN void JMP(void); -void +EXTERN void DJNZ(void); -void +EXTERN void CLR(void); -void +EXTERN void JZ(void); -void +EXTERN void JPE(void); -void +EXTERN void LAF(void); -void +EXTERN void MOV(void); -void +EXTERN void RLC(void); -void +EXTERN void JS(void); -void +EXTERN void ORL(void); -void +EXTERN void CJNE(void); -void +EXTERN void XCSD(void); -void +EXTERN void LCALL(void); -void +EXTERN void DA(void); -void +EXTERN void NOP(void); -void +EXTERN void SFA(void); -void +EXTERN void CPL(void); -void +EXTERN void PUSH(void); -void +EXTERN void DIV(void); -void +EXTERN void DEC(void); -void +EXTERN void OUT(void); -void +EXTERN void PJMP(void); #endif
--- a/emu/main.c Tue Apr 15 15:49:16 2014 +0100 +++ b/emu/main.c Wed Apr 16 16:51:39 2014 +0100 @@ -7,7 +7,7 @@ /* fill instruction table * MCS-51 - this needs to be stored in code memory */ -void (*iset[256])(void) = { +FUNCTION_TABLE const iset = { NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, SET, CLR, SET, CLR, SET, CLR, CPL, CPL, XCSD, SFA, LAF, MOV, MOV, MOV, MOV, MOV, @@ -42,10 +42,22 @@ MUL, DIV, DA, NOP, IN, OUT, INT, HLT }; +BYTE pause; /* becomes 1 when we hit a break point in run mode */ BYTE free_run; /* free run if not 0 */ +BYTE pause; /* pause flag */ WIDE ac; /* address counter */ BYTE args[4]; /* dbg args */ +WIDE bp[8] = { 0xFFFF, + 0xFFFF, + 0xFFFF, + 0xFFFF, + 0xFFFF, + 0xFFFF, + 0xFFFF, + 0xFFFF +}; + /* don't need the file on the MCS-51 version */ FILE *fp; void @@ -64,99 +76,141 @@ void step(void) { IR = fetch(); - (*iset[IR])(); + iset.ops[IR](); } -void dbgi() { +void +run(void) { + while (pause != 1) { + step(); + for (ac = 0; ac < 8; ac++) { + if (bp[ac] == get_wide(PC)) { + pause = 1; + } + } + } +} + +void controller() { if (free_run == 0) { - switch (rcv()) { + switch (rcv()) { - /* step */ - case 0x00: - step(); - break; + /* step */ + case 0x00: + step(); + break; - /* run */ - case 0x01: - args[0] = rcv(); /* length high */ - args[1] = rcv(); /* length low */ - tmpw = get_wide(PC); - for (ac = tmpw ; ac < tmpw + MWIDE(args[0], args[1]) ; ac++) { - step(); - } - break; + /* run for length steps*/ + case 0x01: + run(); + break; - /* set reg */ - case 0x02: - args[0] = rcv(); /* reg */ - args[1] = rcv(); /* val */ - regs[args[0]] = args[1]; - break; + /* set reg */ + case 0x02: + args[0] = rcv(); /* reg */ + args[1] = rcv(); /* val */ + regs[args[0]] = args[1]; + break; - /* get reg */ - case 0x03: - args[0] = rcv(); /* reg */ - snd(regs[args[0]]); - break; + /* get reg */ + case 0x03: + args[0] = rcv(); /* reg */ + snd(regs[args[0]]); + break; - /* set flag */ - case 0x04: - args[0] = rcv(); /* flag */ - args[1] = rcv(); /* on? */ - set_flag(args[0], args[1]); - break; - - /* get flag */ - case 0x05: - args[0] = rcv(); /* flag */ - snd(get_flag(args[0])); - break; + /* set flag */ + case 0x04: + args[0] = rcv(); /* flag */ + args[1] = rcv(); /* on? */ + set_flag(args[0], args[1]); + break; + + /* get flag */ + case 0x05: + args[0] = rcv(); /* flag */ + snd(get_flag(args[0])); + break; - /* write mem block */ - case 0x06: - args[0] = rcv(); /* addr high */ - args[1] = rcv(); /* addr low */ - args[2] = rcv(); /* length high */ - args[3] = rcv(); /* length low */ - tmpw = MWIDE(args[0], args[1]); - for (ac = tmpw; ac < tmpw + MWIDE(args[2], args[3]); ac++) { - if (ac >= 0xFFFF) { + /* write mem block */ + case 0x06: + args[0] = rcv(); /* addr high */ + args[1] = rcv(); /* addr low */ + args[2] = rcv(); /* length high */ + args[3] = rcv(); /* length low */ + tmpw = MWIDE(args[0], args[1]); + for (ac = tmpw; ac < tmpw + MWIDE(args[2], args[3]); ac++) { + if (ac >= 0xFFFF) { + break; + } + mem[ac] = rcv(); + } + break; + + /* read mem block */ + case 0x07: + args[0] = rcv(); /* addr high */ + args[1] = rcv(); /* addr low */ + args[2] = rcv(); /* length high */ + args[3] = rcv(); /* length low */ + tmpw = MWIDE(args[0], args[1]); + for (ac = tmpw; ac < tmpw + MWIDE(args[2], args[3]); ac++) { + if (ac >= 0xFFFF) { + break; + } + snd(mem[ac]); + } + break; + + /* get A */ + case 0x09: + snd(A); + break; + + /* get flags */ + case 0x0A: + snd(flags); + break; + + /* get instruction register */ + case 0x0B: + snd(IR); + break; + + case 0x0C: + args[0] = rcv(); /* length high */ + args[1] = rcv(); /* length low */ + tmpw = get_wide(PC); + for (ac = tmpw ; ac < tmpw + MWIDE(args[0], args[1]) ; ac++) { + if (ac == 0xFFFF) { + break; + } + step(); + } + break; + + case 0x0D: + free_run = 1; + break; + + /* set break point */ + case 0x0E: + args[0] = rcv(); /* bp index */ + args[1] = rcv(); /* address high */ + args[2] = rcv(); /* address low */ + if (args[0] > 7) { break; } - mem[ac] = rcv(); - } - break; - - /* read mem block */ - case 0x07: - args[0] = rcv(); /* addr high */ - args[1] = rcv(); /* addr low */ - args[2] = rcv(); /* length high */ - args[3] = rcv(); /* length low */ - tmpw = MWIDE(args[0], args[1]); - for (ac = tmpw; ac < tmpw + MWIDE(args[2], args[3]); ac++) { - if (ac >= 0xFFFF) { - break; - } - snd(mem[ac]); - } - break; - - /* get A */ - case 0x09: - snd(A); - break; - - /* get flags */ - case 0x0A: - snd(flags); - break; - - /* get instruction register */ - case 0x0B: - snd(IR); - break; - } + bp[args[0]] = MWIDE(args[1], args[2]); + break; + + /* test cmd */ + case 0x54: + snd('A'); + break; + } + } + else { + step(); } } @@ -164,9 +218,8 @@ main(void) { /* dont go into free run on restart */ free_run = 0; - for (;;) { - dbgi(); + controller(); } }
--- a/emu/mem.c Tue Apr 15 15:49:16 2014 +0100 +++ b/emu/mem.c Wed Apr 16 16:51:39 2014 +0100 @@ -36,7 +36,8 @@ set_flag(P, 0); } else { - /* think of this as folding */ + /* check parity + * think of this as folding */ val ^= val >> 4; val ^= val >> 2; val ^= val >> 1;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pycontroller.py Wed Apr 16 16:51:39 2014 +0100 @@ -0,0 +1,8 @@ +# run this file with 'ipython -i pycontroller.py' for an interactive +# debugging python interface +from dbg.dbg import controller +from subprocess import Popen, PIPE, STDOUT + +emu = controller() +emu.Emu = Popen(['bin/emu'], stdout=PIPE, stdin=PIPE, stderr=PIPE) +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/asm/full.dsm Wed Apr 16 16:51:39 2014 +0100 @@ -0,0 +1,248 @@ +0x8 0x0 nop +0x9 0x8 set C +0xa 0x9 clr C +0xb 0xa set BS +0xc 0xb clr BS +0xd 0xc set iE +0xe 0xd clr IE +0xf 0xe cpl C +0x10 0xf cpl A +0x11 0x10 xcsd +0x12 0x11 sfa +0x13 0x12 laf +0x14 0x13 mov DPTR, SP +0x15 0x14 mov SP, DPTR +0x16 0x15 0x42 mov A, #'B' +0x18 0x16 0x5757 mov SP, #'WW' +0x1b 0x17 0x5757 mov DPTR, #((0x2BAB * 2) - 0x42 + 0x01 + 0x42) +0x1e 0x18 0x161 mov A, 353 +0x21 0x19 0x161 mov 353, A +0x24 0x1a mov A, @A+DPTR +0x25 0x1b mov A, @A+PC +0x26 0x1c 0x161 mov A, @353 +0x29 0x1d 0x161 mov @353, A +0x2c 0x1e mov A, @DPTR +0x2d 0x1f mov @DPTR, A +0x2e 0x20 mov @DPTR, R0 +0x2f 0x21 mov @DPTR, R1 +0x30 0x22 mov @DPTR, R2 +0x31 0x23 mov @DPTR, R3 +0x32 0x24 mov @DPTR, DPH +0x33 0x25 mov @DPTR, DPL +0x34 0x26 mov @DPTR, SPH +0x35 0x27 mov @DPTR, SPL +0x36 0x28 0x42 mov R0, #0x42 +0x38 0x29 0x42 mov R1, #0x42 +0x3a 0x2a 0x42 mov R2, #0x42 +0x3c 0x2b 0x42 mov R3, #0x42 +0x3e 0x2c 0x42 mov DPH, #0x42 +0x40 0x2d 0x42 mov DPL, #0x42 +0x42 0x2e 0x42 mov SPH, #0x42 +0x44 0x2f 0x42 mov SPL, #0x42 +0x46 0x30 mov R0, A +0x47 0x31 mov R1, A +0x48 0x32 mov R2, A +0x49 0x33 mov R3, A +0x4a 0x34 mov DPH, A +0x4b 0x35 mov DPL, A +0x4c 0x36 mov SPH, A +0x4d 0x37 mov SPL, A +0x4e 0x38 mov A, R0 +0x4f 0x39 mov A, R1 +0x50 0x3a mov A, R2 +0x51 0x3b mov A, R3 +0x52 0x3c mov A, DPH +0x53 0x3d mov A, DPL +0x54 0x3e mov A, SPH +0x55 0x3f mov A, SPL +0x56 0x40 mov R0, @DPTR +0x57 0x41 mov R0, R1 +0x58 0x42 mov R0, R2 +0x59 0x43 mov R0, R3 +0x5a 0x44 mov R0, DPH +0x5b 0x45 mov R0, DPL +0x5c 0x46 mov R0, SPH +0x5d 0x47 mov R0, SPL +0x5e 0x48 mov R1, R0 +0x5f 0x49 mov R1, @DPTR +0x60 0x4a mov R1, R2 +0x61 0x4b mov R1, R3 +0x62 0x4c mov R1, DPH +0x63 0x4d mov R1, DPL +0x64 0x4e mov R1, SPH +0x65 0x4f mov R1, SPL +0x66 0x50 mov R2, R0 +0x67 0x51 mov R2, R1 +0x68 0x52 mov R2, @DPTR +0x69 0x53 mov R2, R3 +0x6a 0x54 mov R2, DPH +0x6b 0x55 mov R2, DPL +0x6c 0x56 mov R2, SPH +0x6d 0x57 mov R2, SPL +0x6e 0x58 mov R3, R0 +0x6f 0x59 mov R3, R1 +0x70 0x5a mov R3, R2 +0x71 0x5b mov R3, @DPTR +0x72 0x5c mov R3, DPH +0x73 0x5d mov R3, DPL +0x74 0x5e mov R3, SPH +0x75 0x5f mov R3, SPL +0x76 0x60 mov DPH, R0 +0x77 0x61 mov DPH, R1 +0x78 0x62 mov DPH, R2 +0x79 0x63 mov DPH, R3 +0x7a 0x64 mov DPH, @DPTR +0x7b 0x65 mov DPH, DPL +0x7c 0x66 mov DPH, SPH +0x7d 0x67 mov DPH, SPL +0x7e 0x68 mov DPL, R0 +0x7f 0x69 mov DPL, R1 +0x80 0x6a mov DPL, R2 +0x81 0x6b mov DPL, R3 +0x82 0x6c mov DPL, DPH +0x83 0x6d mov DPL, @DPTR +0x84 0x6e mov DPL, SPH +0x85 0x6f mov DPL, SPL +0x86 0x70 mov SPH, R0 +0x87 0x71 mov SPH, R1 +0x88 0x72 mov SPH, R2 +0x89 0x73 mov SPH, R3 +0x8a 0x74 mov SPH, DPH +0x8b 0x75 mov SPH, DPL +0x8c 0x76 mov SPH, @DPTR +0x8d 0x77 mov SPH, SPL +0x8e 0x78 mov SPL, R0 +0x8f 0x79 mov SPL, R1 +0x90 0x7a mov SPL, R2 +0x91 0x7b mov SPL, R3 +0x92 0x7c mov SPL, DPH +0x93 0x7d mov SPL, DPL +0x94 0x7e mov SPL, SPH +0x95 0x7f mov SPL, @DPTR +0x96 0x80 anl A, R0 +0x97 0x81 anl A, R1 +0x98 0x82 anl A, R2 +0x99 0x83 anl A, R3 +0x9a 0x84 anl A, DPH +0x9b 0x85 anl A, DPL +0x9c 0x86 0x42 anl A, #0x42 +0x9e 0x87 anl A, @DPTR +0x9f 0x88 orl A, R0 +0xa0 0x89 orl A, R1 +0xa1 0x8a orl A, R2 +0xa2 0x8b orl A, R3 +0xa3 0x8c orl A, DPH +0xa4 0x8d orl A, DPL +0xa5 0x8e 0x42 orl A, #0x42 +0xa7 0x8f orl A, @DPTR +0xa8 0x90 xrl A, R0 +0xa9 0x91 xrl A, R1 +0xaa 0x92 xrl A, R2 +0xab 0x93 xrl A, R3 +0xac 0x94 xrl A, DPH +0xad 0x95 xrl A, DPL +0xae 0x96 0x42 xrl A, #0x42 +0xb0 0x97 xrl A, @DPTR +0xb1 0x98 rl A +0xb2 0x99 rlc A +0xb3 0x9a rr A +0xb4 0x9b rrc A +0xb5 0x9c inc DPTR +0xb6 0x9d dec DPTR +0xb7 0x9e inc A +0xb8 0x9f dec A +0xb9 0xa0 add A, R0 +0xba 0xa1 add A, R1 +0xbb 0xa2 add A, R2 +0xbc 0xa3 add A, R3 +0xbd 0xa4 add A, DPH +0xbe 0xa5 add A, DPL +0xbf 0xa6 0x42 add A, #0x42 +0xc1 0xa7 add A, @DPTR +0xc2 0xa8 addc A, R0 +0xc3 0xa9 addc A, R1 +0xc4 0xaa addc A, R2 +0xc5 0xab addc A, R3 +0xc6 0xac addc A, DPH +0xc7 0xad addc A, DPL +0xc8 0xae 0x42 addc A, #0x42 +0xca 0xaf addc A, @DPTR +0xcb 0xb0 sub A, R0 +0xcc 0xb1 sub A, R1 +0xcd 0xb2 sub A, R2 +0xce 0xb3 sub A, R3 +0xcf 0xb4 sub A, DPH +0xd0 0xb5 sub A, DPL +0xd1 0xb6 0x42 sub A, #0x42 +0xd3 0xb7 sub A, @DPTR +0xd4 0xb8 subb A, R0 +0xd5 0xb9 subb A, R1 +0xd6 0xba subb A, R2 +0xd7 0xbb subb A, R3 +0xd8 0xbc subb A, DPH +0xd9 0xbd subb A, DPL +0xda 0xbe 0x42 subb A, #0x42 +0xdc 0xbf subb A, @DPTR +0xdd 0xc1 0x61 pjmp 353 +0xdf 0xc1 0x61 pjmp 353 +0xe1 0xc1 0x61 pjmp 353 +0xe3 0xc1 0x61 pjmp 353 +0xe5 0xc1 0x61 pjmp 353 +0xe7 0xc1 0x61 pjmp 353 +0xe9 0xc1 0x61 pjmp 353 +0xeb 0xc1 0x61 pjmp 353 +0xed 0xc9 0x61 pcall 353 +0xef 0xc9 0x61 pcall 353 +0xf1 0xc9 0x61 pcall 353 +0xf3 0xc9 0x61 pcall 353 +0xf5 0xc9 0x61 pcall 353 +0xf7 0xc9 0x61 pcall 353 +0xf9 0xc9 0x61 pcall 353 +0xfb 0xc9 0x61 pcall 353 +0xfd 0xd0 0x64 djnz R0, 100 +0xff 0xd1 0x62 djnz R1, 98 +0x101 0xd2 0x60 djnz R2, 96 +0x103 0xd3 0x5e djnz R3, 94 +0x105 0xd4 0x5c cjne R0, #0x42, 92 +0x107 0xd5 0x5a cjne R1, #0x42, 90 +0x109 0xd6 0x58 cjne R2, #0x42, 88 +0x10b 0xd7 0x56 cjne R3, #0x42, 86 +0x10d 0xd8 0x161 ljmp 353 +0x110 0xd9 0x161 lcall 353 +0x113 0xda ret +0x114 0xdb reti +0x115 0xdc 0x4c sjmp 76 +0x117 0xdd jmp @A+DPTR +0x118 0xde jmp @DPTR +0x119 0xdf 0x4248 cjne A, #0x42, 72 +0x11c 0xe0 0x45 jz 69 +0x11e 0xe1 0x43 jnz 67 +0x120 0xe2 0x41 jc 65 +0x122 0xe3 0x3f jnc 63 +0x124 0xe4 0x3d jpo 61 +0x126 0xe5 0x3b jpe 59 +0x128 0xe6 0x39 js 57 +0x12a 0xe7 0x37 jns 55 +0x12c 0xe8 push R0 +0x12d 0xe9 push R1 +0x12e 0xea push R2 +0x12f 0xeb push R3 +0x130 0xec push DPH +0x131 0xed push DPL +0x132 0xee push A +0x133 0xef push FLAGS +0x134 0xf0 pop R0 +0x135 0xf1 pop R1 +0x136 0xf2 pop R2 +0x137 0xf3 pop R3 +0x138 0xf4 pop DPH +0x139 0xf5 pop DPL +0x13a 0xf6 pop A +0x13b 0xf7 pop FLAGS +0x13c 0xf8 mul R0, R1 +0x13d 0xf9 div R0, R1 +0x13e 0xfa da A +0x13f 0xfc 0x50 in A, 'P' +0x141 0xfd 0x50 out 'P', A +0x143 0xfe 0x56 int 'V' +0x145 0xff hlt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/dbg/build.sh Wed Apr 16 16:51:39 2014 +0100 @@ -0,0 +1,4 @@ +#!/bin/bash +killall emu +rm out +cp ../../dbg/dbg.py .
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/dbg/dbg.py Wed Apr 16 16:51:39 2014 +0100 @@ -0,0 +1,109 @@ +#!/usr/bin/env python +# dbg.py - debug client +import struct +import os, sys +from time import sleep + +# talks to the emulator +# see controller() in emu/main.c for the inverse +class controller: + + def __init__(self): + self.Emu = None + open('out', 'w').close() + + # Alternetive snd and rcv functions need to be + # written read/write using serial buffer to make + # this class talk to an emulator running on + # an MCU + def snd(self, m): + self.Emu.stdin.write(struct.pack('>B', m)) + + def rcv(self, l): + lc = 0 + while lc != l: + lc = os.path.getsize('out') + #sleep(0.5) + with open('out', 'r') as f: + c = f.read() + open('out', 'w').close() + return c + + def step(self): + self.snd(0x00) + + def run(self): + self.snd(0x01) + + def set_reg(self, reg, data): + self.snd(0x02) + self.snd(reg) # reg + self.snd(data) # data + + def get_reg(self, reg): + self.snd(0x03) + self.snd(reg) # reg + return self.rcv(1) + + def set_flag(self, flag, on): + self.snd(0x04) + if on == 0: + self.snd(flag) + self.snd(0) + else: + self.snd(flag) + self.snd(1) + + def get_flag(self, flag): + self.snd(0x05) + self.snd(flag) + return self.rcv(1) + + def set_block(self, addrh, addrl, data): + self.snd(0x06) + self.snd(addrh) # address high byte + self.snd(addrl) # address low byte + self.snd((len(data) >> 8) & 0xFF) + self.snd(len(data) & 0xFF) + for b in data: + self.snd(b) # data + + def get_block(self, addrh, addrl, lenh, lenl): + block = [] + self.snd(0x07) + self.snd(addrh) # address high byte + self.snd(addrl) # address low byte + self.snd(lenh) + self.snd(lenl) + return self.rcv(lenl | (lenh << 8)) + + def get_a(self): + self.snd(0x09) + return self.rcv(1) + + def get_flags(self): + self.snd(0x0A) + return self.rcv(1) + + def get_ir(self): + self.snd(0x0B) + return self.rcv(1) + + def run_len(self, lenh, lenl): + self.snd(0x0C) + self.snd(lenh) + self.snd(lenl) + + def free_run(self): + self.snd(0x0D) + + def set_bp(self, i, addrh, addrl): + self.snd(0x0E) + self.snd(i) + self.snd(addrh) + self.snd(addrl) + + + + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/dbg/results Wed Apr 16 16:51:39 2014 +0100 @@ -0,0 +1,8 @@ +testing register setting and getting... +passed +testing setting +passed +clearing some flags and testing get flag function +passed +fill entire memory space with SET C (0x08), execute the entire lot, and then check PC and IR... +passed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/dbg/test_dbg.py Wed Apr 16 16:51:39 2014 +0100 @@ -0,0 +1,56 @@ +#!/usr/bin/env python +import struct +from subprocess import Popen, PIPE, STDOUT +from dbg import controller +emu = controller() +emu.Emu = Popen(['../../bin/emu'], stdout=PIPE, stdin=PIPE, stderr=PIPE) + +print 'testing register setting and getting...' +# fill registers with their index number +for r in range(16): + emu.set_reg(r, r) +# ask for them back +regs = [] +for r in range(16): + regs.append(struct.unpack('>B', emu.get_reg(r))[0]) + +if set(regs) == set(range(16)): + print 'passed' +else: + print 'failed' + print regs + +print 'testing setting' +for f in range(8): + emu.set_flag(f, 1) + +if struct.unpack('>B', emu.get_flags())[0] == 0xFF: + print 'passed' +else: + print 'failed' + +print 'clearing some flags and testing get flag function' +for f in range(4): + emu.set_flag(f, 0) + +if struct.unpack('>B', emu.get_flags())[0] == 0xF0: + print 'passed' +else: + print 'failed' + +print 'fill entire memory space with SET C (0x08), execute the entire lot, and then check PC and IR...' +blk = [0x08 for x in range(0xFFFF)] +emu.set_block(0, 0, blk) +rblk = emu.get_block(0x00, 0x00, 0xFF, 0xFF) +ra = [struct.unpack('>B', c)[0] for c in rblk] +emu.set_reg(14, 0) +emu.set_reg(6, 0) +emu.run_len(0xFF, 0xFF) + +if ( (struct.unpack('>B', emu.get_reg(14))[0] == 0xff) and \ + (struct.unpack('>B', emu.get_reg(6))[0] == 0xff) and \ + (struct.unpack('>B', emu.get_ir())[0] == 0x08) ): + print 'passed' +else: + print 'failed' +emu.Emu.kill()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/emu/build.sh Wed Apr 16 16:51:39 2014 +0100 @@ -0,0 +1,6 @@ +#!/bin/bash +cp ../../emu/mem.c . +cp ../../emu/mem.h . +gcc -std=c89 mem.c test_mem.c -o test_mem + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/emu/mem.c Wed Apr 16 16:51:39 2014 +0100 @@ -0,0 +1,142 @@ +/* mem.c + * functions for accessing emulator memory */ +#include "mem.h" + +/* get flag value + * if invalid flag is requested value is 0 */ +BYTE +get_flag(BYTE flag) { + if (flag > 7) { + return 0; + } + else { + return GBIT(flags, flag); + } +} + +/* set flag to 0 if on == 0 + * otherwise set flag to 1 */ +void +set_flag(BYTE flag, BYTE on) { + if (flag <= 7) { + if (on == 0x00) { + flags = CBIT(flags, flag); + } + else { + flags = SBIT(flags, flag); + } + } +} + +/* sets zero and parity flags based on content of byte */ +void +set_zp(BYTE val){ + if (val == 0) { + set_flag(Z, 1); + set_flag(P, 0); + } + else { + /* check parity + * think of this as folding */ + val ^= val >> 4; + val ^= val >> 2; + val ^= val >> 1; + val &= 1; + if (val == 0) { + set_flag(P, 1); + } + else { + set_flag(P, 0); + } + } +} + +WIDE +get_wide(BYTE reg) { + /* high, low */ + return MWIDE(regs[reg + 4], regs[reg + 12]); +} + +void +set_wide(BYTE reg, WIDE val) { + regs[reg + 4] = GHIGH(val); /* high */ + regs[reg + 12] = GLOW(val); /* low */ +} + +void +inc_pc(BYTE n) { + if ((regs[PCL] + n) > 0xFF) { + regs[PCH]++; + } + regs[PCL] += n; +} + +BYTE +fetch(void) { + BYTE val = mem[get_wide(PC)]; + inc_pc(1); + return val; +} + +WIDE +fetch_wide(void) { + WIDE val = MWIDE(mem[get_wide(PC)], mem[get_wide(PC) + 1]); + inc_pc(2); + return val; +} + +/* 0b000 = R0 + * 0b001 = R1 + * 0b010 = R2 + * 0b011 = R3 + * 0b100 = DPH + * 0b101 = DPL + * 0b110 = SPH + * 0b111 = SPL */ +BYTE +get_reg(BYTE reg) { + if (reg < 4) { + return regs[reg | (get_flag(BS) << 3)]; + } + else { + switch (reg) { + + case 4: + return regs[DPH]; + case 5: + return regs[DPL]; + case 6: + return regs[SPH]; + case 7: + return regs[SPL]; + default: + return 0; + } + } +} + +void +set_reg(BYTE reg, BYTE val) { + if (reg < 4) { + regs[reg | (get_flag(BS) << 3)] = val; + } + else { + switch (reg) { + + case 4: + regs[DPH] = val; + break; + case 5: + regs[DPL] = val; + break; + case 6: + regs[SPH] = val; + break; + case 7: + regs[SPL] = val; + break; + default: + break; + } + } +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/emu/mem.h Wed Apr 16 16:51:39 2014 +0100 @@ -0,0 +1,133 @@ +/* mem.h */ +#ifndef MEM_H +#define MEM_H + +#if defined MAIN +#define EXTERN +#else +#define EXTERN extern +#endif + +/* 8 bit register encodings */ +#define R0 (0 | (get_flag(0) << 3)) +#define R1 (1 | (get_flag(0) << 3)) +#define R2 (2 | (get_flag(0) << 3)) +#define R3 (3 | (get_flag(0) << 3)) +#define DPH 4 +#define SPH 5 +#define PCH 6 +#define TMPH 7 +#define DPL 12 +#define SPL 13 +#define PCL 14 +#define TMPL 15 + +/* 16 bit register encodings */ +#define DPTR 0 +#define SP 1 +#define PC 2 +#define TMP 3 + +/* flag bits numbered from LSB -> MSB + * 7 6 5 4 3 2 1 0 + * C Z AC P S OV IE BS */ +#define BS 0 +#define IE 1 +#define OV 2 +#define S 3 +#define P 4 +#define AC 5 +#define Z 6 +#define C 7 + +/* for getting and setting flags */ +#define GBIT(byte, n) (byte & (0x01 << n) ? 1 : 0) +#define SBIT(byte, n) (byte | (0x01 << n)) +#define CBIT(byte, n) (byte ^ (0x01 << n)) + +/* for making and breaking 16 bit values */ +#define MWIDE(high, low) (low | (high << 8)) +#define GHIGH(wide) ((wide >> 8) & 0xFF) +#define GLOW(wide) (wide & 0xFF) + +typedef unsigned char BYTE; +typedef unsigned short WIDE; + +/* these are needed for some operations */ +EXTERN BYTE tmpb; +EXTERN WIDE tmpw; + +EXTERN BYTE IR; +EXTERN BYTE A; +EXTERN BYTE flags; + +/* 0x00 0b0000 r0 bank 0 + 0x01 0b0001 r1 bank 0 + 0x02 0b0010 r2 bank 0 + 0x03 0b0011 r3 bank 0 + 0x04 0b0100 dph + 0x05 0b0101 sph + 0x06 0b0110 pch + 0x07 0b0111 tmph + 0x08 0b1000 r0 bank 1 + 0x09 0b1001 r1 bank 1 + 0x0A 0b1010 r2 bank 1 + 0x0B 0b1011 r3 bank 1 + 0x0C 0b1100 dpl + 0x0D 0b1101 spl + 0x0E 0b1110 pcl + 0x0F 0b1111 tmpl */ +EXTERN BYTE regs[0x10]; + +/* 64K Von Neumann memory */ +EXTERN BYTE mem[0x10000]; + +/* functions to dealing with flags */ +EXTERN BYTE +get_flag(BYTE flag); + +EXTERN void +set_flag(BYTE flag, BYTE on); + +EXTERN void +set_zp(BYTE val); + +/* this function a byte and returns a byte + * with zero and parity flags set or unset. + * result should be or'd with flags reg */ +EXTERN BYTE +gen_flags(BYTE val); + +/* functions for dealing with 16-bit registers + * access the 16 bit registers. + * register map for these function: + * 0b00 dptr + * 0b01 sp + * 0b10 pc + * 0b11 tmp */ +EXTERN WIDE +get_wide(BYTE reg); + +EXTERN void +set_wide(BYTE reg, WIDE val); + +/* functions to fetch data at PC */ +EXTERN void +inc_pc(BYTE n); + +EXTERN BYTE +fetch(); + +EXTERN WIDE +fetch_wide(); + +/* for mapping the register encoding in the instruction + * set to the register address */ +EXTERN BYTE +get_reg(BYTE reg); + +EXTERN void +set_reg(BYTE reg, BYTE val); + + +#endif
--- a/tests/emu/mem/test_mem.c Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ -#include <stdio.h> - -#define MAIN -#include "mem.h" - -void -main(void) { - A = 0xAA; - IR = 0x12; - - unsigned char i; - for (i = 0 ; i < 8 ; i++) { - set_flag(i, 1); - } - - set_wide(DPTR, 0xDE1D); - set_wide(SP, 0xADEA); - set_wide(PC, 0xBEFA); - set_wide(TMP, 0xEFC3); - - for (i = 0; i < 4; i++) { - regs[i] = i; - } - - for (i = 8; i < 0x0C; i++) { - regs[i] = 0x10 | (i - 8); - } - - /* 0xAC 0x12 0xFF - * 0x00 0x01 0x02 0x03 - * 0xDE 0xAD 0xBE 0xFF - * 0x10 0x11 0x12 0x13 - * 0x1D 0xEA 0xFA 0xC3 - * 0xDE 0x1D 0xBE 0xFA - * 0xAD 0xEA 0xEF 0xC3*/ - - putchar(A); - putchar(IR); - putchar(flags); - - for (i = 0; i < 0x10; i++) { - putchar(regs[i]); - } - - unsigned short int data_pointer = get_wide(DPTR); - unsigned short int program_counter = get_wide(PC); - unsigned short int stack_pointer = get_wide(SP); - unsigned short int temp = get_wide(TMP); - - putchar((data_pointer >> 8) & 0xFF); - putchar(data_pointer & 0xFF); - putchar((program_counter >> 8) & 0xFF); - putchar(program_counter & 0xFF); - putchar((stack_pointer >> 8) & 0xFF); - putchar(stack_pointer & 0xFF); - putchar((temp >> 8) & 0xFF); - putchar(temp & 0xFF); - - - int ac; - for (ac = 0 ; ac < 0x10000 ; ac++) { - mem[ac] = ac & 0xFF; - } - for (ac = 0 ; ac < 0x10000 ; ac++) { - putchar(fetch()); - } -} - - -
--- a/tests/emu/test.c Tue Apr 15 15:49:16 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -#include <stdio.h> - -unsigned char regs[0x10]; - -void -main(void) { - unsigned char C = 0xFD; - printf("%i", (signed char)C); -}
--- a/tests/emu/test_mem.c Tue Apr 15 15:49:16 2014 +0100 +++ b/tests/emu/test_mem.c Wed Apr 16 16:51:39 2014 +0100 @@ -26,14 +26,6 @@ regs[i] = 0x10 | (i - 8); } - /* 0xAC 0x12 0xFF - * 0x00 0x01 0x02 0x03 - * 0xDE 0xAD 0xBE 0xFF - * 0x10 0x11 0x12 0x13 - * 0x1D 0xEA 0xFA 0xC3 - * 0xDE 0x1D 0xBE 0xFA - * 0xAD 0xEA 0xEF 0xC3*/ - putchar(A); putchar(IR); putchar(flags);