MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C46FCE.43627A90" This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Microsoft Internet Explorer. ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_document.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/preview.wmf Content-Transfer-Encoding: base64 Content-Type: image/x-wmf AQAJAAADywIAAAcATgAAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwCeQChAAMAAAAeAAcAAAD8 AgAA////AAAABAAAAC0BAAAIAAAA+gIFAAAAAAD///8ABAAAAC0BAQAOAAAAJAMFAP///////3gA oAB4AKAA////////CAAAAPoCAAAAAAAAAAAAAAQAAAAtAQIABwAAAPwCAAD///8AAAAEAAAALQED AAQAAAAnAf//BAAAAPABAAADAAAAHgAHAAAA/AIAADNmZgAAAAQAAAAtAQAABAAAAAYBAQAEAAAA LQEBAE4AAAAkAyUACwAGAAoABgAIAAcABwAIAAYACQAFAAoABAALAAQADAAEAA4ABABhAAQAYwAE AGQABQBlAAYAZwAHAGgACABoAAoAaQALAGkAlABpAJUAaQCXAGgAmABoAJkAZwCaAGUAmwBkAJsA YwCcAGEAnAAOAJsADACbAAsAmgAKAJkACQCYAAgAlwAHAJUABgCUAAYACwAGAAQAAAAtAQIABAAA AAYBAQAEAAAALQEDAAQAAAAnAf//BAAAAPABAAADAAAAHgAHAAAA/AIAAP///wAAAAQAAAAtAQAA BAAAAAYBAQAEAAAALQEBADoAAAAkAxsACwAIAAoACAAJAAkABwAKAAYADAAFAA0ABQAOAAUAVQAF AFcABgBYAAcAWgAJAFsACwBcAJMAXACVAFsAlwBaAJgAWACZAFcAmQBVAJkADgCZAA0AmAAMAJcA CgCVAAkAlAAIAJMACAALAAgABAAAAC0BAgAEAAAABgEBAAQAAAAtAQMABAAAACcB//8DAAAAHgAE AAAALQEAAAQAAAAGAQEABAAAAC0BAQA+AAAAJAMdAB4AOgAdADoAHAA7ABkAPAAYAD4AGAA/ABgA QQAYAFsAGABdABgAXgAZAGAAHABhAB0AYgAeAGIAgQBiAIIAYgCDAGEAhgBgAIcAXgCHAF0AiABb AIgAQQCHAD8AhwA+AIYAPACDADsAggA6AIEAOgAeADoABAAAAC0BAgAEAAAABgEBAAQAAAAtAQMA CAAAAPoCAAABAAAAzMyZAAQAAAAtAQQABwAAAPwCAQAAAAAAAAAEAAAALQEFAD4AAAAlAx0AHgA6 AB0AOgAcADsAGQA8ABgAPgAYAD8AGABBABgAWwAYAF0AGABeABkAYAAcAGEAHQBiAB4AYgCBAGIA ggBiAIMAYQCGAGAAhwBeAIcAXQCIAFsAiABBAIcAPwCHAD4AhgA8AIMAOwCCADoAgQA6AB4AOgAE AAAALQECAAQAAAAtAQMABAAAAPABBAAEAAAAJwH//xwAAAD7Avf/AAAAAAAAkAEBAAAAAEAAIkFy aWFsIEJsYWNrAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAC0BBAAEAAAALgEYAAQAAAACAQEABQAA AAkCM2ZmAiQAAAAyCiYAIAATAAAASW5zdHJ1Y3Rpb24gZm9ybWF0cwAEAAYABgAEAAQABgAGAAQA AwAGAAYAAwAEAAYABAAJAAYABAAGAAQAAAAuAQAAHAAAAPsCEAAHAAAAAAC8AgAAAAABAgIiU3lz dGVtAAAAAAAAAAAAABgAAAACAAAAeDcVAOQEAAAEAAAALQEGAAQAAADwAQQAHAAAAPsC+f8AAAAA AACQAQAAAAAAQAAiQXJpYWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALQEEAAQAAAAu ARgABAAAAAIBAQAFAAAACQIAAAACIgAAADIKUQAxABIAAABmb3IgdGhlIFBJQyBzZXJpZXMCAAQA AgACAAIABAAEAAIABQACAAUAAgAEAAQAAgACAAQABAAEAAAALgEAAAQAAAAtAQYABAAAAPABBAAD AAAAAAA= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_next_active.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAKIAAP///8DAwJT//4SEhCnO/ylj/wAAAAAAACH5BAEAAAEALAAAAAAeABIAQAMy GLrc/hAaQYuJOGtYut+ZIY5gaYZASlynUxCw1c50bW8Ttd5LLuy3V4xF83SIvKQymQAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_next_disabled.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAJEAAP///8DAwISEhAAAACH5BAEAAAEALAAAAAAeABIAQAIpjI+pyywPm5yUjYvr hBHoDzbcEy6jEHjlyraudL5H/MZqabvAzsu+XAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_prev_active.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAKIAAP///8DAwJT//4SEhCnO/ylj/wAAAAAAACH5BAEAAAEALAAAAAAeABIAQAM0 GLrc/pAVIqqJOOu9iv8cZoxkaJ4SAawX2hgTQbRubd84NFUC7e6WHEw2yylgH59xyXQlAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_prev_disabled.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAJEAAP///8DAwISEhAAAACH5BAEAAAEALAAAAAAeABIAQAItjI+pyzgCYQCt2ovD 2DzXGHni6IDCRCLmmbbuCzcPiKZzSLlrbOw8AAzyhqQCADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_outline_collapse.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhFwASAKIAAP///8DAwISEhDFj/wAAnAAAAAAAAAAAACH5BAEAAAEALAAAAAAXABIAQANG GLrczgTISeWIkrzNVywFAFak5pHkNZkK4b5wDENiOKIrjQND30esAGZX6hgdQyIlmFRmdM7ciejD MJ2q55Q6ZMq+saM4AQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_outline_expand.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhFwASAKIAAP///8DAwISEhDFj/wAAnAAAAAAAAAAAACH5BAEAAAEALAAAAAAXABIAQANK GLrczgSUIim4d8RLnv9LNFVYWXahqQ7shipELM/0DGHUNKrAG2ySyg6gwfiAPJ4PxIQln8dnMipV UaVFzu3J6kauXOCxRqY1zwkAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_space.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAQABAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgAQEBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAMDAwP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAPcALAAAAAABAAEA AAgEAO8FBAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_endshow.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"


End of slide show, click to exit.

------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_navigation_bar.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_outline_navigation_bar.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"
3D"Collapse3D"Expand
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_outline_collapsed.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"

Instruction formats=

ROM encoding

byte oriented regis= ter ops

Bit oriented operat= ions

Literal ops=

Control transfer

Example binary instructions

Remember about regi= sters

Add 3 to W<= /font>

Add register 33 to = w

Add w to register 3= 3

Disadvantages of bi= nary

Assembler

Assembler process

What assembler look= s like

A simple example

Assign variables

Analyse possible da= ta flows

Y:=3Dx+5

Outline the instruc= tions

Register addition

Addition of a const= ant

andwf

ANDLW

Clear registers=

MOVE OPERATIONS=

NOP<= /p>

subtractions

Complement continue= d

SUBWF

Decrement register<= /a>

Decrement and skip<= /a>

Incrementing

Inclusive or

Inclusive or Litera= l

Exclusive or

Exclusive or Litera= l

Bit operations<= /b>

Test instructions

GOTO=

CALL and RETURN=

CALL continued<= /b>

example call source=

Example call and re= turn

Next step

just before return<= /a>

after return

------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_outline_expanded.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252"

Instruction formats=
for the PIC series<= /font>

ROM encoding
Instructions are en= coded in binary in ROM.
The instructions ar= e fixed format, each occupying 14 bits.
The division of the= bits into fields is flexible.

byte oriented regis= ter ops
when d=3D0 destinat= ion =3D W reg
         d=3D1 destination =3D reg[f]
         f=3D 7 bit register selector

Bit oriented operat= ions
b =3D 3bit number i= dentifying a bit in an 8 bit register
f =3D 7 bit number = identifying one of 128 possible registers

Literal ops=
These generally ope= rate on the w register
The second operand = is a value specified in the instruction
W:=3D w op k=

Control transfer
Used for call or go= to
K is a 11 bit liter= al that specifies an address in the program memory

Example binary instructions
We will look at the= binary layout of some of the instructions in the instructionset before going on = to look at the way these are accessed in assembler
Goto      6

Remember about regi= sters

Add 3 to W<= /font>
Add literal instruc= tion
                    Value to add =3D 3<= /font>

Add register 33 to = w

Add w to register 3= 3

Disadvantages of bi= nary
Hard to remember
Very hard to rememb= er for complex instructionsets
Allows no variation= in word lengths between different processor models ( PICs come with 12, 14 and 16= bit instructions )

Assembler
Replaces each binary instruction with a line of text
Opcodes replaced by= mnemonic names
Operands specified = as symbolic labels or decimal or hex numbers
Software package tr= anslates to binary

Assembler process

What assembler look= s like
start   clrw
main    movlw   0x35
        movwf   mulplr  ; test 0x35 times 0x2D
        movlw   0x2D
        movwf   mulcnd
call_m  call=     mpy_S   ; The result is in= file
                        ; registers H_b= yte & L_byte
                        ; and should eq= ual 0x0951

A simple example
What we want to com= pute is
Y:=3D x+5
We must associate t= hese variables x,y with registers.
We must select mach= ine instructions that will perform the calculation

Assign variables
X assume it is 8 bi= t integer
We will put it in r= egister 20h
We will put Y in re= gister 21h

Analyse possible da= ta flows
W :=3D x
W:=3Dw+5
Y:=3Dw
YES

Y:=3Dx+5
MOVLW 5         ; w:=3D5
ADDWF 20h,0  ; w:=3D w + reg[20h]
MOVWF 21h    ; y:=3Dw

Outline the instruc= tions
We will now look at= the instructionset of the PIC processor.
There are 35 instru= ctions

Register addition
ADDWF   f,d
Add reg[f] to w and= store in either w or reg[f] depending on d,
if d=3D0 then store= in w, else in reg[f]
If reg[24h] =3D6 an= d w=3D4 then
  ADDWF 24h,1
Sets reg[24h] to 10=

Addition of a const= ant
ADDLW   const
Add const to w and = store in   w
If  w=3D4 then
  ADDLW  24h
Sets w to 28h

andwf
ANDWF   f,d
And reg[f] with w a= nd store in either w or reg[f] depending on d,
if d=3D0 then store= in w, else in reg[f]
If W =3D 0001 1111 = and reg[20h]=3D 1111 0100
  ANDWF 20h,0
will set w to 0001= 0100

ANDLW
ANDLW   const
And const with w an= d store in   w
If W =3D 0001 1111 = and const=3D 6=3D0000 0110
  ANDLW 6
will set w to 0000= 0110

Clear registers=
Clrf f      set reg[f] to zero
Eg CLRF 40  ; reg[40]:=3D0
Clrw      set w register to zero

MOVE OPERATIONS=
MOVFW   f
Moves contents of r= egister f to the W register
MOVWF  f
Moves the W reg to = register f
MOVLW const<= /td>
Moves the literal c= onstant to the W register
Last two letters ar= e memonics FW,WF,LW

NOP
NOP stands for NO o= Peration
It is an opcode tha= t does nothing
Its binary pattern = is

subtractions
 This can be done by using complement or subtract operations, subtract is not strictly needed
COMF  f,d
This sets either re= g[f] or w to –reg[f]
For example if x is= in reg[32] and y in reg[33] then x:=3Dx-y would be done by
COMF 33,0    ; w:=3D-y
ADDWF 32,1   ; x:=3Dx+w

Complement continue= d
Suppose we want reg[32]:=3Dreg[33]-reg[40]
Initial values               10            7                4
Binary      00001010  00000111  00000100<= /td>
Code                Values manipulated
Comf 40, 0  ; 00000100 →11111011+1  →11111100 →w
Addwf 33,0 ;  00000111
                          11111100 +
                                        →w=
Movwf 32   ;  =       → reg[32]

SUBWF
Subtract w from f
SUBWF  f,d
This has two forms<= /font>
SUBWF f,0 ; w:=3D r= eg[f]-w
SUBWF f,1 ; reg[f]:= =3D reg[f]-w

Decrement register<= /a>
Decf      f,  d
Decrements reg[f] a= nd stores result in either reg[f] or w depending on d
DECF  50,1
Subtracts 1 from re= gister 50
DECF 50,0
Sets w :=3D reg[50]= -1

Decrement and skip<= /a>
DECFSZ   f,d
Meaning of f, and d= fields as before
If the result of de= crementing is zero, skip the next instruction
Top:
     ;some instructions
     DECFSZ 38,1
GOTO Top
     ; some other instructions
Reg[38] holds the n= umber of times to go round loop

Incrementing
INCF and INCFSZ wor= k like DECF and DECFSZ except that they increment
In this case you wo= uld load a negative number into your count register and count up towards zero.
Alternatively, coun= t up, and skip when the result would have been 256.
Incfsz 50,1; means<= /font>
  reg[50] :=3D reg[50]+1
  if reg[50] is 0 then skip next instru= ction

Inclusive or
IORWF     f,d
Example
If w=3D1100 0001 an= d reg[40]=3D0001 0001
IORWF 40,0
Will set w=3D 1101 = 0001

Inclusive or Litera= l
IORLW     const
Example
If w=3D1100 0001
IORLW  7
Will set w=3D 1100 = 0111

Exclusive or
XORWF     f,d
Example
If w=3D1100 0001 an= d reg[40]=3D0001 0001
XORWF 40,0
Will set w=3D 1101 = 0000

Exclusive or Litera= l
XORLW const<= /td>
Example
If w=3D1100 0001
XORLW  7
Will set w=3D 1100 = 0110

Bit operations<= /b>
BCF f,b  set bit b of register f to 0
BSF f,b  set bit b of register f to 1
Eg
BCF   34,1
Clears bit 1 of reg= ister 34

Test instructions
BTFSC f,b ; bit tes= t skip on clear
BTFSS f,b ; bit tes= t skip on set
Eg
INCF 33
BTFSC 33,4
GOTO OVERFLOW ; got= o overflow when
                                 ; reg = 33 >7

GOTO
GOTO label
Eg
 GOTO home
…..
 home
    MOVLW 7
….
Transfers control t= o the label

CALL and RETURN=
Thare used for subr= outines or procedures.
CALL foo
….
 foo  = ; start of procedure
….    ; body of procedure
RETURN; end of proc= edure

CALL continued<= /b>
When a call occurs = the PC+1 is pushed onto the stack and then the PC is loaded with the address of the l= abel
When return occurs = the stack is popped into the PC transferring control to the instruction after the orig= inal call.

example call source=
Init
call increment
goto Init
increment
incf CountL=
return

Example call and re= turn
Address    opcode        assembler
5      2007     CALL 0x7
6      2805     GOTO 0x5
   0AA2     INCF 0x22, F  ; increment = reg 0x22
   0008     RETURN

Next step
Address    opcode        assembler
5      2007     CALL 0x7
6      2805     GOTO 0x5
   0AA2     INCF 0x22, F
   0008     RETURN

just before return<= /a>

after return

------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_blank_notes.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/master09.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
‹date/time&= #8250;
‹footer›
‹#›
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/master09.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/master10.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master title style<= /div>
Click to edit Master subtitle sty= le
‹date/time&= #8250;
‹footer›
‹#›
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/master10.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/pres.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0001.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
Instruction formats
= for the PIC series
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_master10_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 73zre9/87re//VIAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0002.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
ROM encoding
<= /td> <= /td> <= /td> <= /td> = <= /td>
l Ins= tructions are encoded in binary in
ROM.=
l The= instructions are fixed format, each
occ= upying 14 bits.
l The= division of the bits into fields is
flex= ible.
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_master09_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgAAAAP///wL/jI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si 8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFho eIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7 CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+P n6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXK lSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7 ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHixYwbO34M ObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276NO7fu3bx7+/4NPLjw 4cSLGz+OPLny5cybO38OPbr06dSrW7+OPbv27dy7e/8OPrz48eTLmz+PPr369ezbu38PP778+fTr 27+PP7/+/fz7+2H/D2CAAg5IYIEGHohgggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKO SGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSIRQAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0003.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
13
8
7
6
0
o= pcode
d<= /font>
f= ( reg num )
=
whe= n d=3D0 destination =3D W reg
         d=3D1 destination =3D reg[f]=
         f=3D 7 bit register selector=
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0003_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj3LIYDatWzbun0LN67cuXTr2r2LN6/evXz7+v0bV1gAAYQLGz6MOLHi xYwbO34MOfLjwZIPU66MObPmzZwTBxDcObTo0aQVX858urTq1awNfw6WurXs2apjS7ZNO7fuxq+B 4d4NPLhpzr+FG5/d+1fx48xzL+fdPDrt5L6eS78+2vpi7di7TwbtPXxt4uLLowZvPr1m7p7Vu+eN /r186JvZz8dOvZf9++X3u//mz19+vPgHYHcEEnZggcEJuEuCCjaXoIMPOhffhPNFaKF6DOoiYYbA YehhfxWGmB6IJHq3YS4dnogceSwaOOKLKLooo3Qp4rJijePVp6ONMfYYnYlAGnfjLTkOGZqQSH74 45LCKekkhbBFaSONVErp25UQWqmlbEXacmSXkUEpZm1NltkamWhmJxhgbr4JZ5xyzklnnXWihWee eu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWXopppppuymmnnn4Kaqiijkpqqaae imqqqq7KaquuvgprrLLOSmuttt6Ka6667sprr77+Cmywwg5LbLHGHotsssqYLstss84+C2200k5L bbXWXottttpuy2233n4Lbrjijktuueaei2666q7LbrvuvgtvvPLOS2+99t6Lb7767stvv/7+C3DA Ag9McMEGH4xwwgovzHDDDj8MccQST0xxxRZfjHHGGm/McccefwxyyCKPTHLJJp+Mcsoqr8xyyy6/ DHPMMs9Mc80234xzzjrvzHPPPv8MdNDzFgAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0003_image001.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhRQEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAA1 ARQAgAAAADNmZgL/jAOpy93oopz0HVizxHpe3oXZJyZgiabhpSpsC1tHvM00QN5qrr36v7MFhcAU D3iEJYsjX2XJjNYMSqf0WoIardiftntlOXmfMpVhXnFJ5rOrjBa/2qC0Q06Mz3z2BXs+BofTJmP1 5xaxdHgymEPnxveI2ChIQedHeHT59kipSYjZmQjqGShKlklqoro52ldaCUslyTkriUjrISqLgNp6 u5u7ulvoGJxrbAMcStpaXHlbC3EpuDhtGJnHbAtoeub7nRxOBH6Npy3NUV7K7jk8Ka0H2Y2+3SvO rbwmBE4Zv/3vTrZxk/D9W+cuoMF3jBjKw2DtID1seRB+UThRIjR+/wP9ObT36qHGghNBWfS2CaHA itFOcuyTZFlCXS8JQhy4CGO+gAxVifwYs6Qdl7iizfwSlBZRdSYpnuJSbORNckZnNrrK02qTmuZI 6qv3MeEnsEehhj37UyzUak4bol0572tceLzyFR3rVa5bOGxZ6u0KWKo9oNb2tg3Md2FUrX1tPinc s90zYrBATvU5GWdaYUv/4sWcte7lpnIJb/xl9uFp1DaFhX7lbEqspHdna+45+nCstJaZPuWKsvbn HqxcU9tTD8rukJb2+c37fPTgdA3PGU6++51aqopoR1ejLedkFBfBmD+Pfivd9EzKV8nOPr58LFXn R3HfArT9/fzzuxPurwN+Q5AFYIEGNgffgf4ROEEBADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0004.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
13
10  9           7    6
0
o= pcode
b<= /font>
f<= /font>
<= /td> = <= /td> =
l b = =3D 3bit number identifying a bit in an 8
bit= register
l f = =3D 7 bit number identifying one of 128
pos= sible registers
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0004_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBggAAAAAAADNmZpfNzP///wECAwECAwECAwP/SLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675w LM90bd94ru987//AoHBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxO r9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2u r7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn 6Onq6+zt7u/w8fLz9PX29/j5+vv8VwL/AAMKaCDQwUAWBVccFJHQH8GA+wRKXEigIUSEF09kDNFw /8rGih/tTZS4IGHHFCdHpPSw0snJlvNGwgQJUMpMDTeV5MxnMaPMnTT/GYQo8+FLoheLGg2pAGlN CkdrMg36tKTTgyObZtVa1WpXrkJTTpTWs+rPqQyUgi3YUS3VsW7ffj1L8YFaukvbZj0rV+jatFvX jvVKEhpewj8n8BUs1WdixnS7LoaMtu/Tw5T9Wo5813HnxSa/Lpv8lypUtqE3pta82m/rvIgFv41A sjbqpJ5dl2WNe27vxr91X67MLHJs04pzY/34uvTu5b7NBj9uVzly5M9L025+PPv11qKbGXdO/Pt0 wMNBW7+eOT3v8Npvvxf+WGx95uexr7ccTa976P+abSfdf7BtRiB50d03YIAFmubdeFEBR19d3FWo WmDiXXhgTg/idyAEHSZYV4MwZRcigw2a9yGC8wG40EqFOcMZiyMOddWEBRZm4Yqz6XdjjbLZ9qNs PgYInnY0DqTjfikWB2Fw8LVHXXyPqTjhgoO1B6SUBlI0mX8K7hjYiUg6+aVyKOalIYNgtkldlvyh F5eNMWJGmZwUnsldnFRiWV4xpLEXowT2iahmnljiiehUN1YQoZLwwckei4qWOamVXg7aDx9AbapN p55iA2qo1oxK6qmopqrqqqy26uqrsMYq66y01mrrrbjmquuuvPbq66/ABiuspwEUa+yxyCar7LL/ zDbr7LPQRivttNRWa+212Gar7bbOshLAAOCGK+645JZr7rnopqvuuuy2e+637sYrr7jwzmvvvfjm 224A3urr778AA1xvwP4OTPDBCAfM7yoGJ+zwwwVDfG/DElds8bgLq0LxxRx3DO7GHpMLcsgk/5tx KiOXrLLCK7/b8ssF9wvzzALTTK/NOO8rc848u5tyyT/3bPPJqAQttNBGe5z00S0TfcrSTA/NM9RR k+y0KVRX/XLWFXOt9cVXl+L111ZPTXbPYZMy9tkdr+2w22wjnPYocMctcd0H4223yTvvbXbOevud 79yiBC44y4AfvnXfis9suMmNr0x4KI9Hjm/l//pibrm6k4Oi+ebxfj4x6CF3/onopK+L+ryrpx6u 6Z607rq5svs8O9iM385x7fvq3nXuvnf9d/BvA0/8w7yzmzzosHeyvO7Ppxt95M1zMr3r19N+fPEM bw/28N4rbHz4BGdfrvmCV78J+puzfzP54ncPP/Lgzz+4t9zmr//+/Pfv//8ADKC0hkXAAhrwgAhM oAIXyMAGOvCBEIygBCdIwQpa8IIYzKAGN8jBDnrwgyAMoQhHSMISmvCEKEyhClfIwha68IUwjKEM Z0jDGtrwhjjMoQ53yMMe+vCHQAyiEIdIxCIa8YhITKISl8jEJjrxiVCMohSnSMUqWvGKWMyiFvO3 yMUuevGLYAyjGMdIxjKa8YxoTKMa18jGNrrxjXCMoxznSMc62vGOeMyjHvfIxz768Y+ADKQgB0nI QhrykIhMpCIXychGOvKRkIykJCdJyUpa8pKYzKQmN8nJTnryk6AMpShHScpSmvKUqEylKlfJyla6 8pWwjKUsZ0nLWtrylrjMpS53ycte+vKXwAymMIdJzGIa85jITKYyl8nMZjrzmdCMpjSnSc1qWvOa 2MymNrfJzW5685vgDKc4x0nOcprznOhMpzrXyc52uvOd8IynPOdJz3ra8574zKc+98nPfvrznwAN qEAHStCCGvSgCMVlAgAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0005.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
8
13
7
0
o= pcode
K= =3DLiteral value
<= /td> = <= /td> =
l The= se generally operate on the w register
l The= second operand is a value specified in
the= instruction
l W:= =3D w op k
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0005_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUWgGqWr2K NavWrVy7ev0KNqzYsWTLmj2Ltqq9AALaun0LN67cuXTr2r2LN69euWz3+v0LOPDdAGsFGz6MOPFg xYwbGyZcr6/jyZQru5VsObNlyPQwa/4MWq/n0KQFc543urTq0qlXu7Z7Wl7r17Qnz66NW0DseLdz +w7c+/fq3fCCCz++GLlv4u+MK38O1zn0zYWnW4d9/TVzd9KzH+/uXfH2duDD5y5v/nH19N7Rswc8 np3796rn0xe9/j50+/oH5//vjxx/ANIV3zoCDkjZgQhG99+C5znYWIHqKAhhYhRCKGE6F1b4GIcW NujhcCEeliE6G47o14kIlniOiijm5SKALJoT44vY2fjXjOXUiONcPN6n445pDUlkkUYeiWSSR07F ZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWee eu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWXopppppuymmnnn4Kaqiijkpqqaae imqqqq7KaquuvgprrLLOSmuttt6Ka6667sprr77+Cmywwg5LbLHGHotsssp7Lstss84+C2200k5L bbXWXottttpuy2233n4Lbrjijktuueaei2666q7LbrvuvgtvvPLOS2+99t6Lb7767stvv/7+C3DA Ag9McMEGH4xwwgovzHDDDj8MccQST0xxxRZfjHHGGm/McccefwxyyCKPTHLJJp+Mcsoq31kAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0005_image002.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhhgAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAB+ ABQAgAAAADNmZgLsjA2pergQnpy02hat3py1inlOR3ZhiZbndK7p+7jwHH+kTKd4Pu8JBjxIgjWh DUIUjS5HZaTpdPiQQVk186tmr04NNwpccKdXVxk7PmemVO322167WTbrsWW+16HiUDj+hCdUtEQo N9j1dlhIt4c4pDe4IjjJl2h3ptjoRhYp5Ymm1SkJpbaIFRWnSVFJipinBuJYyIY5QolqeAm6aXq6 mqoqvDub2/fxF/YH6fsLeFuWCJZsOf2a+aYYO5yk/Yizzfa8tO2NEN607K3L/OnO2NseCN/NY3/P I46/z3+v3w8woIpqAgsa9EJwQwEAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0006.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
0
11
13
10
o= pcode
K=
<= /td> = <= /td>
l Use= d for call or goto
l K i= s a 11 bit literal that specifies an address
in = the program memory
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0006_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTxVBfgJNKjQoUSLGj2KNKnSpUybOn0KNSpSgQEEWL2K NavWrVy7eq3qNazYsWTLmj2LNu3ZAFTVuiUL9q3cuXTr2oXb9m7duHr7+v0LOCvbgHwDrzWMOLHi tXkXw3UMObLjwQALS95q+bLmzW8p/8vMWQDo0KRLc/Xsb/Rm1aZbl0bdj/Vl2a5rz27cmrbt3Yth 89MNGTjv4YB97xPem7jy24RtI18OXa5xfc8TV4+OnXHz2tezexc7PV/3wOO/m9caHl/5v+vPu09/ r31f+e6/w7dH/27++tjv1//bvxd/AqLlHz0A0nXggMMVOE+C0ikIIXi4meZghK4xKE+Fbmlo4WsT vtZhiFhhGA+HaZkoomYkwoPiYSmGuOI7LZo144uTfUhajTYqFqM7Oo71446G9dhOkGEZKSR7OIaG ZJLzUSVVlFJOSWWVVl45ZU9abslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWee eu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWXopppppuymmnnn4Kaqiijkpqqaae imqqqq7KaquuvgprrLLOSmuttt6Ka6667sprr77+Cmywwg5LbLHGHotsssqhLstss84+C2200k5L bbXWXottttpuy2233n4Lbrjijktuueaei2666q7LbrvuvgtvvPLOS2+99t6Lb7767stvv/7+C3DA Ag9McMEGH4xwwgovzHDDDj8MccQST0xxxRZfjHHGGm/McccefwxyyCKPTHLJJp+Mcsoqr8xyyy6/ DHPMMs9Mc80234xzzjrvzHPPPv8MdNBCD0100UYfjbSuBQAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0006_image003.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhxwAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAC/ ABAAgAAAADNmZgL/hBGpx+0PX4i0qlTNzLz7dmEfFYbjeZ2ZGaXqi5YbfMgs3bo4qDv3DvTJgLZf sNYLGhnLIzGJu5WEC96CVUReqxpoM9vdimzM1HIYnmqTJnJ5tv4VxWqE245Ow+O67Hz2BwcGhldX 2MZFMscX2Of2Fydx1zgYqJd26AKpZ5YIMaUWqskmhzjq+SbCF3mZ2drUeshqCEWliuVYZbSbO1Yb Cyx5ejvs1QtYbLWnGovL5cwsm4qs+yvNOi36fNwjZXmNOd2c/Erq6V2Nih0MSg5OiL4Ifq1NnG7v e26OvwE7X7rtHrVonLD5+/fNVb2B/fYtMyUwh75E0PLx+3RslbQzQZs4xWPosSGqjv4edfv2MVxK RhltGQopqGUmkQRnMjuIhpe8lTZjTqT1K48wgjxdzROnbI9LmkqhjaP4kqPOaAUAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0007.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> = = <= /td>
l We = will look at the binary layout of some
of = the instructions in the instructionset
bef= ore going on to look at the way these
are= accessed in assembler
l Goto=       6
= 000 0000 0110
1= 01
<= /td>
Bina= ry for
goto
Binary for 6
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0007_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276NO7fu3bx7 +/4NPLjw4cSLGz+OPLny5cybO38OPbr04QGqW7+OPbv27dy7e/8OPrz48eTLmz+PHvy6AALau38P P778+fPZ07+PP7/+/fz7+///D2CAAgoQwHoDDmjfgQouyGCDDj6oX4HqJAghfhRWiGGGGm7ooITp XMiheyCGSGKJJoboITojonhiiy6+2GCK56zIIY0w3ohjju3JaI6NGvqoY5BC1migi0AOiWSSDPJY zpEVOqlklFLyxyQ5UD545ZRabvleleNkGSOXYo5pYZEtgklmmkF6KQ6aC7qpZpwvshkOnAfaKWee JNIJDp4C+qlnoBjy+Q2gABoqaKJLmnkiooo++iejJjoKaaX9EeoNpVRayumkkpaoaaeixodpN6FG OGqqg366p6qudsgqi6/OemesNdKKa4ClcnNqfr3mquiu2/x6H7HABiqsNqf/+mhsmtnlmmw2oVZn 4bHFXgetrX9SW6y19GGb7YTpjUtuueaei2666nKX0HVzVHdAtFRZFwe8a9n7Br73wqEvW/Ju0e++ bQTsLxsEF6zGwW39W4XCCJ/h8MIQMyxWxFpY7BbFTmCc8RgcdxzGx29pjITII4Nh8sldpKwywCSr 9XIQLMcVMxAz05zFzTTXvIPOcvGcg89zAX2D0D9TYfTQ0zlA9G9N9/Y01Es3EDVvVeuWNHVTU731 Ald3DXbYYo9Ndtlmn4122mqvzXbbbr8Nd9xyz0133XbfjXfeeu/Nd99+/w144IIPTnjhhh+OeOKK L854444/Dnnkkk9OeeWWCF+Oeeaal1AAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0007_image004.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhXwEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACABP ARQAgAAAADNmZgL/jI8Hy+0Po5yUpVqv1Lj7D3BgF4xm5oinmbTGCscWIqspLeeUneP66FvwfhvX kIhsHD3LZXLlZAWfE1X0abxSa1OpYgsOR7TYrnhnFk5FRiVNs35/Z3N19BL/4s1t+6sfkgYnV+en B7jnQvfixpG1WHJTGKhgo0jJOObjmBWJqdjS+Ggo6tSZOdhZGvpJ6Jn2aXgpW4nYxlmnOhoLGXTq 2VqrCskbzPo7+0tMC2u8iYPMnBg6DSzJGM2b7VyMe2s7d9p7mbrth1m6XB7p/bdOCg9B/d4K315P fLTODi2Yl/vsUD+BmexV4zcQWxdlqyZdU0gQIaqAECu+gnVPG0Vr/6uKLUJXJKK6WfFKdkvIMZ3K jCyTiXtYcBxKg+E20hwmz6bGmgAfWRKWciTPiS4LWdHZ5J/EiyLj+Ww27sG8pvROUmWYc+hSpxtL VJMKtMrMkqOOGkXazKxFoUQLIgva0C3aq1rZbv3QsunOtl75uIN7k2lMWSbVCr5LSaXdxSal4fwa +G7VqXT1gnW11mpmyilJZs3scaXSh4TrHRtterK/t3w1lx3brihfVpoej9371KHny6DLRQbtWCvt PrEz7g1OTqezyoixsgFUe5dq4ZyjAw68jFvU0MvlQk/ek7ZrmX3FGWaLfTzq7WLDiq6Lfsid289/ 3k5neDA++4ONBzA7QwUZAA6IhkMEHohgggqStmCDn0HlYIQSTggEhBSKAd2FGm7IIYMdHijehyIO WAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0011.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
General registe= rs 128 of them
Working or W re= gister
0
Program counter= or PC
127
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0011_image005.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhTQEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAA+ ARQAgAAAADNmZgL/jI8Gy+0Po5y0poqzXnd7GXyi1nnhOCaqgrbuVL5yE8/wYcs1heTYuvIJTb3h a2cEIJOW4s/JpAGX0SS1yoNGr1idthqrBaW4zpejclzMOLLirEy7Q3C0PF5uQ3alaR3/pjem1sOm B9g29TBoF8gyFgalyOBHxwc0l3aHyMh5OLnn14iZ+elUyRIBCjoKeYrJ6pkqe6KImlpJeRu5uvsq qtvbGSyKWvqLawxCmkvMXGQI3NoHC+17gug8up3N3R1di+yYKN6aJVi4Bm5pjZ53qMqbTJ7e/ggn Vs45t9jsDc6Nmrt79AjOOxhuYMJZJNQp/GcPm0OGoeAJNCgx4jRs/94gFuQoy9kmWhq/iXv20SPC jQCf2NJ3cWHGdxT7WVQWU2XOYy15mjTVrGVMlBh1aiOZskm9cTOLBizHpZtIVw+l0uqI1CkhnDvj Je1a0WnXnmFBltW2My3UP1ivqIVnzqrcrTWn6tv3U+zJp1/3yvlb8sZHdjQxEta71KxNhoAH411C 9nFgr4Pu+BMqSRpmhYwus816uLNmY6TO0hUNLBrfoWABseQoL/ZqkKw2I+xU+3PW3T55DlaMleVp qreBZkZN8aXxWbhLXsrX9yG+kVFXZ6sDObHIZXCnUc4LeyTeqafL1u2CPr369eirs38PP778+SKU 0b+PP79++vb3+wv/D2CAXogn4AMFAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0011_image006.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhMwARAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQAy ABAAgQAAAAAAAJfNzAECAwI2jI+py60Co5y02hsN3rxD7YXiF4xmB55qla4u+cZCK590Pd54qO9o 6TP1gpgh0RIAOJbM5qEAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0011_image007.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhOACpAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAA1 AKUAgQAAAAAAAJfNzAECAwL/jI6py+0bzJu0pmizhnJ7i33iFI4md6ZXxLbuC8fyrNZlbd64qO9e 79MAg6CZ8YiMEXmdpbDpLEY3w2mjakVlK8mul7alYMOHMdkcRm/V2a/7DSVr5dc4HcG25qf7aN/5 txRINBhU6HO4k4izaGN3J9CoIplCeWKZ83iHOcLJBMng+SH6o0lHSmUqh/oEOudapnomm0a7ZtuG q6fLx+vnCwgsKExIbGiMiKyozMjsCLsCjec8SV1pfYmdKR3LHandCf7JzZpRLkUuPqpe6n3OxZ7q Ht+aPn9vny/9LkZv7o9uH0B4+AQWhMaPxMB+B2ElfPDQQcQ6DV1NDLVQYUVQPxdfOcwIEaREkRT1 ISSJcSOkjgpYRjP5UeUmlB4t0mx586VBmDZlnso5zecqoN14ciT6TegspbWY3poHJ6qRAgA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0011_image008.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhVAARAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQBU ABAAgQAAAAAAAJfNzAECAwJDjI+py+0Pl5i02ouz3rxX44XiSGJgiaYqda7uy7XwTAtyjat3zo97 D4wFgkTPr4icHJPFJTPofPai0lwAEMlqt1xGAQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0008.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
1= 1 1110
0= 000 0011
<= /td> =
l Add= literal instruction
l                     Value to add =3D = 3
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0008_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlUsCuHwJM6bMmTRr2ryJM6fOnTx7+vwJNKhQndQCCDiKNKnSpUybOn0KNarUqVONUr2K NavWrVyzBijaNazYsWOtkj2LNq1apF+nmV0LN+7Wt3Lr2rXbVhrdu3z77u0LOLDWvNH+Cj581jDi xYyPEoamuLFkqpEnW8YL9rJmyps78338rLLnzaJHm56b+bTq0qpbSwXtjLVrxLJn21YKu1nt2355 +66a+vfk3cJb52ZGvDjc5MpHH1/GvDna6NI1P1dGvbrY7NolX0/Gvftc8cW/IwtPHiv69IHNH1vP /nV83u6NwZ//9D5+ufWL6f/fv9R/AKrVHzECDugYgqsFp+B0DZpW4DAHIjjhg11FKEyFAGpo4WAM dhgWhyBehWEwIs534oivfajiYC1aViIwKbI344tNxfhLjeTpaCNuLPZYFZAC8IijLzxSdqR8QLp0 WJG9JPkak84JKWV7RQ2FZZZabslll15+ORREMX0yJksRvBQKTGaeaYCTi7hZEpyKyDkSnYfYGRKe hej5EZ+D+NmRS6IAGugohG506B+JZrRoH41i9KgekVo0KR6VUnTpHZlKtCkdnYo56JoVfCoHqQ6Z CgeqDanqBqsKucoGrAjJqgatB9l6Bq4F6VoGrwP5SgawAAkKirDDpinqqMj/JjuBsczG4ewX0fYz bRfV7nPtFtnqsy0W3eLz7RXh1jNuFeXOc+4U6cqzLhTtwvOuE/G6M28T9bJzrxL5qrMvEv2i868R AZszMBEFl3OwEAmLszAQDYPzsA8RfzPxDhV3c3EOGW+zMQ4dY0NsJx+DTOazFIxMA8rWqCwDy9W4 DAPMepVssgQyu3BzYZ7kDBnNNUPA8wpB6+bzzw8MjQLSyO1sNJtMN33001A3oLQJVWMn9dQLhKzJ 1ViLrDXVWYeNgNcjmH0e2GRvrfbaCaAdAtz+ye0B3Qa27fYBdnOwd4Z4593m33n3rQHhMgo+OCeG H6444GUjvvbiF0huZOOO/+tt+eUDUK6s5mN7ngnnoJ88eualh35616mjvvolorcuNuyWvC67ArTX /jjuktyu++a97/47JLzrPjzuxQePfPLKL898884/D3300k9PffXWX4999tpvz3333n8Pfvjij09+ +eafj3766q/Pfvvuvw9//PLPT3/99t+Pf/76789///7/D8AACnCABCygAQ+IwAQqcIEMbKADHwjB CEpwghSsoAUviMEManCDHOygBz8IwhCKcIQkLKEJT4jCFKpwhSxsoQtfCMMYynCGNKyhDW+Iwxzq cIc87KEPfwjEIApxiEQsohGPiMQkKnGJTGyiE58IxShKcYpUrKIVr4jFCQIWAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0008_image009.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhhwAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACACB ABAAgAAAADNmZgLkhIMZxu26XINSwlgzztyq+THUcXVg0o3chZqhCQOq/NIti8Sz12p4vqrFUiEW qffTCR9LUbHp7A2Jt5INeM1WPjsu9BjZRa1MabA6SnvNP2R7AxODuzjXU43O0dvjuvKb1Ee2tbZQ GOaGdaWHhzJIpejDRvFYVhKokvnSiCFH6Dln2fm1eHjHF5qqaRYHKLQaKZrI6bfYl2o7lfsZCQsn i+X3ljdKfCsZ7Do5+wssWPw2Z0hbemaMDHcJKg09K/rsa2Qtjs1cybPsfUJMPmxHPq4Y+J6e3Dxz aLkb38wbu40uW40CADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0009.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
0= 0 111
0=
0= 10 0001
Add reg
<= /td>
Dest= ination
Is W
<= /td>
Reg= ister number
Is 33
W :=3D W + Reg[= 33]
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0009_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavJglgMaN/xw7evwIMqTIkSRL mjyJMqXKlSxbukwZLYCAmTRr2ryJM6fOnTx7+vwJ9KbMoDmHEj2KNKnSowFiLn0KNapUoVGNTr2K 9WpTaFazev2KtWtSsWDLmsW59RnZs2zbFq3qNu7ZtM7Wyr1r1m5QvXj7MnXqN3BZvj8JCz5cFDDi xXChGmbMmG6zx5Aro21sOXNNycwoa87sWWfoz3I5LxtNejFqqqlBK24Ne+Zqm7NjfzWtrLbt0ph3 H8adTLfvtsIFFB/u+DVy0L2X4wWO7Lhzr8WlT//L9Tpzx9qfK+/+uzn4ud/H+61u3i30Y9bTK0Xv nnz2+IHh0we73lj7+3vF8/+fml8x+/3nk30EalXegYP5p+BSARIzYINvcSehVA8OE2GFtDGoIVEX CpNhh7JxKGJhCZZIIlAh3vdhMCs6+CJ1O2lUYGs0QtYiMDEitRFyevXI044wClngiedx5OOMN85o I5CI5fgLkSo6uZtdHQXZ5JK/GVmflrZZeaVoWeLIZV9ShoVlT2eORSZXL70JZ5xyzklnnXbGiRCU RejJA58YTeCnEIHqMOifDRQKBKI3KGooAhplJAWjjQ4gaQ+V0nApRpnusGkMj07aQac5iAoDqRGZ igOqLHwKagaq2vDqCrEqNCumU9Sapxe4orArQb16SsWvAbHKhbAlGOsPsi7/KCsCs/o4u6oV0N4z raxVVEsPtipoywG38Hh7AriutgqBuCaYiwG66ag7ArsVuFsOvCHIKwGx5B5gLxj01nuvAvuC8O8D AXOTbxgDO3BwNgl3i8XC1ji8AcT+9ruGxAlYTPG4kGZ8BsaOctzxFh6DDKgWI5McwckGqIzyoSK3 LAbLBcO8sck0f8EypTnfTGkXO/Oc88837yw0zETzXKyuSNvs89I1J+20tDhHLfXUVAdr9dWR6qv1 1ll37UTRM4NdStFkQzH22aKYrXYTbLfNxNtwJyH33EjUbfeeeZuC996C+k1K34D/IPjgPhRuOKeJ f5L24pQg7viikXcC+eS2/1quSeWYA7s5Jpp3vizol3wuurWlP376JKSnHu7qrB/7OiSNx06I67TP e7sjtufuwe68h/q7Ir4Hr8HwxF9g/PEWJK98yc0Xwvzz5Uo/yOzU2xH99QxYr/0c2Xd/Mfh/fC9+ +eafj3766q/Pfvvuvw9//PLPT3/99t+Pf/76789///7/D8AACnCABCygAQ+IwAQqcIEMbKADHwjB CEpwghSsoAUviMEManCDHOygBz8IwhCKcIQkLKEJT4jCFKpwhSxsoQtfCMMYynCGNKyhDW+Iwxzq cIc87KEPfwjEIApxiEQsohGPiMQkKnGJTGyiE58IxShKcYpUrKIVr4jFLDpqcYtc7KIXvwjGMIpx jGQsoxnPiMY0qnGNbGyjG98IxzjKcY50rKMd74jHPOpxj3zsox//CMhAgqoAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0009_image010.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh/wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAABwDz ABQAgAAAADNmZgL/hIMZxu26XIOy2osvzTXy/0Hes4HAaKamiGoKVqpyFnPvPLMIydoJDrToWp2b 0BhMnpA0ptI1ZAx3UOozGPX9qsSrl/sFL7ebGs8aVr2ch19tzW67t2M2pYzs1c16KRw9QWZ0YyYn UkQnJhc41wg4ZQXZtTeoc2a559eTpXnYWXiUeBnq+Rn3aRiB54giaVoqkQXJKEtoO/ta2QcDCnuZ N8UrOEylO3LoiQxKSeuxyqp6C4jaTO3bJFqN/Xi3rEy8UCJuHE3nzTQObi2N3m7OrnZNOZmpXU8q WR6cuv6eTZ3rmTN4qcj90rNs26RzotJNawatmCt+FB0udLfPIsWCsOogIjylUFEsjAP/5ZqnL6PB ewy5mdwoEFFHgDLpwfwT6dSblVx29MmXMpxAoTpJpizI7N4opUljKjyarGjDbiCTWiUZ0B+nkdlw cXRKEBNKrTa/kpV30uzDX6Y6sR17Fi1TswedjvXoEU3CvK3E9jzmV1jORP9i4OzrU+raXbTqGb7m i/FevFyrtl0KAmOazWEmc/4MOrTo0U/lkj6NOrVqLF5Xu34NO3Zd2bRrWygAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0010.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
0= 0 111
1=
0= 10 0001
Add reg
<= /td> <= /td>
This= is what
Diff= ers from
Last
Inst= ruction
<= /td>
Reg= ister number
Is 33
Reg[33] :=3D w = + reg[33]
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0010_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavJglgMaN/xw7evwIMqTIkSRL mjyJMqXKlSxbukwZLYCAmTRr2ryJM6fOnTx7+vwJ9KbMoDmHEj2KNKnSowFiLn0KNapUoVGNTr2K 9WpTaFazev2KtWtSsWDLmsW59RnZs2zbFq3qNu7ZtM7Wyr1r1m5QvXj7MnXqN3BZvj8JCz5cFDDi xXChGmbMmG6zx5Aro21sOXNNycwoa87sWWfoz3I5LxtNejFqqqlBK24Ne+Zqm7NjfzWtrLbt0ph3 H8adTLfvtsIFFB/u+DVy0L2X4wWO7Lhzr8WlT//L9Tpzx9qfK+/+uzn4ud/H+61u3i30Y9bTK0Xv nnz2+IHh0we73lj7+3vF8/+fml8x+/3nk30EalXegYP5p+BSARIzYINvcSehVA8OE2GFtDGoIVEX CpNhh7JxKGJhCZZIIlAh3vdhMCs6+CJ1O2lUYGs0QtYiMDEitRFyevXI044wClngiedx5OOMN85o I5CI5fgLkSo6uZtdHQXZ5JK/GVmflrZZeaVoWeLIZV9ShoVlT2eORSZXL70JZ5xyzklnnXbGiRCU RejJA58YTeCnEIHqMOifDRQKBKI3KGooAhplJAWjjQ4gaQ+V0nApRpnusGkMj07aQac5iAoDqRGZ igOqLHwKagaq2vDqCrEqNCumU9Sapxe4orArQb16SsWvAbHKhbAlGOsPsi7/KCsCs/o4u6oV0N4z raxVVEsPtipoywG38Hh7AriutgqBuCaYiwG66ag7ArsVuFsOvCHIKwGx5B5gLxj01nuvAvuC8O8D AXOTbxgDO3BwNgl3i8XC1ji8AcT+9ruGxAlYTPG4kGZ8BsaOctzxFh6DDKgWI5McwckGqIzyoSK3 LAbLBcO8sck0f8EypTnfTGkXO/Oc88837yw0zETzXKyuSNvs89I1J+20Dx+9y8Cg2BbtEGcf0mW1 oFFbusDW+DIcBNYM4ca1vRytvFHPK+ss2dpwNxU3sXTPfO7XnFY99tt+6/x3WqwK/rHbhhsuOOHR 6j0q34e7rTjiffsdd+CT/1NeuKxmJ4T235hPbPnlbG8VeeWHz7p5rmGPLvfck0eO+Kekv36x56in blDnjzteeuGm9+575oszXoNpsO8OOe19/6788sJbS3zxoDfPdein2z677c0jnwLuvnoUttptjy75 622T/mjd1YsOffSseO++EvDHn8T89Bth//176o9K/vx7/T9elSpf48NfAAW4rMsdT1D+ywfqMrc+ Ax7wWPgqYO0GR8D0CcxxEpxgu7TnrwiKEDoFw1uiPPhB7gmPec+roNZMeEIUzstzHHxc9thXu9XV T4YAc6HuWDc+0yGshvvjoQeMp0Maii4/PzxCA+uBxOnZkIZay6EQnWjEUP+BMIfbS1wIzYfDImZR Y65LogtDSLeqZTBgT7yI2dr4kAjqa4ypsqC+4EjHUuVREzDcoyPw6MfhBbISgBxk9wxpiUIiMm+L nIQiG5lCSELikZLsYSUfQclLalGTjOgjJwGRyU+6KpSivAApS0k1VCLilKpspStfCctYynKWtKyl LW+Jy1zqcpe87KUvfwnMYApzmMQspjGPicxkKnOZzGymM58JzWhKc5rUrKY1r4nNbGpzm9zspje/ Cc5winOc5CynOc+JznSqc53sbKc73wnPeMpznvSspz3vic986nOf/OynP/8J0IAKdKAELahBD4rQ hCp0oQxtqEMfCtGISnRTohStqEUvitGManSjHO2oRz8K0pCKdKQkLalJT4rSlKp0pSxtqUtfCtOY ynSmNK2pTW+K05zqdKc87alPfwrUoAp1qEQtqlGPitSkKnWpTNVlAQAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0010_image011.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh/wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADy ABQAgAAAADNmZgL/hIMZxu26XIOy2otBzLz7T33MJpZTKEHkqHpo9ZqiItc2TIPJXar76QO2OLFH jkc8Ipe6X6fITPmcU+r0qZQ6o7gt98uEgkPkHIqWZSE0WXT6oNwWq911cncMatdl+ZBuFEPxxmZ3 9tPH11ZlVwhYF5G4AqenNnTx+EgJeBik6fjyiSEGurkgyLiROmkZafammTp6BXpZ+/eKuCpUKQrJ Wmsp3HoqWUwYLIm56IZs22k4qFwKGdhoPOOct23VHe0NbLq77AUdjgpu2qp+u4J+ndvoYkt8zLjO bj7bQmvxrqqt3Dh91NoBFCirYI+Aq9Ll4yZvTzNSCguS+keLYKiMqczuVWwSkVdDVw4JkpvoRaK1 gyHxuaz2MGWwihQpsitlbqS4mfxsXqKnUuRMmMRi4pkWFKPRcEVxGkMIz6NBmUJ37stZM01Ccbh0 ffsKsRcykVgnriSZaetJlkzrkW3J6xdUjuDiPOv30R9eg5SIOqJ5lKoQa/O0jn1JVq8ir/IqNXUb tzAsoGAqW768UDDmzZw7e/48FS7o0aRLm77j67Tq1aw/720NugAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0012.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> = <= /td> <= /td> = <= /td>
l Har= d to remember
l Ver= y hard to remember for complex
ins= tructionsets
l All= ows no variation in word lengths
bet= ween different processor models (
PIC= s come with 12, 14 and 16 bit
ins= tructions )
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0012_image012.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhLgEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAAg ARQAgAAAADNmZgL/jI+gi7EPo5yw0YuzdLr7D2YNVyWUFabeOD6o+r3wbM72vbJbvR/4r2C1gjxg z2AEyZJMm/BIgjZpwuL0ZL1GltquKMsAe2+voUy3RZeQljLvGfahqumhK7FU37lY396+xuYXhwTQ ZgVHJKdWFTVXQ0eo11h4OEgpqROpmGiImTnIyRfopveX+NgICvnEKhiaWmkyS0lSK+rpV8uxu7m7 6opKWzjxuUnKOKz6m9ti+UrczKscdSop6mCGR30tPa1bVCq7zY0rnUN+KebNft7+bEvtmJ79Vt5Z HBuvDn2hzT8uWr5y7sR9G2XNnLuBxPQpHPVPYLOJCwsGy6NqoTiK8MAC7vMIJeLHg77wkepWsU7D exc7klRJ8QxBbwChvVSYK+epeuBq4sRm0SdNQMdOPlxn0FxSdg4Dxbx4E9nRnithvUoYtCpIrE2z VvOHcGlKo16n2uzGZ9FIYaES6iPJ06pMqlvLun37ritZlTZHgqV3MynesTRdaj2o9BY2QCmZLYXD bCjUjYRdYg1ppys8yFmSZTQ7t+Tnn5LpovQs+ljRopgFIix9GPRivZdH4zSV1SmXtmhN3w6N+E9j xovRSayMKxzBx775jnkOfcrr6NSpT6+Ovbri7Nyfm+wOPvr28OSTfC+P/sr59OxDEAdQAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0013.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> = = <= /td>
l Rep= laces each binary instruction with a
line= of text
l Opc= odes replaced by mnemonic names
l Ope= rands specified as symbolic labels or
dec= imal or hex numbers
l Sof= tware package translates to binary
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0013_image013.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhhQAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAB+ ABAAgAAAADNmZgLVhIMZxu0Po5y0qSVv3e4iDoYipGXKSHkJyrZR+Z7uo37zzcKkjB8rb/HQhEMd QFMCHk9Ko6rD/EVXwSejhrnWqluiD5vVYbnJqe1rk5XP4HDbugRrqfEteu0+17NQep+tFkgFI0SE l5cmxkMId+e3N5c4KAhId3gXieH0RgY05mh1CYlJemi32fanGMo5KjrqSvmJmlr06EgaM7lb2asp O0Ert3NbKnq8iIQMDIum6hwr6eu1PE2d/Nlcp/rbmA2qV41o1/yNSmxtW9wYLT2+TcbNp10AADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0014.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0014_image014.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh7wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADj ABQAgAAAADNmZgL/hIMZxu0Po5y0qSVv3bz7D4bQhYjm+WiZgrbuCztkEteUGuH2zvfAXPL1dCmW 8Ig0sYwyUpF4cFqWRmaUZv1lZ00s7VnaUoNXMvh7NjO4XaaGCMSU4cBpXGuNo3X3dX2kJ9eHJ2XH 5nc4l/f3tvhVBUkWiBiIU0kpqIeZtVnYN9np+EeIERk0lmkGNZfjZlr6ukkK++hay9kWplI42+u7 a3uKS3qGGZqLxqoMfCsZTCu8F3vzrGy8PGzNTOd5GSo3Kw26DZ3q3FzOmH1N3M5OPlFpzlcnj5z8 6Q3vbjlt775CXDQ1/dDF86YIn7xBhtQosgbIIL9q7VaxC3huILiJhRLxNOzA6xuoYhE1lsPW0YkU cicBtkKlEdmvRq9akkyTrKLEaeEo7utJEWjGjSVHQRkpFNxIf+jE1FSYCOhHnQKNiqKXs+ihVQwT 5uzK8E5WjpyiJsyFcightA0JrmPl1OHFey9xmTWbJK/eChb3+v0LGHDfwIQLG4Yx+LDixYwPjm1c owAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0014_image015.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEAMAAvAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABjAb8DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2MeFP DmR/xINK/wDAOP8Awp//AAiXhv8A6F/Sv/AOP/CtQdRUlc9DVO42Y/8AwiXhv/oX9K/8A4/8KP8A hEvDf/Qv6V/4Bx/4VsVlax4gs9EktYriO7mmuiwhitbd5nbaMscKDwARW9kIZ/wiXhv/AKF/Sv8A wDj/AMKP+ES8N/8AQv6V/wCAcf8AhVT/AITK2/6A/iD/AMFM3/xNH/CZW3/QH8Qf+Cmb/wCJosgL f/CJeG/+hf0r/wAA4/8ACj/hEvDf/Qv6V/4Bx/4VU/4TK2/6A/iD/wAFM3/xNH/CZW3/AEB/EH/g pm/+JosgLf8AwiXhv/oX9K/8A4/8KP8AhEvDf/Qv6V/4Bx/4VU/4TK2/6A/iD/wUzf8AxNH/AAmV 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 5LQ//EUUUpbAf//Z ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0015.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
= <= /td> <= /td> = <= /td>
start   clrw
main    movlw   0x35
        movwf   mulplr  ; test 0x35 times 0x2D
        movlw   0x2D
        movwf   mulcnd
call_m  call    mpy_S   ; The result is = in file
                        ; registers H= _byte & L_byte
                        ; and should = equal 0x0951
opcodes
labels
Comments start = with ;
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0015_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBggAAAAAAADNmZpfNzP///wECAwECAwECAwP/SLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675w LM90bd94ru987//AoHBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxO r9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2u r7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn 6Onq6+zt7u/w8fLz9PX29/j5+vv8VQL//xgADLhgoEEBJRCGMSiBYQqHJiCOcEhxoC+JGA8CFGFx /2FHCBIjfkw4kmPHihsvnjyogGFIDi+DBJgZ4EPMgiUX1ARxk2dOnylREuwlNKjFnhiQ8tipgOkG pDeddlA69adNqwSozipK0OXRnxoVhlU4IawDjWdZpgUYgGzTr0aHtoTrNmtJtilxbgSbE2rflSPR NgTclbBcu1o9cRVL16xes2PLjnUb+XFIg23lCsjclmZAtjMZdM682fNb0zpnbgYduvJazY4Fxkb8 OaNgkIbn7r0825TX2sCDV55MvG6D4ozjJi889CBpsqtL452+OfXA5ztV/2NKWnvmt70tW1arOzZx 2cojFC1/mz35U5GHr6cNPbfkvPNfG2cPPihn3f9tEfBcdQJeR1uA2PWHUE3RLXeYfu7R5yBCak12 HFYQ0ufeXR8ltkl8jkHUU4UYqrdYXb05NGBL/yGGIGYKFmRaggVuxCBp/N3HXHP2aSghh+/hptyE QPKYl2+3hdhhYBb6SMF5G8KWpHMUtYiXgDTRFKNnq9W4nYINZumkiUOK5+SJD7r2wHxNjtdeKeYJ JuKSjeWoo3DovScfZlV+6eKCENF4JY0DDghoiT7OWWaOUOY5on2N/hgknORNiV+P+ZFp5IMSrpmf VF7uNCiMXhI4KltbPrDinXbmhyanEQq5I5FMHumKpXRu6mCsVHEl636J9hkQdgxG1x93BoJ2qJ// Yd5oY6+GUegribth9eiiv13aI3y85VrfkEpO6ia1u9LWalhiGsilWKiVWppq2RnIIrysFWurp9rO 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 uZiM2ZiOWQUJAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0015_image016.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHAAnAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAUABQAX ACIAgAAAAAAAAAI+TICpy3YMm3uxzoodzsDsTX1RKC5eCZFooq7nqrQubMqlfdMx/vG9zvJxgAih xTgiFpUvHTJJbNKeKSbVVAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0016.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> = =
Wha= t we want to compute is
Y:= =3D x+5
We = must associate these variables x,y with
regi= sters.
We = must select machine instructions that
wil= l perform the calculation
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0016_image017.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADT ABQAgAAAADNmZgL/hIMZxu3/1IK02iav3rz7T2WfhIChYqZiyrYuuHJk8gJxbd34zquoNyv1hhUd 8YjE/Dqo5WWmpNmaP+eUZr1BZaSokBELeheiLPV7MIfP6NP2Kgxi1/IJ3H63urvg5apuB5g39kbH d4eYUyVVBlgomCaVZ0RoSObnGOmIWdcnCcmJB0HZyLj4mcFX+kWZ6AoH68l6GkcbmLo68ScnK+og Nqapa9tbnLgrGRGKx6tIfLxsnNu7+QQMbZo9i6o9DDmaWQnePO2KXNu9eV0EXF5u/ly910zt2+X+ DN8trL7uvI8N3baB3gT6spZsnpNzBRsKMxbQ4bhvGvABZHgp3jtlbvlwcTMo8d09i+kSttJ4seM3 jK34WdLXKeJDlwzrsfl18hpJiZNq2jzI8RDMWzF3/vzIrF2bmQqTpgSISE2bNxWFaokWy+hDqaKo JhnS8qvYGmHHmmWX8KzaFmXXum3rNu48uXSDAq2LF2faFwUAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0019.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
0
<= /td>
S= pecial
registers
<= /td> <= /td> <= /td> <= /td>
l X a= ssume it is 8 bit
inte= ger
l We = will put it in
reg= ister 20h
l We = will put Y in
reg= ister 21h
20h
G= eneral
r= egisters
7f
Register bank
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0019_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBggAAAAAAADNmZpfNzP///wECAwECAwECAwP/SLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675w LM90bd94ru987//AoHBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxO r9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2u r7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn 6Onq6+zt7u/w8fLz9PX29/j5+vv8WgL/AAWgCCiQCsEMByMk7JeE4L+BAasstDDRQUWGRBwCPHHx /0lHCR8VhMT4Q+NDRyNHkuwRMaJFhy8nymzp8mBKlwRmwlxg02QDnzxpngy6kYHGB0dXquhZlOhO kUBz4jRZk+pQpEKHWi0o9ejCrU6j6nwKNalSjlm5dj1ZtWhbrWDXUlWYtqxVu0zZbi24N2zYpwlx niUxtalcCB8D59X7Vu3Puofx4lWruGnljTsvc9U8eMXXwmTlGo782S3oqzEFCk7NGHXIzKf5NvYr GnVnEXspR60N17Tl2ZLpPlwdt+LYpKVby47L2/HtD7kfm20ePPny3rald5WOGTht0aRjV+/7dzSX AOjTq1/Pvr379/DfH8qdPfTk8b99Y3eu3bD14P+0/RdZePrxh5hKVgQwwIIMNujggxBGKOGEEAYw H30HmoefcqpxBmCGgml2nWMewpbWiPcNyJ2BWShI4YswxkihhYYY99aGG25WnHgT2LjjaCIix5x1 gBUYhosyJqnkizQSEpqJZM0FIHkCgrRac0YaFZuQd30oZXnZbYHkkmSWuWCTg3REpHPT+dhhlioK B+J1H6p4mWTE5ammfV2MaeafMqLZC4LZ+AnooRMKSgt55BiK6KMOKjoLo+M4Cumlki46XaOXdhrp c6RY6umhmYK6iaij/lmqqZmgmmqZq7J6iauvLhmrrJXQWmuSt+I6ia67xtirr5EAGyyTxHZi7LH/ iSbLybLMRjiss41AG+2D01K7iLXXNpittolw2+2Z4GIi7rjflmvIud2mqy4h7F7r7ruCxBvtvPQC Yi+z+Obrx77H9usvHwAHK/DAehS868EI46FwrQw3bMfDr0YsMR0Up2rxxXJkPOrGHMPhsacgh+zG yJ2WbDIbKGO6crjjwvoyIi1DqvLMaNT86M04m6Ezojz3TMbPpAoNb8xkBm30kUjbunS9TSup9NNe xGf11VhjTbW+UfO69R9EAzr111qs1/WMZPehoNlnV5g2wWy3je3beaQ3gN1yu033HOop4GLYSe8t MnoOAG7m2IIfkV4EhsucuM+LT9B44I+LEbkF/5M7XXnVhGuQudSbl335Bp97HXoVo3tQeqCnS5E6 COrlLW3rTfRdQtyyf0o7Eq+TgHvuDCK++we9mxA78HMP/4PtLHS+urDK81A8Cp37jbze0dswfQrV W3+97tnHwDwM3S/wPIzCh7/9CuUzcD6y4bPfvvirvo92/Mav38L8DdjfLP4i0J8L+Fe474EPgBwQ 4AsIWEADBg+BnlPgAr/lPwmlb2sSJJ+7Kjg7CEogg/RLoAMf6MH+gTCEHeAg9jx4QhkwEHMjJBcC xyeEF8IwhhccGA1raDEVJk95LdQeyHx4wNDtsAg29FwM73a6IyLxZkT0VuWCuIOgRZGEb3Mi7/+U dkUZfk2LW9zfEnOoFCouD3FdZKLQwLiEJI4gjWTUBxvbmEM4rsyMQ3Dj7cZ4sTk6QY/G46MO8UgE QJ7AjvQipBEMeUhBgkuRi4xjA0coyewxUgWILCEmK/mATGoyf8tz5CffyMkPinKUsCulKXGIyhBc UnynbGUGXunCWMoSc6q8ISVvOctcXsCTvPygLzEAzGB2cpjEtKUx/YbMWSrTmM1UIiuX6b5oSnOX 1CQALX1QzFtaM4XP/OQ2gdBNcX6TeOGE4DhrmE78rTOP7bTkOd8YTyDOk57TZOE9fVfPJu5zj/l0 5z8Bis34vZMJ5WzdQWvXz70tlKEBpd1D/9j/0C8OVIwR3dxEoZBQum00Ch0l20ddV9GejZSkGU3b SacQUqOtlAotNelFbxDTl700QSWV2Ex1UFOO3RQLPW3YT1uU00RyLaUmG6qYiqotpZ6Hqc7aKTyR ijCnVg2qsrLqF4IaVakuEqvP0SrTqPpIryaBq6wS6xjQGlazthGs2eQmXOMqvbnSlad2vSsO2KrX UJK1r4rLK2BpwNfBVlGwhoXlXxPLzsUylpyIfSxGCyrZwDq2snW9LGbxqtnN7jWynm1kZ0Nbg8KS doGgPS0+KatauY62teRLLWzR+drZTtaBbjWsaW1LPdnylnS+/a0zayvc3hK3uIE8LnL5qdzl/wYw uM6VHHSjy7jpUreT1r1u/7KrXfNxt7va/G53dwvea+K2vLFtLnqTqd716vK87m2eeLVL3vhSoL72 XSVr80tQ+PJXtPv973PbK+BJ+rfAqz0wgl053+vid8HeCzCERUjgCT8YwhdecIYRvOECd1jAH/5v iPk74vyW2L4njm+K3bvi9bYYvS8ub4zBO+PxNpi6NabvjaObYwfv2Lk9xvGPlxtkHg8ZuUUG8pGL m2QiL1m4TUbyk38bZSZPmbdVhvKVbZtlKm95tlkLs5jDPOEym/nMaE6zmtfM5ja7+c1wjrOc50zn Otv5znjOs573zOc++/nPgA60oAdN6EIb+hfQiE60ohfN6EY7+tGQjrSkJ03pSqsgAQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0019_image018.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhQgACAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQBA AAEAgAAAAAAAAAIGjI+py+1dADt= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0019_image019.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhQgACAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAABA AAEAgAAAAAAAAAIGjI+py+1dADt= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0017.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td>
1.= W:= =3D5
2.= W:= =3Dw+x
3.= Y:= =3Dw
YES<= /font>
<= /td> <= /td>
W:= =3Dx
Y:=3Dw
Y:= =3Dy+5
NO, = cant add
5 to= y
<= /td> <= /td> <= /td>
1. W := =3D x
2. W:= =3Dw+5
3. Y:= =3Dw
YES
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0017_image020.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhXgEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACABN ARQAgAAAADNmZgL/hIMZxu0PI1BL2ouz3tzRo1hfp43kdF7UmrYq62ZmTNe2F055NN96QtrVVkRf jIgwPnrKppOXYzakQ6HMekRinxgt95f8isfTLYNKQ0OBN5OafAZaP1JkWb5zw3Bv8MLst4ZVFMdG x1YYlojYhcfoZ2jHp+bF1DPDqKeZhKmlCLlZkYfodbcnKLk4lwqqOOLpKlQqAqt6SAgyu2TXiRv4 GxoV0uuZWww8LBwZq7t7bIz7uhymTF0LbQsITQh73UpVOTorPS1aDZZoal2+iB1I/qnejvoHz2mP mg+5j0wKyAIjlLt5v/T1c1SuHruCBAUOdLYQnbhLEytAcIjRV6tJ/+b8LXR4saKEgNq20fK4jpnK bhZTsWwo69gmdNladhspsmCwTC6r2fx40yAxblu8hUTZcWW2jTW/5dR5K+VPhRa3JdQozx3Ib+p8 DsTn9FFWqMkiqmIIcWpStUtZhQ2aEelDRzi9coirNG3VswfZ9u2A1y9FuXXzbi2Ctea1wCYZJp5H UuzZyAjjEeSoNarUxmgAgqW8195ezJnL8qw4uusjsH0lDf1kN+xJXd7s2vYZDfUbuLxBuyVN1u2e U7hXa4Ypc5XYZs30nuKqGnbPq4d/O9+5U7Hlsa8lb7V6L/XxuefQ1nlutRHCwqlBOc8aFXj6EpXh n76fdLbfsRAnHS8tCYdBY/QRYIEGHohgguoR6AODCj4IYYQSVoHeFw5OiGGGGmpYoRgXbghiiAcW AAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0018.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
=
MOV= LW 5         ; w:=3D5
ADD= WF 20h,0  ; w:=3D w + reg[20h]
MOVWF 21h    ; y:=3Dw
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0018_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAP///wECAwL/lI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbkg0QwO0cuHLjwKVb183duHnZ7MXbdw3fIHcZDJbA93AP xRQYk3S8YzDkCpMRC6ncAPNCzTUUc37wOfPlC6EPlo7hWYFkAYURFE6coPWBvQZo1wZ8G/ds17x7 55782rVu27YlnoaROvbs1bWXN9/9nHXvw8ylQ/dtPXp06gskV69u/ThB8S6S++ae/Tn46+rZh4cA G7Zy7d3nJ3dMXmB+Fuavo/+/755qeK0nnwPx0ZcdZgBOV19F+63Q33YMTpiecPJ599dyuu22GmPU yYZdeH9huF5ED6oQYYIUtodghQVyhp+KHhqmmn0RFDjRiSmkCB6O77W4oIsNKtdhjUO652OMFZoo HA8lquifc+kx96F234WI5JDozcfalVa2+FBiIOYwZpTsBecibrSJiWFsZWZp5G+Z0fWhZ7K92dCI eu7JZ594BgZEcYCqseGghh6KaKKKLspoo44+Cmmkkk5KaaWWXopppppuymmnnn4Kaqiijkpqqaae imqqqq7KaquuvgprrLLOSmuttt6Ka6667sprr77+Cmywwg5LbLHGHotsssqnLstss84+C2200k5L bbXWXottttpuy2233n4Lbrjijktuueaei2666q7LbrvuvgtvvPLOS2+99t6Lb7767stvv/7+C3DA Ag9McMEGH4xwwgovzHDDDj8MccQST0xxxRZfjHHGGm/McccefwxyyCKPTHLJJp+Mcsoqr8xyyy6/ DHPMMs9Mc80234xzzjrvzHPPPv8MdNBCD0100UYfjXTSSi/NdNNoFAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0018_image021.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhVwAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACABR ABAAgAAAADNmZgKNjAOZd+oPo5xUsYuu1bX7/2AMwJEjiKaS2GDmqcZQs7LIyzqcTZcLvLnNaDVR 6MQzBJU/oo45VAJxPmrT9mxNg8Xc0nkVokbTZNYbhn5j2LNxmXZ/kuJ0neqi+KoTenSbBbIHuGPm BtgUUTIIFqaiwZf4J8WotpYCidhoV0aI2AcT2dEmNznWuTmaB1AAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0024.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> = <= /td>
l We = will now look at the instructionset of
the= PIC processor.
l The= re are 35 instructions
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0024_image022.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhKQEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAAa ARAAgAAAADNmZgL/hBGpx+2PmkpmBoizlnLu/1jgyJHmeDHiyTrWynqqDLemfNR2iO/u4tv1EMMg 6PWKDVc6I0bXdEZ9U6cGWrQ+kcnbMqu9foHh8o9sFqPTpBrszYUDmZ4oMhPP1bN3NYW40NSXV7HX B/inJ9eFmDKzJiLYVURHFreYUkmoyHjGeJlYeAihyfWYtJmHeYpqKhqaCspq6MiZiQNqSbMr+zo6 q9vb2Ol521vqOhyIy6yajDmZ6+u71jh9jTXHq82dWJXdbewNZj2MDQYO2/wXHd4RftG6LV77Wnxd nn4ezL5ez/punDt898rl+6UP4L5QBW3hi+SPmsB/pRwaXEjPYq5/vxY7IvulcJXEifUSHqymUGNE kcooUJqnEhJMgx+JpXw4L1lBli0z3qQ5k9SYfvziRbS1CWhRgieJkmS6wWTFNkHtTO2IcyCgn1ch Li228am5i019ljXbMKvTtVu0TrnKFBm1sQnlLft6TxrSQXwHshTGo53YngwDmtWEUetIaIwPX1Ir LvHLxxIxQgZWGKxjNEkDs4Xco29hvYtriTb97GhPwxynuZnadShKz5/JgtypWhlYqNbSZRZMUTbW PgUAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0020.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> = <= /td> <= /td> <= /td> <= /td> <= /td>
ADD= WF   f,d
Add= reg[f] to w and store in either w or
reg= [f] depending on d,
if = d=3D0 then store in w, else in reg[f]
If = reg[24h] =3D6 and w=3D4 then
  ADDWF 24h,1
Set= s reg[24h] to 10
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0020_image023.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh1wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADM ABQAgAAAADNmZgL/jI8Gy+0PX4p0hYqz3pP23lwhspXJqZQqAGrkCsdOK73gy9DyiOr7jMv4fsTI 0GJLHoDLIq/XdDqP0mmwFsWmqpUWDQWZfIJgVk+bNS+vTB/pu1ZCtzp4vOkln5/72xnallcWNsc3 OJeCGCV4koOo9ogE6FgIKTIWKblnyaY5ydnoWaZIhxNJSkpZiieGmdhpGah6SRXrKcqJG+oqMqvb Kpfqe2try5tmt/qaxsE77McavUUMrVCtGNhnGjy7jYxdjHHqvaxMK91LTX5x7dw9uk4sip4Nz0z4 xq2+qJ98bl6sUqhwaJ512nWFSq2A+ozFc/iN3q12D3NBvCOxIEGEaxk9BPtn7ZhFdwbzmTTX7p0e gXL2UazoMRM4UO608Zv0chojf/ZQZhlEM93CoDc/gaMoL+gwooYMpXtyUejAbvVkuWgJNVnUpgQ3 wuSCbxrYsWTLmi0786zatWzbxvzkNq7cuWA30b2Ll0sBADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0038.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
= <= /td> <= /td>
ADD= LW   const
Add= const to w and store in   w
If  w=3D4 then
  ADDLW  24h
Set= s w to 28h
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0038_image024.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhFgEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAAI ARAAgAAAADNmZgL/hIMZxu26XINHycio3Lz7/2jgSJbmCWDoqVbi915WOtNImKy6CeX7D9TVgpyh rTeK4W7HSExJDPaY0ao1Y7w+p61idvJ1Ua9krK+Mloaj21vY0l5ouEhxV0mBes/2dX/sMbUH2FS4 5EMnU2dXmNhoRHcWyTQpOeT4pwcmmNllxgUSubnYxNlZyjf5WTkHB6naici6uro42wGLeQiKKxqL cdsKi1rHyltzmSecUzwT56TsvOzZV0rba8m3y4jULC2rfS0+Dc2MfJ5NNX29Plqu/g0fPo5OCKOJ X/8OHP86v23oUTpMItoZMsgooMF8A8Vh47WBoTxK+mo1VHSsYsFKpPTATdyXkF1FhWs2XnzopqTK iybHOMITjWLDlr5ohmz37GY/h4c62vNJjSQ/liMB5kxok+bLmDLN7QyIlCnIkBhTFo3YL2g3qdaE /kR4cKGrdD1/DV3q8Smxk5rWuvRza5CpYTaPRPVWU+Owam4/clI69RTQe6aoYvWF8oWuumvd+cV7 dh8UxU4BjW2qAnLVzYblHv7pTkwoUqHLQi3M925gpQUAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0021.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> <= /td> <= /td> <= /td> <= /td>
AND= WF   f,d
And= reg[f] with w and store in either w or
reg= [f] depending on d,
if = d=3D0 then store in w, else in reg[f]
If = W =3D 0001 1111 and reg[20h]=3D 1111
0100
  ANDWF 20h,0
   will set w to 0001 0100
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0021_image025.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhTQAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACABJ ABAAgAAAADNmZgKIhI+pyxD/mlQQzotdza1uDiZeSHkRSY7oobJmgIxtbMmfYbnvtudaD9P1cB8V kHckJpXD38l4jNygxSrSWsMGZyLqybmdiqO+2bLlDYKFV/Q4m3PH3+oduPxmM+taPVtqQoP3lOYX GPiX6HeHKPcVJTjos7b3srcIGck3SXnp5NnJFPoZ2eVTAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0041.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
= <= /td> <= /td> <= /td>
AND= LW   const
And= const with w and store in   w
If = W =3D 0001 1111 and const=3D 6=3D0000 0110
  ANDLW 6
   will set w to 0000 0110
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0041_image026.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhXgAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACABY ABAAgAAAADNmZgKrhIMZxpftUFN0QUBvlCx39XmQuE0ViYEayaonZ6pl+MLpo93cuVk6+vPpYjUh kGbh/WjDUYWJRPqOvd7OBUK9ZtVod4X1iLMy69XWwi1zGbJkDCsHH+V0XO7k1b72ObouQ2X2tuXX 50dkFIiXqFZYpNZU+LVWCfY0OIjZNJco5ZXTaSY1CWha1LgpuioncvoHmWpnEwT1yUkJKWQYqVob cXm2i4t6oZtHS1IAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0022.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> = <= /td>
l Clr= f f      set reg[f] to zero
Eg = CLRF 40 = ; reg[40]:=3D0
l Clr= w      set w register to zero
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0022_image027.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhugAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACACw ABQAgAAAADNmZgL/hBGpd5oMo5y02ouZCxnyDlrbpjnhiaYduS5qOo6N+dY2ymL5rcf5zgsKbcCh 5McCxia+0oLmMUGXEVISipBlqU7s9kGjel2Gne8zO6e11WbZvXYjl+quWd70HqdndN9V1ybWZzcI GPaH9sWldsVG4fjwdkgWKQl5V4koZTl5GUXm6bcZWqQnKDn3CUq5uhe6GCcqG7sIq8TXqmh7ObZr CcdLuvu6mvihipzLhvs3y2p1OywKJ9Mp4utcW5up1Uy4XVh9XWRHWw6djqmpW5ya7Wq+fsz+Ps19 XfFtzw+Wr75PWTt9nMBt0ybsHxM9CBMOvDcu0LdnBsMFoubtlDpoOfDw1OtWKpgpkY+exYkXyeQ8 YhgX+hvYkiPHX6e4GLmJc2XOnTx73kjkM6jQoQQrEj2KtGewpDUKAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0030.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> <= /td> = <= /td> <= /td>
MOVFW   f
l Mov= es contents of register f to the W register
MOVWF  f
l Mov= es the W reg to register f
MOVLW const
l Mov= es the literal constant to the W register
Las= t two letters are memonics FW,WF,LW
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0030_image028.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh+wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADt ABAAgAAAADNmZgL/jA+Zh+ps3GJyNohj3XiD3DwgZY1eJo1dGZyQq4mxgtKvHNpgSuqxmoPVcDuf iVXk3YwqY6WpnH1yQGRUCmw5icyhMIlchcVZLLj8643VU7UbOvSit/SyZ71sQ/VHfn9NtJc3x4TT 1REnxsdV9xZ0x8gSuZTH4WgWwRZ5tTlIFkJJkRj6SJpGpQm5yCnZunrniYpQScf62rjSQ+szZaNX 62qqhSdli3uKfGbntHs7qSl8IVspmmmd/HTJG6iYXaqbdXj591vyde56/DKeO3td7ny7zhYOCw2+ 56dYr275GHwPlDsveMpZM5cu3bwg/PwVi7aviriHDYH1s0UCjMN2jb3g0aI2cJhFVR/xEYzHCqRE Y8++CdSQJFY7aTNkijQXsJgqeeNIpmL0admmTj236SsEaBU7jWE2MuUm5+fEl9iI5bxZixBCK1OD GrX6RafQsN2adR0WLWHJf84qsoNa7dTXgmSdnvR20qxVtD3LqtQZL99WtUfwzUUKqdnYxIql7s0q mDDbxj9z2lVQAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0031.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> = =
l NOP= stands for NO oPeration
l It = is an opcode that does nothing
l Its= binary pattern is
0= 0000
0=
0= 000 0000
This is similar= to MOVWF whose pattern is
Destination reg= ister
0= 0000
1=
F= FFF FFFF
Destination bit=
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0031_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOnTHAKRLB/BwekNq0asPtK7w+kJs1gtmR7BNAfdn261L JzBtAPjq074RAB8g/Ddp48iXP+jNfC9v19SDRx/uGrv16tq3I89evblp4tG9bxqPPr369ezbu38P P778+fTrH0cx/fv12uGh6//n3t9v5um2HXn/cRKAAAouyGCDDj4IYYQOJijhgxRWiGGGGm7IYYcV EvhBfq+lNlt3/hnnnIkCHggiifqBOMmFHs74oYcy0ohjjjriCGMHIqKXnXP/dTdkit4R+WJ5DRj4 XY+R3LhjjlBiOGWUVl5ppZOqMeAiBF0OuV+YYIpZ5HjWYaflI1ViueGaEbrJZpxyfqhCieGZB+CR ZCapJ5ktgpmmI3DOCeGgExKKaKJv1qnAiAHmOWaBKPZJ6YkOOPqJoYoqqCmDnW4KKo91AtmokMEV J16kZRro24imWrrkip58miitAtgaaq4aBoqaPrjOaeuvug5bKH7p7SNsnMH/Esvsjrxyqd5AybK5 bLPWzshrtAtNi2W1136763PHTsTtld6Ci+6i4pGqUblZ2phuvAtqO5K7UZ4rb67rNfgsuenim6+y 6mXYr0T2OgtvwPemJ+VJB+sIsMIS7kutw/8mLDG/DINacEQPS4lxvBQ32zFEH/MYMrEji2wxuhED u3HGnrYM7stSDiwzlTR/ey6tOOeM7c7XekvamzEDfa/Q1i77HtK1Kk2yjeg5PWzJD51MY7WmUa2r 1Q5hjW3KYHNtIdTM2ky2ol43NHaHaKeN6NoMtc0hlHDSDXfZJuG9q8Zu8p33zHtfPG9pEwfetcP2 Lc54444/DjnjYN0nmg7E/8ldOQiYZ6755pz3+vkOnoe+Jek5jG46BqinLhvrNpjqegyrxz7B7LR7 efsMtuceK+8w7O57qcG7APzwShqPH/IsFI88880rv4Lzw0s/PfQpUB889rzDbv0I2m/f/Qnf5z4+ 7eWbH74J3KcfIvslnO86/PG77z399dvfOf6a678//z5CH7kACnCABCzguEpCN029DXEVG1yt+uY2 BoZKfvRoW9EIljIJEoqC87BgmzKoQTlxUB4ehGDdQqg2s73rgxFEYdxUeK8TttCFwIIhxGbIQhqK 0IYgk6EPddhABG4QhyYEYrd4mDUQ1siIQSQJ1hZ4KCYeETXsEsjJcAVFKf+2KQNVRMgVw0ZELTZM Al1km8DA+EMxjrE2ZrrIx36VRTXyi19BQtVG3pjEMMpxYhe8VRtF8jBhxVGOGxthPAKJMj3ucULj EZwQzdXDNC6SjzIyJDwOlqxBTpKODlxYJHO4SbchsYhoBGUot9hJhH2SlKck2CippEpJtpJOqVxl KVk5y4m98nAImxovc+nKWubxhn7s45uAGS5hSm1hW4MlMnWmTEW6rWjG/OUz1fVIW07zVvPC5TUd 6URiZu1CmmylJd8xLTjeqJynPKc7DAjPeMpznuvxiZbs6L87Xcqdk4HR+vKpT+EBtHds5OdlSvTP gU5qoQrFHXgaSsZTQbRDdvicqLgsitGManSjHO2oRz8K0pCKdKQkLalJT4rSlKp0pSxtqUtfCtOY ynSmNK2pTW+K05zqdKc87alPfwrUoAqlAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0031_image029.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhOAAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAAx ABAAgAAAADNmZgJijAOph+ps3INs1RklvXhH2mneIY4IaGWJyQHsmDZrC3Xy23B1qe7uO+u1gkIS 0fQrqmI3HAl2lCSVnunROJUxmRtrFuvbXnVgVFR8ltLCTpuUaNN+zWkeTz7Hou18ddj9VgAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0023.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> = <= /td> <= /td> <= /td> <= /td>
 This can be done by using complement= or
sub= tract operations, subtract is not strictly
need= ed
l COM= F  f,d
Thi= s sets either reg[f] or w to –reg[f]
For= example if x is in reg[32] and y in
re= g[33] then x:=3Dx-y would be done by
COMF 33,0    ; w:=3D-y
ADDWF 32,1   ; x:=3Dx+w
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0023_image030.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhngAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACACV ABAAgAAAADNmZgL6hI+pGt27Apy0Uoncs7x7r2GT9pUWmaHmylbhpbbsmzryjQM0tOdf78OFNoYd 7aUa2oqkpDIyZD6lxANQ14xRl0qiEdXNTrHTcJVsjm5r6u0YjeTKl3B3NGztwvX2tNeJ13cE9sYm Mig2d9ZWt7a3BoRoo0ZJSJcXCbjxpSjiCGN5ZpggeRhq2kkX2NjIual1tVc6AnuK+aqqWWrr6IqR eenWqjVa7PvZs/rIOttbG3zM/AfNO5wbLGx8+htX/em8/QiMO9nMSlq2nW526y3bltaHzD6vKJgc /x6zLupn6EvOk7Jo+uwwSMStnKhlsSShu1IJG0Rd/zAUAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0025.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
= <= /td> <= /td> <= /td> = <= /td>
Sup= pose we want reg[32]:=3Dreg[33]-reg[40]
Ini= tial values               10            7                4
Binary      00001010  00000111  00000100
Code                Values manipulated
Comf 40, 0  ; 00000100 →11111011+1  →11111100 ͛= 4;w
Ad= dwf 33,0 ;  00000111
                          11111100 +
                                        →w
Movwf 32   ;        → reg[32]
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0025_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276NO7fu3bx7 +/4NPLjw4cSLGz+OPLny5cybO38OPbr06dSrW7+OPbt2CwG6dz8RgEH41eMPlB9xXvzp9AbYf3Cf AL5n+Qi8lw//Hf/3+gr0n/8fbx9p9LXH3wD7GQhgfP3dZ16DpQ2YXoIOGligggUy+OAE3hE4IYUc WugghgJCsKGH/1XoXoQfDrgZhBaeyB98Knpo4oj9fcghjA3K+OKEB4I2I40I4qiijCKKOKRo9kW4 oYQ4Phnjj/dJyeJsVVbwo25XcrcleV1ekGV2YYr5ZXNjYnfmdWkuuGSbB7oJZ5xyzklnnXG6taZ5 AuzJZ5993udnoIIOSmihhh5aaJld5RkAogIA6mikkk4aqaKLItmeo5BSymmnnFrq1ZLxDdron3oG 6h2q3ala6p+r+pkqrK+iSiqsdJV4qqy2Zgorn60+6uufwQ4LLLG/tvrrnrP/urprXKLmGmyymyrb a7HDSkutsNZmi220tEorl5vQFgsur8RyW2236qZbLbnsmrpXsuc+Ou662tp77bvzbqutr3zJm62/ 5gaM7r36Fpxvv/sSTG+8tcJrYLsIT+yuwRbvCzC/oJ6VcbkRK1xxwiJTXGq3IM+7sVkdN2syyQyX fHDIDPOL8r8PC/wxyi/vrDHPLc/8ss2Ceiwvsv0ee67Rxh499M3KCk0rxADH6mrRyyp79aNZUy0x yCmXlTGq43pKdtlDQ23otGavvfbXZIXNMttyt/2vnVPajXfeetO5Xd9+/w144IIPTnjhiu2NeOJ7 Qwb33I6n/Vjjj08utmOS7FOOecONTb1151Z/zqrTXkce9bZKB4w0wadba/XQHjP2M8wXu9xz7dQW rTHpXvscs+wjs847xLB37Tvt+NJ+ctCWEx/878XLTPPKwi8We/PG91468brrXPvx0D+Pe9PTH858 99ibf7L0OA+/O/rOWx+96G7bFb7pSd+vOv4075/78qHLCjoA/q9qoquZ/zKHwLMdMIEMfNoCG5jA +dVFcRSsoJwMh8EManCDHOygBz8IwhCKcIQkLKEJT4jCFKpwhSxsoQtfCMMYynCGNKyhDW+Iwxzq cIc87KEPfwjEIApxiEQsohGPiMQksqEAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0025_image031.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhIgEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAAV ARQAgAAAADNmZgL/hBGpx+0Po3QqzYuzhmH7H3VMJYImRhpkerYX68ZnJdfUMtJ2na7rboMBhw8h caY7GI8enxPHNC2jwCk1Y71Kn8qll8ZKqsDQcRnxyy3C566xp+O+0rc2HCdH48lQ2JvewAeoVwf4 ZGF4WCKUp+fkaBH46MbVyNGIqQiZxHZoFgmpNqiYJepDSdqn+bnoyZpasukHeyqxKstJS9fpOaua CTsnGMkr4rtWzIqqHNrsXGwcJ3YpjTwcXU08Da18jA3K7Wqbu1eu/Que/d1qvs78rL7sHDJtKu/9 zoyPD9+Ouh2r37mB7t4lw3XwIMJ4+uoVCmivIbqC98ghsrhukjeAxP4kEjSI0aOchBg1hpxHDdTD ihPzNdt3MhXISZtmfnx5EmfHlAX58WSp8qcZeTrT7RS5jF+pjaT+1SxK8UcablCRvrJadYLUO9Z2 KsTKNeNVqB22ilvI7iZTn7dIlmkbsxbPXeKU1lIYluYttBnrAVNbku5bmln/yBWYto0kwn8T/+sZ 96ylpq8gRoyIV9DioIcL+x2V8+k4K19aOs2KGGVnSii1aHXoOrbs2bRrtyhlO7fu3byP4O4NPLjw 4SuJGz8+vAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0032.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> <= /td> <= /td>
Sub= tract w from f
SUB= WF  f,d
Thi= s has two forms
l SUB= WF f,0 ; w:=3D reg[f]-w
l SUB= WF f,1 ; reg[f]:=3D reg[f]-w
<= /td>
Inst= ead
of
=
MOVFW 33 ;w:=3D= y
SUB= WF 32,1;x:=3Dx-w
=
Comf 33,0    ; w:=3D-y
Add= wf 32,1   ; x:=3Dx+w
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0032_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAP///wECAwL/lI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276NO7fu3bx7 +/4NPLjw4cSLGz+OPLny5cybO38OPbr06dSrW7+OPbv27dy7e/8OPrz48eTLmz+PPr369ezbu38P P778+fTr27+PP7/+/V8D+P//D2CAAg5IYIEGHohgggouyGCDDvonUwCvSBgTha1Y+BKGq2jYEoep eLgSiKeImBKJpZh4EoqjqFgSi6G4OBKMn8gYEo2d2FjCgzruyGOPPu6IBo6bCDkCkYIYGQWSlyj5 AZN+ONkElJNIuQGVeliZBJaPaHkBl3Z4WQSYi4g5AZlymBkEmoeo+QCbbrjZA5yDyLkAnWrYmQOe f+h5AJ9m+FkDoHsAKugYhcpwKB6EYpIoDI1+icOjXkjaAqVzLLpkkBNGyqimrmBqiaUriBoHqJWQ mgKqb5hKiaonuNoGq1N6eiGnmZ4BKxuySpIrCb3eaWuotLKyayS/inDssDTzJAsFs01ueoOzTkjb AbWGBnuqsqoUC4m1VUJrg7dKiJsBuV9wu6W2H2LbqrqooOuIuV2CG2inuNK7rL1/4juDvEb4WwHA W8DbiMBl8ouovmUYnAXBjDAcAcRXODymuyOyO+u9n2LMq8WmUKyIxG0iHIPIPpjcAMpTgJyIynWS 7KjCZLicJMfGenyizd3iTArLiNCcANBP+LwmzyvqnK7GtUYr87UbM33rvk+H27QYQk+LdLxGi0K0 IVcb8DUTXRcS9o9mn4122moTmHXBSYWdL1Jrz0133Tryh3feeu/Nd99+/w144IIPTnjhhh+OeOKK G1AAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0032_image032.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhXAAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACABV ABAAgAAAADNmZgKcBIIZxqbLXnt0KpswOrR7GF1hNn4lyJHO9bXiqaHutpJdTc9zzJ8enBJJgjuc 7EXsJY3GnBBZakiBTOpwecNCm7Tpdcn9SliZ4dd3FiNd3p8prGopwcQfevOun31Uui4Wl6VH1gWm puL3Yjd4V6b4+LQmiSgoSNc4mQd3CJmJglk4CKVzNMr5iTklivoHKFXR17bnqspWa4p4aVAAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0026.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> <= /td> <= /td> <= /td>
Dec= f      f,  d
Dec= rements reg[f] and stores result in
eit= her reg[f] or w depending on d
DECF  50,1
Sub= tracts 1 from register 50
DECF 50,0
Set= s w :=3D reg[50] -1
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0026_image033.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh8wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADp ABQAgAAAADNmZgL/jI+gy+0Po5y02hmu3gtl/nGSR4biiaZqd6yu4mnJy5YzjedqrJ989aPZgr2i MUI8FpOrH6lRgkQZsdu0ZgDwbtAnNrO1jRJWL5U8C06HjisM7VaLu3Ntnf19mvOt9xBc94BnF/f3 4SQ26LfHJtdHGGjIlwV5ZRj5t3i51zYnqbmWJvoJihjlSGmaGtbHWNY6uvqoChh7yCWFGlLFa6uZ +/gr7BrMSlkpDHycbHwLO/uaRZuMhDs9jVwZnP3VzU3d7IlLt6wd+ix7vMndTEG0jk0bbWLu9c4V fl5OTr+e3V5KzzxqyvpdYudrkrNy/u5BS1iwxpltTLwB/MbP4rhOjBQ3MoM4EZ3BbRlDDrJnq5ZI fgtbDpvnMp5Hkyx/CQRJEyPKlSYxKSKVBGhCXTvVpdznrae8ogtfmhHaMRNLklIxBjQB0OHTgaWq kayH9dPSZYXKMlQ0teDZr+ZKXuST8xunuGk5qnQJt6bSkkr6+v2LoyLgwYQLGxZE6rDixYz7HmwM ObLkJm4mMygAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0027.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> <= /td> <= /td> <= /td> <= /td> <= /td> <= /td> <= /td>
DEC= FSZ   f,d
Me= aning of f, and d fields as before
If= the result of decrementing is zero, skip the next
inst= ruction
Top:
     ;some instructions
     DECFSZ 38,1
     GOTO Top
     ; some other instructions=
Re= g[38] holds the number of times to go round
loop=
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0027_image034.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh+wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADu ABQAgAAAADNmZgL/jI+gy+0Po5y02hmu3gBlvniSaHnmB6bqyjJJ25Kp/NDYacP6ruf85QO+IMEa bvhLKjXFJRHJac6GpsbpaRNRq64ECRriKrSvYwXXPXTAXrBVvFbH5d+2ISwfI81vtP76B3d0Bxco M0joF4GIxzenaAT4+IhSNzjZWHmZKcbHaIiYR2kZKhm5WQpamHY3p7pXxkhDqklHC8pa23qL2UsW ayuK1YrJ9au2mjlcSJvxaQgd3ZS1FbwLTHxol42NwsQ7qS2cK7yp7OtYHBq93IfazZ4qfj2+bFyd mDetaC6NL9jNz75y69RZ02Vm3gcpuMAdQ3gD0DOD3PiBO1UrlztvlA54KVz0jx1IffCgfTzTbFbJ Uc/uHXR2kZK/g/FunWTYrCayhxxHwOsUkOXEoeZytCyp0lNIliPfkXyZLNBMejSF7uz3qmdRN+k8 QnF0cpRPpxWpQupo8anZrFdNbST2lmMQt17HmQorcyxVnXC39YyrseHPek4KGz6MOHE7xYwbO368 gyHkyZQrK5ZsObPmzSuCFAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0028.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> <= /td> <= /td> <= /td> <= /td> <= /td> <= /td>
IN= CF and INCFSZ work like DECF and DECFSZ except that
the= y increment
In = this case you would load a negative number into your
cou= nt register and count up towards zero.
Alt= ernatively, count up, and skip when the result would have
been 256.=
Incfsz 50,1; means
  = reg[50] :=3D reg[50]+1
=   if reg[50] is 0 then skip next instruction
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0028_image035.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhpwAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACACe ABQAgAAAADNmZgL/jA2py+0Po5y0usAOslVjDobiGGqZST5eyrZuhyrrK8f0jZNzrsbrvvBsagcA SvghIma2oPBU/CGTTBMwIZ0qtU6ukTtNfsPjIvS5DSO3WLXYjS6T23O5VZ2Gv/F0/a7qlsdn1/eB Bmgmx6bI+OdzhIhxFWkIeVfnaHZ1tpcYWQga2vgY1fQZmrkmetqTaKd6mjony7hIWzt4u9k19Hpo uSELRrpkCkx1LDikS8rb2dsQSywWPV2Lao2Lmf306+odnKwtTjspPnrpdevrabytec6+bD0M337v t3id28TujO3Knz5KlezNw6dnoLuF1ApBkxbwFSeF5LIpucYjo8aNFiJ2cfwIMgeckCRL4hhpMqVK HaoAFAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0029.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td>
IOR= WF     f,d
Example
If = w=3D1100 0001 and reg[40]=3D0001 0001
IORWF 40,0
Wil= l set w=3D 1101 0001
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0029_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276Ne0CA3bx7 +/4NPLjw4cSLGz+OPLny5DYDCHgOPbr06dSrW7+OPbv27dy7e98eoPn38eTLmz+Pnnz4ms7Tu38P P758Aetptp+PP7/+/fVn3v/fD2CAAn7Xn0z/DYhgggrSJ96CDj6oX4ExHQhhhRaWJyFMFF7IYYfY ZfjShh6OSCKD7JWIIooguiRiii46uGJLLb5I44AxsjRjjTpG2OCOPgp440o5/khkekGqNGSRSqrX 45JOGtnkk1IyeeKUVo53ZEpJXskldFmitGWXXH55UphiWkmmSWaeKWWaJa3JppNukgRnnErOOVKd dhKJp0h67uljnyH9CaiOgoJEaKE0HvpRiyJSyNt0kUo3aXSVerlbdYk+yahHj26YqaVeivrcf/eZ Omqq9Em6qZxRlroqpbHCSuqB7dlKa6q4jtrqkp12BGmutKJaq6yzDmvsrrH/9nrnq6oaK+yyyU5b LKnWKkqps9E+u2u31OoK7bPYeqntsdd6Wy246W7LbJG/cuSoptdKuy696opr7rgm2mfdo/Pe+i2y 9Qarr6Xl+isuwANHqzC+7fJ5sLzWEnvsqRNfLGnBBldJHcKWhvoxpCBjKrLHGr+70cMaV4iyRiqv /GDLGb0M84IyY0RzzQnefFHOOttY7s+GBi30os5eWurISZu8NKslS7wyzxYRXDG3DitLcdas1ix1 RcoKfK+wzlEMdtlV+2w0xwyvba7FVS/cdthOi6p0s2rHjffXYgdsL7v9qlq3r1GiKzfVefNt+L/b uno34WYb7njf+TLd8JRd/1Okd+WSQ4442/MmvLjgjXeO97mk650v22jvPPjp4e4NN+qUh243v9Bq DXjHt2OcK6h/9z7m0XUjTV/gkw+PPNOUjrw6gpdP1HzR+D0vUfTSy0d9RKYux333x51M9PUqhi8+ idlDZH357p3/UPrqo8e+Q/HqvrzyxN9vvPsjxt/Qpx1jvTXezQp3H+Pa0Sb3NquRbXOeW5X+PMQ/ hhDMcQBM4OM8pzl9RXAh88sY6MIVOc0lToMRo18DYVe4E6YOWxtUSAdB+DoLMrB0+BpXCxPyQtN9 boEiVOEDO3RDhOTQajtU3OGKCLMgHmSIKPTbB0PowaiVMIrAo+IABei2GP/acIoxJB67kjc3E4Lv bu9zkRIN8sMyEoh8arTQGQuSxjZy540EiaMctUPHgdjxjh9iIx9t5sc/so6MgrxQHgWyx0JKKpCK DNAhA5LIRpKLkJKEESMrmZ9HAiSSldTkPzgpSU/6A5SNFGU/SKlIU/IDlYVU5T5YKUhX6gOWf5Rl PmjJR1viA5d31OU9eClHX9oDmG0UZj2IqUZj0gOZZVTmPJj5PmfKA5rqk2Y8qFk+a8IDm+LT5ju8 B85winOc5CynN3ODznSqc53sbKc73wnPeMpznvSspz3vic986nOf/OynP/8J0IAKdKAELahBD4rQ hCp0oQxtqEMfCtGIStQDGwUAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0029_image036.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhkwAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACACM ABAAgAAAADNmZgLqjA2py+180Js0xVCz3vnyb0Wg5o3muZQopa6Q6MZbK6dwjefz7dEhXVK1LpIf QngDEDEcX2/JVEIPL6giyMsur7AnlbvtWMFE6dc8jabVXa0E+25TkdPKmuwtltHMPTx+9hdVBXgk p5dEaHhYxIf36DghCDkGiXZpxHbWQFc4GAk6KcloWZdJhslXyenWl9ip6clCeopH+2Nmc/cAW1va 6rspCqr7NbRY/CkWeBsMrAodKahce2xtnJiM4ff6HJpGueYqS1yu6qO4V97re878buoe+4kePxvW /g1Pr96eN4jP3KZ01EYNLFcAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0036.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td>
IOR= LW     const
Example
If = w=3D1100 0001
IORLW  7
Wil= l set w=3D 1100 0111
<= /td>
11000001<= br>
0= 0000111 or
11000111<= br>
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0036_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276Ne0CA3bx7 +/4NPLjw4cSLGz+OPLny5DYDCHgOPbr06dSrW7+OPbv27dy7e98eoPn38eTLmz+Pnnz4ms7Tu38P P758Aetptp+PP7/+/fVn3v/fD2CAAn7Xn0z/DYhgggrSJ96CDj6oX4ExHQhhhRaWJyFMFF7IYYfY ZfjShh6OSCKD7JWIIooguiRiii46uGJLLb5I44AxsjRjjTpG2OCOPgp440o5/khkekGqNGSRSqrX 45JOGtnkk1IyeeKUVo53ZEpJXskldFmitGWXXH55UphiWkmmSWaeKWWaJa3JppNukgRnnErOOVKd dhKJp0h67uljnyH9CaiOgoJEaKE0HvpRooq6yKhHjj6qYpSUomnppW1mqqmcnHZ656eg8inqqIGW aqqhqKa66KqsQurqq5VWKWuRkXY0aa0L3spRrromyOtGvv5qY6zEchisRsP/HgtgshktyyyPtEb7 orMYQUvtfNZehG228W1rUbfevgduReKOC+W06I5YLkXnrmteuxO9Cy+V9tVLorwS0Yuvd/pGxG+/ 3P0LUcACa0fwQwYf/KGxDOeXsEMLP1xdxA1NTPF0FjOEccbRbbxQxx4/B7JCIo9cckIne5wyQitn 3PJBL1Mcs0EzP1xzQTcznDNBOx/c80A/Cxy0QEP3W3RAR+ObNEBL19v0P0/DG7U/U69bdT9Xo5s1 P1uP2/U+X3sbtj5jZ1t2PmdTmzY+a0fb9j1vMxu3PXMfW3c9dxObNz17/9r3PH/rGrg8g9daeDyH y5o4PIu/2vg7j7MauTuTlKdaeTuXm5o5O5uP2vk6n4Maujqjd1p6Oqdrmjo6q1/a+jmvUxq7ObM/ Wns5tyuaOzm7F9r7OL8DGrw4w+9ZfDjH25k8OMvH2fw3z7MZvTfLXY999tpvz732uX0Pfvjij09+ +eafj3766q/Pfvvuvw9//PLPT3/99t+Pf/76789///7/D8AACnCABCygAQ+IwASapAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0036_image037.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh7AAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADg ABAAgAAAADNmZgL/jA2py+180Js0xVCz3hzGeTVYR1ZXWG5oCn7sC4uus85xetq3d+y85AtyVrIe gCjU5IxJi64JjdKeFKR0ulSErMfTb1Sz5RbbGXE8fJaB39ZS7SV/zGhn1v7+ho17YB4PNid2Z0LY VVfEpmd4GAfo8ub31zgZOUIJqAW5KYGyJjn5YKmJ2CZqyTb62IMaSBjnGcvHCdpJhYkpW3uZiADL ZYply5RZ7IiLG0m6W3w6y6Sr09e4fAmMHK10myxN96woPFzX5wou923t7TitHhqcnXENX33Hparc PB+eP4h25psKlRtmyKps00epHhxB6MhV48drnj19rAIS0waNFq+BaBvPidt4rSA2jQ6Nffpo8hbF Y78uegSoEeMfhC1Rvny0KqPOXetI+kPXLGhOl4vayVTYkGdJej9fGWW6Mx2+hFGDvdx2lVhIqDFX ZbUITiDVqkJL/auoleVCjuY49jraFKwis1R0ASoAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0034.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td>
XOR= WF     f,d
Example
If = w=3D1100 0001 and reg[40]=3D0001 0001
XORWF 40,0
Wil= l set w=3D 1101 0000
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0034_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276Ne0CA3bx7 +/4NPLjw4cSLGz+OPLny5DYDCHgOPbr06dSrW7+OPbv27dy7e98eoPn38eTLmz+Pnnz4ms7Tu38P P758Aetptp+PP7/+/fVn3v/fD2CAAn7Xn0z/DYhgggrSJ96CDj6oX4ExHQhhhRaWJyFMFF7IYYfY ZfjShh6OSCKD7JWIIooguiRiii46uGJLLb5I44AxsjRjjTpG2OCOPgp440o5/khkekGqNGSRSqrX 45JOGtnkk1IyeeKUVo53ZEpJXskldFmitGWXXH55UphiWkmmSWaeKWWaJa3JppNukgRnnErOOVKd dhKJp0h67uljnyH9CaiOgoJEaKE0HvpRiyJSyNt0kUo3aXSVerlbdYk+yahHj26YqaVeivrcf/eZ Omqq9Em6qZxRlroqpbHCSuqB7dlKa6q4jtrqkp12BGmutKJaq6yzDmvsrrH/9nrnq6oaK+yyyU5b LKnWKkqps9E+u2u31OoK7bPYeqntsdd6Wy246W7LbJG/cuSoptdKuy696opr7rgm2mfdo/Pe+i2y 9Qarr6Xl+isuwANHqzC+7fJ5sLzWEnvsqRNfLGnBBldJHcKWhvoxpCBjKrLHGr+70cMaV4iyRiqv /GDLGb0M84IyY0RzzQnefFHOOttY7s+GBi30os5eWurISZu8NKslS7wyzxYRXDG3DitLcdas1ix1 RcoKfK+wzlEMdtlV+2w0xwyvba7FVS/cdtgJkyyq0jV2TdHX9ppNddx+651vrm7PavfQav8dcL5k 781437IObnagUaIrd9+U//OdsbyQMy754Zc3njnbnzse7ued8/uv6OGKnXjD7PZLeOKn+7e666CX 3jrb89Y9d+CGo46x4MGnznrxgXs8+OazG9ix3UjTV7jizk/PtO6Xos3j4UUvP+H2zaq9XPjiI3cy 0d6raP75JOI9Efbqx8e+RO6//178EcXbsdNQ000p9frDbD+IfKp50BJZAYcHOeVhK4APAZXi3ma1 xdlugrrTFwMdQrDLYc14mEPc7hR1wYbgL3R+O1fuPIgvEEYsf70zIdxGF7UVkhBwElQd3AoWQoaM EHe7qyEKO4hDGfLQYcSDYQktKEQXErF3RgScCrWXwhI6EIFWM978SpTDhffssIfRe1r/vBgyrqWP fhzKokKuSMbzmDEhaEwjhsboRgitESFtjCOB4GhHm+ExjzvbIx+BBsU/WmiOB6mjILNDSIMY8pDX SWRBFslITfkxkvlxJEEgSclsBTKTfdwkJwEJvE/CaJKirB8pSwklT6Iye6FcJShp58pOtjKWALLk QDApSlsKBJef1GVAeMlJXwIEmJkU5j+ISUlj+gOZkVRmP5jJSGfyA5qHlOY+xofNbGpzm9zspjVz A85winOc5CynOc+JznSqc53sbKc73wnPeMpznvSspz3vic986nOf/OynP/8J0IAKdKAELahBD4rQ hCpUHQUAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0034_image038.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhmwAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACACT ABAAgAAAADNmZgL2jI8Hy+0PW4q0smmz3jZ5w4UAJnZIiabO56mm4kJkTGfsXF9nzvccLtnpYIvP akeaGYegpHDU+j2Lp1vFSYSymAEqERvVgsRd5dZ29rZu2YnZqu6SuXF1fQ5eUthycpV/1NSGQYgk VJgVBONm+DWlqBAV5jdJOXYXgXipOQUmRof5kBdq+ahHGjg2GnfYKrjJ1yfqqtr5KFMJBCm3yrr4 FHlZeovJmSqbmTbntVt8Kwn82hyyihPbx+j411j7S2zMJQyduFsGHq6XLc4Gem23bG3KfjW/jD4O O5iWl75vS15KAxxS7uLp+7cu2MGFs5CVc0iPHI4CADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0037.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> <= /td>
XOR= LW const
Example
If = w=3D1100 0001
XORLW  7
Wil= l set w=3D 1100 0110
<= /td>
11000001<= br>
= 00000111 xor
11000110<= br>
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0037_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAJfNzP///wL/nI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276Ne0CA3bx7 +/4NPLjw4cSLGz+OPLny5DYDCHgOPbr06dSrW7+OPbv27dy7e98eoPn38eTLmz+Pnnz4ms7Tu38P P758Aetptp+PP7/+/fVn3v/fD2CAAn7Xn0z/DYhgggrSJ96CDj6oX4ExHQhhhRaWJyFMFF7IYYfY ZfjShh6OSCKD7JWIIooguiRiii46uGJLLb5I44AxsjRjjTpG2OCOPgp440o5/khkekGqNGSRSqrX 45JOGtnkk1IyeeKUVo53ZEpJXskldFmitGWXXH55UphiWkmmSWaeKWWaJa3JppNukgRnnErOOVKd dhKJp0h67uljnyH9CaiOgoJEaKE0HvpRooq6yKhHjj6qYpSUomnppW1mqqmcnHZ656eg8inqqIGW aqqhqKa66KqsQurqq5VWKWuRkXY0aa0L3spRrromyOtGvv5qY6zEchisRsP/HgtgshktyyyPtEb7 orMYQUvtfNZehG228W1rUbfevgduReKOC+W06I5YLkXnrmteuxO9Cy+V9tVLorwS0Yuvd/pGxG+/ 3P0LUcACa0fwQwYf/KGxDOeXsEMLP1xdxA1NTPF0FjOEccbRbbxQxx4/B7JCIo9cckIne5wyQitn 3PJBL1Mcs0EzP1xzQTcznDNBOx/c80A/Cxy0QEP3W3RAR+ObNEBL19v0P0/DG7U/U69bdT9Xo5s1 P1uP2/U+X3sbtj5jZ1t2PmdTmzY+a0fb9j1vMxu3PXMfW3c9dxObNz17/9r3PH/rGrg8g9daeDyH y5o4PIu/2vg7j7MauTuTlKdaeTuXm5o5O5uP2vk6n4Maujqjd1p6Oqdrmjo6q1/a+jmvUxq7ObM/ Wns5tyuaOzm7F9r7OL8DGrw4w+9ZfDjH25k8OMvH2fw3z7MZvTfLXY999tpvz732uX0Pfvjij09+ +eafj3766q/Pfvvuvw9//PLPT3/99t+Pf/76789///7/D8AACnCABCygAQ+IwASapAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0037_image039.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh8wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADn ABAAgAAAADNmZgL/jI8Hy+0PW4q0smmz3lwiikndmCXmSW5hGq3sC19fOwN1nJ66gkNu/+sJNcEF pjis7HZJD68JjRJvJaqUpgNRVyinwVjjmrwBW/jWVVknVvDzsVyPyeavW5zVPvHp43mfV2fHhhao ZMiEZecTt3jH55co2FgmowA5N/loOTjj+Xn5Z8goKQnX9mgax0m4Otno8FEI2skTEulIp4lbqan4 NZepl6vrckvreGxL+fb6huSrXGssKsh6/YsNjU063bsJvv2a6kqWC83LXVotahrbDm6BlG7eFeS6 NEXd/L4M+JwHT516wvotoicPVbQtsHyZWziqGyRLxeCdQuZkIDc1bv+86SOmjSE/XeqQUbomDRg9 Xt8qAsQU72IojFXyQTy3UqS3SszgYUpJLpg/jyRZFZTZRyFBmoHK7bPZc2ivnx2nOm2qs2VQrRJn gURqr10yRHKgRi3z9FuamK3GTuw3bGRcpB8DesWZVuKdRwUAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0033.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> = <= /td>
BCF= f,b  set bit b of register f to 0=
BSF= f,b  set bit b of register f to 1=
Eg
BCF=    34,1
Cle= ars bit 1 of register 34
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0033_image040.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhsQAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACACn ABQAgAAAADNmZgL/jI8Bu8msnpy02ouzjhDpDyYiBzjNAabqqnqPycblCJuwjOeb26F6S+NRbr+i kWiM1XhBZAXpEL5EkqhvRsVmtaTT1WvgTkZgzrIZxgSnzSqNnUVzmcJ1mdyjokn7tEV+tzV3ptf3 VpaH14c4eJjIeFHoIulDGCFoCclIGRY3KdWYKaZGV1maJurk9vk1mpmKF3p6CTo2C2mzp5no2Zp7 ZQU863Hzi1q76mdsxto2CtfZ3LX8KBoY6yqdASts2po8ffu8eWsNbUjr7fcXrB4tnX7sC7+7rMD5 OITufh3pLLsO0DiA8qhd40euoKF8g0hh03XuCxSBiuo4srZGoCZBKey+tXvC0Ymxc7sGmsOW5Ieq lCxbunS58qXMmTRDIKuJM6fOmDp7pigAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0039.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> = <= /td>
BTF= SC f,b ; bit test skip on clear
BTF= SS f,b ; bit test skip on set
Eg
INCF= 33
BTF= SC 33,4
GOT= O OVERFLOW ; goto overflow when
                                 ; re= g 33 >7
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0039_image041.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh1gAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADL ABAAgAAAADNmZgL/jI8Hy+0PX4gt0Ytr3vzOinRilpTGyIWYhZJKC0svw8awWdpRTfE6rfq1fD7h Blf8JY2pILOzfN6csqRpgfSoLMUrIIsNgb9UL9ncpZ5PaaIaaA5fxxAWcrbm4uC5Gu+eF/S3x0co l1O4A3j4cYdXdRLoZef4IckmmJk15rd4SfmiGenQGfqW52K6tfqYCOJUGokIOsrIODFL23iKCmmp +xjlGruL6HpsmyzspjqqOxyXTFpZKGrZw+psbT0dzN2r6N38m00+Q2dFXT2eKvt9y/5aC/6MLe5+ Xo7M+SbcHa8FYDp98q7RI3im4L9i2gT2I1anni9p9vA1nAftnkFgSrcCUezVR+ISiBH5WWTIS2Q2 ZZPKqPt0EaGjY7SkRaHzqSDGjDHX1WrZ6iVMnSiJ/nyHjpekkmqMTTyIJ5pHcAqZPUSIzCYsRAUA ADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0040.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> <= /td> <= /td> <= /td>
GOTO label
Eg<= /font>
 GOTO home
…..
 home
    MOVLW 7
….
Tra= nsfers control to the label
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0040_image042.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhSwAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACABD ABAAgAAAADNmZgJ7hBGpeX3LHJzLmWkRVXnH60GS14RcaT7mCYbtqsLaGsSpiLL4W1v7yJoxfhlh L/exHZFLXqXI9D2j0qBTR+FVk9pt0zjddKnk8vUjNnrXbGY4qwZy4/Kvi/wjjutRGprWMVVHAgan ZMhXJHNmxfilBFXYWBgJVqnn1VQAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0042.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td> = <= /td> <= /td>
Tha= re used for subroutines or procedures.
CALL foo
….
 foo  ; start of procedure
….    ; body of procedure
RETURN; end of procedure
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0042_image043.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh6wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADd ABAAgAAAADNmZgL/hBGpx6ffzAuRzYqz3vn2CTbgiIykBDkpaibi8rqliZ2xXK/cznNe3sLNgsMg hSX8FWkqWJNiPFqYU2dF2ctqkdJrVPpdtp5d5RdsPgu5Oq4Gu4372jcim6QmV5Nh9v4XsjcUAfcX R1WUSLhQqOeoOGdl+AgJaYM4s8jY1uiWZURmI9ZZCUgHtEaZZmUaiPmxKUlKqmnXN3oaShXlJamq c6Z79Ir6VPeWi4oG45oSEqiMyFvbNel5B407utPK52st1+zk0V1dJ4r73bjqPSZ4i0ItnVzJA2rp vDJr94d+ffzLnaB0a8rN+0aJ2wVy+vKNo8dQFj1w4NgN48Rs2hJsa5cgTgSoqNy1fRmBffzXz4+j bA3VPLylUSM1lSI3Zpv5Dx7KfjdrIkkZE+NLgTLPnfBZFCQ0nfV4YjFoLBTHZRIdEr0XTRwOgzdB 4sOa0Kgvi1EfoSsU8So/ZT+/FoyVqmJagWHlsZU66EYBADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0043.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> = <= /td> <= /td> <= /td>
l Whe= n a call occurs the PC+1 is pushed
ont= o the stack and then the PC is loaded
wit= h the address of the label
l Whe= n return occurs the stack is popped
int= o the PC transferring control to the
ins= truction after the original call.
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0043_image044.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhxwAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAC9 ABAAgAAAADNmZgL/hBGpx6ffzAuRzYqz3hxTC3XiuF3IFEbo15heSsbym7TwjJfQ6jq8erMtcsRY 7zQsKoW8FdDJZFWOy2rUis00WSgmUioJgpIk6DR4MTV9w3TKdTR71+NnLS5m14x0fW979xPWBji4 9yXVZwgIprVzQzV2KFLo17XICBeSiehn+Zc5qfFG1ulYqrOp+rhK6CqqFrug+crVGiiYegiKKtk4 mrfoaWqKV+tJu5f8sQzZyDlMI6r7Gy27e3tF7JZ0TddcCn4pfDoN3GudTW6sTDrr3l4pjn27FX2G Lm2bCM/cTz5s2TZ1+j5VQmQP0zhG5XDVonBJILF1/7z5U9cl40F2O/v6MGw4DqHEYlC8IfsoEsbH hAijXPR4UB9Hlf8UUuxWL6SilP1gibG4MKbMahMB8jo2EOe7cCElISoAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0048.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
l= abels
<= /td> <= /td> <= /td> <= /td> <= /td>
Init
   call increment
   goto Init
increment
   incf CountL
   return
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0048_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgQAAAAAAAP///wECAwL/lI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+ DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8P GCg4SFhoeIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbIgjgUlaAmTFdzbwJs2YrnDx7+vx5U+ekoB+AGgUqFE9OHUeb9kwKy6nUpVBZTXVa 1ebVpll3bjXa1erPsGTLmj2LNq3atWzbun0LN67cXTTnWqprdyjevJH28n1E9C+kwIId+S28iDDi xFQXK1LsGBHkyIUmUyZk+bKgzJr/cO7s5zPoPaJH6yltWunh1H1Qs67j+rWc2LLj0K795jZuNrp3 r+ntGw3w4GeGEyeD83ge48rFMG/+5Tl0L9Knb0lufU717Fm2c7eC/Xvu1eLThC/Pmzx6M+fXm/fu /gn8+E3a0y8z/74S+/qd5//vf8R/ABbB34DUqWfgdQImGESBDHa34IM+OCjhFRFWuAOFGFKh4YZR dOghFCCG6MSIJC5h4on7XaiiDCm2OMRSL8IoRFAs0tgCTzhWMeOONeroY5BCDklkkUYeiWSSSi7J ZJNOPglllFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzklnnXbeiWee eu7JZ59+/glooIIOSmihhh6KaKKKLspoo44+Cmmkkk5KaaWWXopppppuymmnnn4Kaqiijkpqqaae imqqqq7KaquuvgprrLLOSmuttt6Ka6667sprr77+Cmywwg5LbLHGHotsssouLstss84+C2200k5L bbXWXottttpuy2233n4Lbrjijktuueaei2666q7LbqEFAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0048_image045.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh/gAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADx ABQAgAAAADNmZgL/hI+py+0PT5gz2vtoBTrgD4biSJZXZ6YIymnqC8fyzM4iW9v6zu95H8G5gERM Z2P45Y7IFsW5GUpc0mQV+rQwF0zPNPtTbLlX7DdKzWKbq2N7bFXXunK6x33u5t/4DD3fJ6RGBhfX Z2bo9ZeopLe2lFZnpzgJV7nHGJYwmYknyMZHicSZiLlI2vkkBVlRNTf0KTqK4gm7WgZY+gpmO7iJ uxaMiHhYyysZ6OrYYIx2PIssK41JCOrQPM2wXMq968ymSV3ZqEkayz18/nj46ytm1w2cKt4L/e1F XT2+/fgeeR8vmql6i/Rdo0UQnTZH3rIRuxIuFT99ygQ+fIavYUBrkAcl0cOosCPIjRkThvpy0mC6 fyUxZlMXDBujkKHuIHRJ8gRBmyZl1hSGDZWZhgx73oKHTijFWEVHVkuKdB1MQKyaFjtqz+pLrMuq RqzJdcxUf+wKSgRItuy2QuSyGsq5UpWvtu6Ysbu4tS7YhXpvok3LsVARFV8HGz6MOLEReYobO35s uDDkyZQrl5BsOTPlAgA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0044.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
= at start we have
= state of the stack
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0044_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0044_image046.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhKwEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAAd ARQAgAAAADNmZgL/jI8Hy+0Po5yUpYqzvoDrn3kgGIymk6TGybaP6MYWssAySd9QrmNq2gtWbMIR h1iUIGXLZOfHczqb0skxWo1QW1vhEib6NS7X1ZiGBQND65fqrHjGre+ZgojGwle5urztUcb3Jlii xBMIZfhHGKa46OhHJ2ZHyVijt+f3uMgoiUIJhbmJ2Mcpxql5OarIemrmCVgqOml56oqrlRor26rb KEq7uvparDYIO1yYm5hnGtecDPpsFm24/AtbeE2NPOc2q909LQ5tzV1MTrWGbV2JXh3eqY4zPuyD TSx/+O1+r2wvFy9h76S5YmfPnz5zj/gZBBcqYLY6/hRC7HTrX8Uo0ucyXTQIpF3AjQx97fBYcGG8 bx9VQhqJMpKvY+VWJuvI8qQkkjbhvZwjMieFZqqYSaRnFChMoQL/IX0H9R5Ok2T2eUraMyXCklkn ltja02dTpGB/hr06UZNYjd3WCjRW86u8iFzfNrRLUKetXfk+UrQ6kClbYXRncpzLF3DiugCpHv7k 9TGtvn7zTRVsIy8pw/0QN6RpFh5Wt1WlgX4YWa9ol0Op4TV9J2YmyGhx9bWYRUeX3Lx7+/4N3AvK 4MSLGz9ufDfy5cybO/+g/Ln06VkKAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0044_image047.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhCAE8AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAE ATkAgAAAAAAAAAL/hI+pEL0Po5y02ouz3ryfBobiSHrmiabqWpHuC4OdyNb2jec6Mzv7DwwKf4HZ 8IhMKi/FpfMJjVKa0qr1eqRit9wuSusNi8cQMPmM7prT7PZz7Y7LgfC5/b6q4/d8jb4PGFgmSFgY 8WeYuIeo2CjH6BiZBilZKUZpmbmFqdkpxekZugQqWjpEapq6g6raasPqGpsCK1trZItLl7urQ8v7 OwgsPDtcbOJrXIYMuJyMEOJaFzNNXW19jZ2tvc3d7f09EuzMBP3bbO7Dew68ntg+LvsOHz1ff2iP ryCfL7rP7+nvn6aAAi0RLCjpIEJHChcqaujQEByIEe1MTFex1kUZDRnjVevIjiNIdCNFFQAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0045.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td>
stack holds address
t= o return to
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0045_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/ALEJHEiwoMGDCBMqXMiwocOHECNKnEix osWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGj SJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq 3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26 tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv 4MOL/x9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCD EEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045hhjAAnx WJCPSgG5lJACEQkij0YWaVCSRTFplJFOcojkj1MWWWWV2ASgJUFaCtklRV8queVAYVrpJZZlgpRm mWuOmWWWPrqJJJB0yvnmhXSSaaWScO7J55153inoQ4GOGaeegh7aZ6IhFaqno3waqqihkSLqpoWB Mqqpl5YuaRGkgHpa6aiDNvrnqX8qummnq2LY5aupxv866Kt1nhllj6yG+mOuccLaKJtyBhtmpqpO 6uutDhJZrKyc4rprRKCqiqiu1IqU6bSkThtttqhOmOSVxp66raYQFTopr5Euq6afeY5LLLukSkvh t3vWWS2ctnJ5abl2XtrmmYnu69GWtZLpr53MLhrwtTqOhGzDkz0McWQST2zxxRhnrPHGHCNH60xp 4mtrrSGf5KufZlIp8ckI0Vrxgy+b9G6u1casEcPKHrQylwo1K6VO10pLb0pOYllqty3zvKjAR7ta Mkw+1ywq0bhGjW3PSt+L9M8gP5stlCsVPavODkXNdNNcxwQ2zTmH3aO/2l7t9axDd2h1SzN/PTfV spL/mzfZcR8d5dkMsvzSxwYfLLDNHAE75+PDIv52sChvbXjHjLms+eacd+4545hD9bTJoZMF+s2l S3Z66nytzrperr+OV+yy20V77XTd3tzoYe/L8u+Xy/xv4ifzTjxDktek+3LLZ/S30HLz7feo6iYd fdY5Ne8x0NhCv7XMgHePPdpjL83wTdofF/zhKgd9vEp1izu+2IGPnH1557vUtt5Tk57y/uW7XgAV 1j+apM84+WPJ2vi3t5I0C4BWo5+4JKg8/AlQeu4r390cGLhS7W9wWase+diHP8LBD3iKs58CfcdC ZZnQTPZS2PrUhrvM1XAxB7yhWnKoQ7TwsIdm+SEQ/003RMMIsYhhOSISv6LEJXaliU7cChSjmJUp UvEqVrxiVbJIGi56x4uiMZ5/wBia5AmIjIr5nBpfuB80fkaM/XGjZ+SIHTpqcUh37Isd84iUPfLx SX+EXSDz4sdBCqWQ5jHc4lzoxY9FjmQwfOEME6cyMJlxIogkTwTDRy63GayDf+sfCPsGugSWizys SGUFxZez+MGPZ+ciG7Ie2KsCfm8hRvsUKrHBilXKr5W2lN6bYrkkNvpMXk07HRzLZp5eGhB7uYwm 1JR2paTNEpoLHB+0RnjKXfqSbozUpicrhcxbQlNfDeQm8hpXHmc+E5T1uyBJjpm3ncWTlFdjozq7 Of8edxrQcfgK6JcuKbyBSkpfBWtI8WopMpIBcHIbyaQhoZVFiU6UUAq8aF0sqtH7dVQuHP2oTUIq 0neW1C0kPSkNpfQvFcKwd457JKwMCrle2fQoKe3OA6nJU3muC5+6qp65fMqTnJbGnzLZKdvk98pY ubKeYjJnT4w6ml4idZpLDeAkraUtpn0wnuUMClWrOtKe8m+D81xTMr0GSXL2cZdXJeFZzbrPgTGV k9Nb1VjT2R2rftN7SpXqR6A6P3gG7K3eVF5LEepSlLCpoflCKCVfSkCi7FWlTcXsWi6rWf91Ni2c /ew8RQta0vrQtGcJLWoHu9qyqFYw18BGNK4R29n/1pa2ssWtbXN7297yVrbYEIQgsKHb4vp2t8g1 7m+Te1zlMne5znUuNlohiFYQF7rNzS52t/vc7kZXu94Fr3GvEQjrbleXybmGddc7XfVO972tcC97 4zvf9ta3Fay4gn33O1/5wte/6wUwf/97XwHTF74DDnCBrxBf+Rr4wQWOMIIP3F8JV3jCEMawhacr 3AnvtyKvDUyD1Yvb2Jq4xNeYbTSua1sS03bEDQ7ucF1M4/gKRMU1pm2OX2xiGOs4xj7msZBzvGId 73i65W3vkGN84iDv+MlO9nGRfzxe6y6ZylfOco6TjGUSozc59xXEFcRsCusKd7izvQIrWsFmD9+3 /xX6vS98BRGIawxXzngObpndLOM78znPZl7zn7HB4NjmWRCmGDOgB73o+lZ3vq2oc4D3EI1GM/rP Hc4ziJUz2/jaVhAsuEIARE3dK5h6zWO+Qqjb2+kUk7jVHXa1p18diCsEggUsUK8gXN3qVtP20wGw 7awbzIpRX7nFK3YyeXON42Hrupf0lbWr7TxqW/8at/GtM46vvdtZX9vZtlW1kqfLghmrlwWBYDGv 1z1kbku71+S1srNxu2nlKJiX6r1CisW8XlMzONIOtnB+E9xeFrBZEL2EQgBCbd38hhraqhaEFfIN 6nLX9xpqnnOod83wVjAc1LaGL4M13N5CZxjOAv9ZQb4fTuiFZ9zU1GUBNm5d61xLvNZ3FvAV9hBn UEu8uqDGeSusYGoWrNnjpp4uK0JtcaSXu9NuzjTB642cIBPX47QV83utQF0rWGEPUcayjAUS5aFf gevnZnPWU53rMWO80OW2QnVzbHAbB/3WrBBzvvOO7lvPGOtZRnKAs+xx4erb1GJmQTSiUfcUe5zN BsdGx+PL8IwH2d/B1ffSEa5vU5Sb0EavdOFVffhA4BzjtR6zkmscDS5f+ctV93B+rVvr2qreurZO NqNRvugUy3z277W1rWVucBNPN+KGnnDG0+3v2mM87/q9tfArffxFF5rRTLduqFNdfZFrP76WP37/ Lw2ue/biOvr6JjT0Y6t6ra8Y5PymbapbkWYxs6L8E5a6nKl+HHg3+PHyB3TlZXE7x2qvdoDxFWv+ J38MpnePZwp7gHG7pmpwVl2z93iKJm20ZXEGJwgRyGYrtnTFp3VsRl9Lp3YLSF3WtYC2tXS8xGBu N2t1B3eRFgCscA0sUGa2VW44uGu+9nZiZngxx3mt4Hn6BXP0NXH0x2b6Fg16x2BOqF8LSFtcBm6x xX/HIWemtgfBl3R0hnmWhl9xxmdjxnDThXQQV24EuHGEdgVOaHEIVnOqpl7SV3eSl34xR4HX4HlW YIcLZmN5dnbpJlxwFmpWcIZsSHk/J3FsKGZq/2aG7CVxXPdx5QZzS7cHPJd4SQd5FNgKULB9xweK gKZ/HoaFxRF2QrZ6OrZ6qDh2UDZe3fZdq9diVvdcMYZs2IZigRdpg3dkq3iLOhaLvmVkQNZlxahd I/aLyqWMhmaMVOZ6OQZ7WXhpYchnlTaG1ZiN1LiN2riChAaI3BiO3SiO5BiGpFhfpkgc9AWCS6he 7Fhp7riE8FiClTaP7GhndyaP66iP8ViP++iP/diO9CiQ7/iPBMmPA2mPAlld0wWQCWmQCumQBRmQ EXmQEomQE/mQFAmR/5hkoseP0lgcQZhqI1mSJHmSJpmSJ5lfKtmSKPmSLhmTMDmTMqmSOEeTOP9Z kzm5kzrZkzwpfC4ZkupYgkRZlEZ5lEiZlEq5lEzZlE75lFAZlVI5lVRZlVUplK31RJyGgO/GlSzo lSRmXhZkb+Uoju41llXnjFqGiq8YFSrIEgfXZmARYiJWluNoEGJJEHk5EHtJdgfRl++Fl385mHjp iJEXmAUBmIpJmHhZbYe5EMPll4I5mYnJmHppmXyJlcLxlVbYmV0JblEhc+TGEorGhNQVXNV3e+d3 ZzCXdDi1HPd2YbJJYCTHXk4BZ2amXyuBazIHZwEwepJncKoHhwJBgLoJSGCmlq+4ls4IFaKJcisx ZpFJiPolc6o3ciPHlzAImGIFm3ZJjpJZmZT/eZnjmZnlGZ7kKZ7dp3XqmZ7uaZ7tKXkCAXQMRnzf WIH3eZptGJnviZ7w2Z+ICaCYtJWeyZmfeaArBhWFmJ0pUXEUyHCVCHqqJxCIp53c2Z1kOY7ZeJZP caEmYZsIViQMGp4xFyT2ppxsmaJUxhjUxZ9/OaGIBWbfqY3nGaD/eaP+maM2qqOLWaM9Gp88iplB 6qNCuqNG+qMDmhwG6mu8tYfqtqTnQZeAEZu0eV+rRqVYmkgnypwvVoKn0AoHMAFcyKVe5pYxsXgJ KluLRxBryqZtmhRS+heWpl4B0AAHEAMH0AAfMAHYeGlDCqRHWqRIiqM2ym+Ceqg+Ogy8MAzD/yBb yoAJjOqoi/oJA6EMihoNtICogDqoOpqkyLGk7mUKevoBpFqqE5BuUKqgoOahJTEMyiAQwxANyvCq 2BCrlgqrr3qrTRGnfhGGrTCqpWqqfoZnHPoUI7oSrioQvFCrtMoLskqrsVqri0qrxLNG1nqt2Ooy W7qc2CCqwWqq+qaiUnGsKpGstfqssCqrjcqszBoN5lohc9oKddoAE0CvH5ABfbpoRLqvm6qpAGpe MMqpgcqv5ooJ2DCr6WoK0Lpiw2AK7EqoAhuxRaodoEpfpoBoiBamUoigr+aWqvZ5LsGovACtikqy I7ti7nqyF5KlFAZc63WlBNeyrGoUIOoSaf96YwVxs8ClsxKiokvmhKyIoleYlTmhoWX5p//qrxCr tEi7tPyatE/rtP0ateBRsRxboB1LtDphtBs6s1oLl0JLpuJqpjKRl3L5n2drIVwLnlPbtlDrthCL dPwpsVSLmHl4Z/DHYaIIcsfZtH47sIBKsWCJtYT7blERmaLZEhPagJHZgLr5b4/rohPCsidXpZbr tUXRYS4xodbZuC1KoZ9LaJIbIT67nKZrY1ChuZvruezpuKALnapLIWtLo4D7trYrtW/7uaNbu7hL qJwruqCruYxLobvLu38rsN5htcrrlaFZdC8BZxUKvYuLeLjnb5ibILNLjcXaFCUYE2kLot3/S3Zp O7lhe7pC+7U4kb3VWLd0C7fHy7TGG7/te7vvW7eCW7jLC5roexOUu2H9G6L7OxOlO8DNGcA0ob7b WL/uK7+ayom7O7+9S3Z5e7d6u4kTDL8Q3Kndkb9Xi6CHW5wvIbylFryPy4TEu7Izqr3XKxRB+BK/ y7mhO7zAC6/lS8Cvd7h9G52sy7olDJ0wKrspvL4LnMEM7KPmlbhE3L4vvMPB27gumsQYHB4cPMU4 /MMrIb2sGb3+9mj+Rq6kG7OV+7812xQMGROPNhBnPJ9nm8Y0LLY1XMAGXLZBnMBFPMRRzL53bMd4 vMcLnLyD28HKG8cHPMeAtr2CDLZunMjR/3jIMIHAlsbH9FvHUAtqESzJ8EnBwZWIeZvJVgzFkLzB fzzFzKuq7NkShIibJOi4psl7VtyzYOy/rwzA3GufqwvCMCzCwlu8DmLD5nvDTvGxAaDLJbG4I/yN rWvCY6e2hOynlqzAkTyo2pfHkbzETVzNM/zJzizFobzN+DsVPucS0gu5jsiE1luBMIfCjuxmhswU bwnOhCjBa1zGwTW+PfvGiuxjjNzIy6yvetzPzyzNlezJ/hzQ8Hu/gMzNHpzPzxvLsynGRqrQH2rP vbzIEH3F+zxo2ZzRzWyjTDe6Av2vmxzSbEhutwfQGu3H+IvQLIjD4csS/IbKkLvKMY2fyv+czhLW ocEszMN8xDPcgUx8zeR7zxKNuk9heDo9EsSMyz0cueh80fs30Bot0ND50VJLzcb80z9M1SedHaKc 0p4WFdLZyigRhC8d1kwohBVoqDUdxgx9uWAdu3CpaGQn18dXxhW4wgfCy3o9tBWdEjaN0X2NEl19 0N52XcZ32Iad2Ii92Ird2Iz92I4d2ZA92ZJd2ZR92Zad2Zi92YktHn9dyLEZcPwl2hRG2qYd2qg9 2qld2qt92qr92qwN264d27Q927N9XVb2XnzdHXst1L490b0N3EZGXML921Z3bUPLZMPdjMYt0ezx 2U4d3WtrZzwo3YwmcapH3beH3TO2dCX/Dd1PXaMGPdjkrdLm7dWEzWt0hl/pXd4NZn/8Bt8Mll/Q l0pq1sLoPdjP3dYO3d/8/d8yC+CVW2krcI5sHeAIbmCiG1vCuWuSV4GxBQWRln5uV5tuneAbph7B veFD3eHNvWScfHseXtzyl24YN8IYd7H6JYGta+Ikzsv7Dd7WLeONxgqHqHczzmdyV5wQ/uAhJ3l5 F4GiS+OlSKgo3d7njeT5neTk/YJfmFtLHuVrJ4RkPd9hbd9GbYBSbrUxnuNE/uUI5ohezmd2RnQO G4WB0N1Ed2f5tQfDOuZ4rR0c/uEvPuIcXmTEPefFTdy7RXa6SG9BS+ds2eVgXuhwfuiG/w7dyZd8 Vcvkjo7YAgHpjR3pnT3pli7pmF7pmW58lM7pl67poO7pm35dnU7qny7qoW7qo07Zni3gsBzggY0S ej62sX4Shh7VJl3HpabW/2y/dz3Xdi2dwD7GuG6/oLzlKh2ahpe4K1HlZ13WaG3WTQ3e68wUcJ0S 2dm5PI7LTqy2dv7GU8HsOmzNrnufTF3TY47NG+3JqqvVgGvVMhzvT5zrRDzejt7NUvGYLs3FpSbT /k7T8OrqFp6lYB3nHiFqwUyhWjKdWqKbgtDwtR7xEj/xFF/xFn/xGJ/xGr/xHN/xHv/xIB/yIj/y JF/yJn/yKJ/yKr/yLN/yLv/yMB/zMhE/8zRf8zZ/8zif8zq/8x4REAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0045_image048.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhewAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACABz ABQAgAAAADNmZgLdjAOph+oPo1yz1mazZDgxDUZfeB3kyXXjCXKsuL5W6sTy5N6LrUMpxvvVbD/a zFjseIw706q4NDySQ1M0KS0JqVUmACuFfq1XYTP84W5G4GyZ2R5vyTm5244/K2HkKfHJ5oJlV1cY o0aYIabnRxfoaLbYpmTGqCj5B1am92io2dWXqMFV9xYJWJnK47MoGoKUeccK6QWX44lGu3dpVUrY cCuIWDvIiLt6tfnr9rksLOs7jMrsNUtcKj0YFLoM2kiNzLlXXbkZ3oOeju6r3u6+fv4uP68lS3+P b70LUAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0046.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0046_image049.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh2wAgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACADQ ABQAgAAAADNmZgL/jAOpy+2NnjpGWknr3bx7/IXYIXLUlpVORqru+5ywKM9LeuEzq9k+XfsJgS2L DnYcKnPB5aqlO/ISvN6T1JywblVGEpCqTZlY6JbaRRfDpyoCJ4uKu26j2wpO58f7s9pfZzcWGNgX YWjYdvdmthb3uChYmAiXFvlXOQlBd0fZI1c2tXgGqvGFicIG+TnnqLhqVXq42craiCebyAULq3Xb dOpVG5GLaoyI7GuLtxs7fHysijvcG60X3HyY2Wntago8OlLkuT2bLG0uW51MDh3zTA5/vo6pR+t8 mZSrT/2rbF7P3ZVlxLII86aNHjsTQbAt3AcOYTU/B7+Ne/fqV0GEa/8YKSRlEBpIf9kC8pOocRBJ exXtXRLJbWE8gCWzAVIZ6STBfurG8bnHUpNOKQY1AQUakWfGdEpLEv1CsWUfjFlOQQ35kyrNrAH/ IRra8aKTsWTLmh0S8qzatWzb7nELN67cJczm2r2L10IBADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0046_image050.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEAMAAvAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABhAPwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDsfD2l adJ4a0p5NOtd7WcJbdCpOdg6nFaX9j6Z/wBA6z/78L/hUPhzP/CL6TuILfYockDjOwVp1mUUv7H0 z/oHWf8A34X/AAoOj6Zg/wDEus+n/PBf8Ku0HofpQMd4M0XSpfBGhySaZZu7WMJZmgUknYOScVuf 2Fo//QKsf/AdP8Ko+CP+RF0H/rwh/wDQBXHWura0dNupLS8vJ9Q/s6STUImy/wBmuRIgVVU8RnaZ flH932rQg7/+wtH/AOgVY/8AgOn+FH9haP8A9Aqx/wDAdP8ACuKGot9ldRq96fDv9orH/aHntvEP 2csf333seftXP/AelU7jV9YGm273d7ewXI09pNNVSU+1XIlcIrAf6zKiL5T13e9AHoP9haP/ANAq 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 AFFFFABXHeLP+QrF/wBcB/6E1FFAH//Z ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0046_image051.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEAMAAvAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABhASwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1KHw5 oJgjJ0LS87R/y5R+n+7VDV4fCOhRJJf6LYIrh2Bi0sS4VACxO1DgAEcmuigB+zx8H7o/lVDxFZXW oeG9SsbNEa4ubd4UEj7FywxknB6Zz0rC7KMZZPBr2onXRbM/vGi8oaP+93KAW/d7N2ACOcY5FLdy eCbJC8umaY0SxCV5YtNWREVhlSzKhC57A8ntWlcWmpw6jb6vZ28Et39kFrNbSzlFA3b8q+05w2R0 5HpWHL4U1GKLyLe3s2kCnyr9LiSGWKV2Z2kKD5XCs3yqecDk07gdD/wjmgkf8gLSv/AKP/4mj/hH NB/6AWlf+AUf/wATWng45yT64pcH0NK7A5uDw9obeI7xDommFEtIiq/Y48Aljk4xWh/wjmg/9ALS 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 /9k= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0047.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" Instruction formats
<= /td> <= /td>
stack pointer is
r= etracted
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0047_image052.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhGQGLAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAACAAZ AYMAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/AAEIHEiwoMGDCBMOnMGwIcEZCiNKnEix IMSKGDNq3Mixo8ePIA02HAlxZMiTEU2iXMmypcuXIBkiICmTIcyVMx3e3Mmzp8+OJBeq/MkxKNGj SJN6pGlTINOnTR/SlOpwKFWbQ5kK1eo0q8mgUAEYVUq2rEKoTdFy3Tq161qLT9kaDes2Kti4ai+a 3buXZk6Tf0cGboiA6uC0JHMiTKyzpl+xjPU6FqpY8NcZhzFH5csZ6djPXnXKHd02YWnIoudaRW33 stW2YzvLJlsatOi6kl1vXrzaNuLbrHNX7R169+zjN9WOxg1XeWzewPNefO67JPHUq5FrZ6l5uOKu 3yGH/xeYObB44yL/Nres0vxV4TbdLw++vT734vDzr9crMnv/6P7Nxxxz1OFn34EhqWbggHJNpxt/ 0O0Gm0oFNnYXgNgBh+CGGEk3X1y4Tajhf8YpF+JvaNH3noActkhRZAviNpNUh7F40HNOZdacejky VRlhcIU3mYtEvkhhhhJW+FqAK954WoMrXpgkkhAWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnm mgCwEk0r0bDSCpxu0jlnnG/GeWedetKZp5ytXMECNoS2QuihhSJ6qKGKYsOooo8iGumijTpa6aSJ NoqppZpe6mmnoEL6qaihSjqqqaVSmmqmpLbq6Jywxv8q66y01nrnFVdUquuuvPbq66/ABivssMQW a+yxyOrayjWAMjuns8s2K+2z00b7bKCDJqvtttx26+234HZr67jk1noNruGmq+667LbrLqGA4mmt n/PKC6298dYp6Kmqutovqv6yCvDA/xYssMGcBpwwwQc3vDDCm0bMr8MSr/pquRiXe26u73bs8ccg dzzvNbBCSzK116K8bMnNYhvyyzDHLHOwGdds68Yz56zzziDzme+fewJNb5/y9rkvxRM/jLTFFSvc NMNKR/00xElPvbTTVWe9qM1cxxoNujyHLfbY245crclnp33t0WS37fbbynYtN85w12032T/XW+e9 e+f/zfebbENttdRaY8104YIjTvXhjBvueOKayj032HdXbnnMI7OccuYqn5x54JeHLjq7kndN9+io p+6tz0HbOXTeRLPu8tWQP7647bTfXvvuuvee+++EN35x6Rl/zbHqyCdfrNmdq83859kqL/30vBJv 8+nUZ6+939y3/rfegEffKAssBMBooAGwcLwg5V/xaPriX5G+IIeyn/7xwEuMPguPChoA/a+C36HS R0DfBY9UrniBFhT4AmwwMAsNxAYhGOgKQg3iBRjMAsQG4YIXDGJXrciCC0SYhUcN7oTWqxn2EMW/ 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 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/v3_slide0047_image053.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEAMAAvAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABnATUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2H7Fa f8+sP/fsUfYrT/n1h/79infarf8A5+If++xR9qt/+fiH/vsVzlnM6rd6pZavBaWvh/SZIbqZobaS a4KM5WIyEkBDtHyso56jPSnHVH8i4u10O0+y2A26huceYjqoaRYxtw4QHqSM9s1o6jaR3+paXeJq qQCwmaXygqMJSylCCScj5Wbp657VBdaRbXE1yItWFvZXrFr21TYROSMMQx5TcAAcdfanoIzB4iil 1pLC30vTiJJ1jSOWURz7CQTKVK42lcsoDFjleOTjq/sNp/z6w/8AfsVhto6ySLHN4hkl09blbkWb iPCFHDRqr9VVSq8c5xz1re+1W/8Az8Q/99ihgN+xWn/PrD/37FZsdna/8JXKPs0OP7PzjYP+egrU +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 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0001.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Instruction formats
for the PIC series
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/master10_image054.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh/QFLAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAD8 AUkBgAAAADNmZgL/hI+pF+0Po5y02ouz3rz7D4biSJbmiZLLyrZsCsfyTNf2jef63ri+zwsKh8Si 8YhMBn5MhvIJjUqn1Kqp6bJqt9yu91vDLsDksvmM3ooR6bb7DY+j1vK6/Y63N/P8vv9PxQQ4SFho OPNzqLjI2GiR5RgpOTn4QnmJmfm2otnp+ak1BjpKWkqkYJqquhqTwPoKG9vBJltre7vkhLvLW6rb CxycaSBcbBxJfKy8XAnA/Ax9lxxNXX02bZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+P n6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXK lSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7 ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHixYwbO34M ObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276NO7fu3bx7+/4NPLjw 4cSLGz+OPLny5cybO38OPbr06dSrW7+OPbv27dy7e/8OPrz48eTLmz+PPr369ezbu38PP778+fTr 27+PP7/+/fz7+9b/D2CAAg5IYIEGHohgggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKO SGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSSi7JZJNOPgll lFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbh7kDJBx+ogNj3XueKeOeeb4C557 2kiLnYHy6YqfheLICaGiAGoJo43OmAikgsQoBoxrzLnipX2WqOmhnHaKyoigQsLhqFhg2GkBADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/master10_image055.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh7gEvAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADt AS0BgQAAAMzMmf///wECAwL/hI8py+0Po5y02ouz3rz7D4biSJZmmaTqCpzuC8fyTNf2jecCyx/6 DwwKh8SisdhbHZfMpvMJjbqSCKn1is1qtzUq9wsOi8fZHvmMTqvXJxb7DY/L2e65/Y7PM1X6vv8P +JISSFhoeAihgLjI2HhX5RgpORnmQ3mJmelkoNnp+YnDCTpKWhrSYpqquiqByvoKW+oaS1tre4ub q7vL2+v7CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8v P09fb3+Pn6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRL mjyJMqXKlSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2K NavWrVy7ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHi xYwbO34MObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276NO7fu3bx7 +/4NPLjw4cRxBTiOPLny5cybO38OPbr06dSrW7+OPbv27dy7e3f+7Lv48eTLmz+PPr369ciRsX8P P778+fTrex8GXnB+X8wX9//npVxkAeqSXGUD1nIgZQnCUiBmC67SoGbtMTjhZhGqcqGFFaayYWcd kpKhh8dhOKJoH35yomcparIiZy1i8qKEJY4So4YBgDgjaTVGsmNmPTby42VBLjKkgTl6UqSCR3aS 5GRNFvKkgEuyOCVoUQZy5WNZ/rFlY1328aV/VcI4poplUhKmYmnisSZibdrxpmFxyjEnYXXCcad+ Z06SZ2B9rvHnX4GmMWhfhZ5x6F6JjrFoXo2G8ehdkX4xaV2VbnHpXJlmsWlcnV7x6VuhSjFqW6VC cepaqTqxalqtMvHqWbEeMWtZtRZx61i5DrFrWL0G8etXwf4wbFfF5nDsVsn/3rBsVs3W8OxV0c4w bVXVxnDtVNm+sG1U3Z7w7VPhljBuU+WOcO5S6YawblLtfvDuUfF2MG9R9W5w71D5ZrBvUP1e8O9P AVcwcE8FT3DwTglHsHBODT/w8E0RNzBxTRUvcPFMGWcs08Z72ojjjaZ5LHJpJJ928sgf87iyjy0D +bKQMRM5s5Elo1izkjcjmbOTPUP5s5Q7Mxk0ZCmbXDQgHMd0tI5Jc/m0l1GDObWYQ1N5tZVV57E0 TE2P9qkoT3T9UtizNEG2S2ZHkXZLZp+9RNssdQoJq1snRrcldmf9Wd56w3q3m4F/wAfag8t5OAdK GM63mY3rUEfcids5eQZm/0j+uIuVX+AFrZv7+TkFVIhNhNwrRTp63UKYrlKjqRcObOiCyt7A6zzE njnIOdj+Og6sp5Qn78IPTzwAv6OEXPHKL8+88seflHzz0k9PfQrPmxR99dpvX/z1JWXPffjiJ+E9 SeCPj376B5Qf0vnqvy8++yC5D3/91YfouP36cy9/R/TvD0Dn9U8jyQmgAaU3wIz874AMfB3+HLTA BkqQfAmkSAEniEHePdBnx8mgB223QaNF8IMkRMCDhNbBEqqwByeUWgpXCEMWtBBvF4yhDVXwHxoq 54Y8XMFzQNecHgrRh/YpohGPiMQkKhE6Q2yiDJcIxShKcYpUnI4Trzi6KgxqcYtc7GJ5sKiCAgAA Ow== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0002.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
ROM encoding
lInstructions are encoded in binary in ROM. = lThe instructions are fixed format, each occupying 14 bits. lThe d= ivision of the bits into fields is flexible.
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/master09_image056.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 QgEAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0003.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
byte oriented register ops
lwhen d=3D0 destination =3D W reg
l         d=3D1 destination =3D reg[f]
l         f=3D 7 bit register selector
opcode
d
f ( reg num )
0
6
7
8
13
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0003_image057.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhQgEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABA AR4AgQAAAAAAAJfNzAECAwL7jI+py+0Po5y02ouz3jyLD4biSJbmiabqyrZr4JJwTNf2jcdGzvf+ X5vdhMCi8ejaIZfMJooYdEqnPyX1iuVBadus9xuygsfkUTdZTmfF6vY6d3bLfey5fRln5e/85L4P GIXzF1goQ2iYeIK4qOj4xPgoGVlCKXlXd6kpYmm2uZn5CQonehlaOkmK6ni6qtjJ6foKK9tGC3Jb e9WqC5gr8NvrxCuMqVqMGYy8e7wsR+xs2xytBk1d9qt8Tae9jZTtXd0dXgROTmZ9jmWu/pXePsUO vz4+PzhtL/Wej4fPz7TvnxF5AgHWK9iCIMIjHRo6fAgxosSJFCs2LAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0004.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Bit oriented operations
lb =3D 3bit number identifying a bit in an 8 bit register lf =3D= 7 bit number identifying one of 128 possible registers<= /div>
opcode
b
f
0
13
10&= nbsp; 9        = ;   7    6
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0004_image058.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhXwEkAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABe ASMAgQAAAAAAAJfNzAECAwL/jI+py+0Po5y02ouz3rx7AYbiSJbmiabqyrYuGrzybMb0jef6Dhr8 DwwKSbZhsGhMKpcCH/MJVSKjsyn1ioVZs9xuzevagsdMJ/ncFaND6rVbZ37LpXNi/Z6L4/d5ftMP uKIXSKjStnZYyDeo2DiSeAbpOMc46Sg5hmmJqLl515nmSVgpGgjKdVqKmqoa6cfaSkUaiwcrS1tr i5ulC9W7azQL/PZbNiwnfIxWvMSsvJP8nPkqvexcfUSNnXm9zdM9BO7dEj1+JZ5tvqqOqM1+jv4e 5i7vG18vSI/ffL8Po+8vWL+AJQbCIcgPIRaDfRQKdHhrEcRwDB1WvHHxXbmJKAclcgSy8SNGgCIx ZiR4UkZKcyFLqiTpUqWHmTRr2ryJM6fOnTwbFAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0005.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Literal ops
<= span class=3DBB style=3D'position:absolute;left:-3.91%;top:.39em'>lThese generally operate on the w register
lThe s= econd operand is a value specified in the instruction
<= span class=3DBB style=3D'position:absolute;left:-4.43%;top:.39em'>lW:=3D= w op k =
opcode
K=3DLiteral value =
0
7
8
13
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0005_image059.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhBwEgAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAF AR4AgQAAAAAAAJfNzAECAwLDlI+py+0Po5xUhYqz3vzyD4bi5o3miQplyrZus77ynMT0jWt2zpt7 DwwefsIihWhMypDKpsUJnTGjzin1mrFii9qt99H98sLi8tAcJaPF6rWr7cbC46g5HWq/i/L6JL/f Aaj3J5hVSEd4eKTolsgY4fi4JEkTSdliefmk6ZXJefYpF8riOQpS+olqSrJ6otqK8XopCztBK3lb C5HLyKsL83sabOR7WDyMcCwYwNzs/AwdLT1NXW19jZ2tvc3d7f0NPl0AADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0006.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Control transfer
<= span class=3DBB style=3D'position:absolute;left:-4.35%;top:.39em'>lUsed = for call or goto
lK is = a 11 bit literal that specifies an address in the program memory =
opcode
K
0
10
11
13
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0006_image060.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh+gAoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAD4 ACYAgQAAAAAAAJfNzAECAwLhjI+py+0Po5y02otzFbz7D4biSIZBiabqyrbuC8fiKdcsbef6zvc1 7usBg8Si8bgaImPKpfMJtTWjqin1is1yrFpT9wuGcsNbsvnMG5PV6Lbb+/aw43T0/Huv6/H7/P5/ 5ZclCFi4RBhoqLjWt+jYhUgV+UgpMylWmfl0uanpecTpFPpJCjKKdFqqmmrEqvrpShT7mjnrY0v7 iJuW2/uyuwPsCyicUzysd/yDzFyibNkcDVf3LH1WDYNtHabt0r0N2Qgu/X0zTi5+zlyepN7MXuW+ ni7fq3GPn6+/z9/vP1EAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0007.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Example binary instructions =
lWe will look at = the binary layout of some of the instructions in the instructio= nset before going on to look at the way these are accessed in assembler
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>lGoto<= span style=3D'mso-spacerun:yes'>      6
<= span style=3D'visibility:hidden'>l =
101
000 0000 0110
Binary for
goto =
Binary for 6
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0007_image061.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhFAEkAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAT ASMAgQAAAAAAAJfNzAECAwLzjI+py+0Po5y02ouzziCID4biSJam6J3qyrbuC8fyTNesYedgqvf+ DwwKc7ghjGdMKpfM5qjoNCGj1Kr1WoJiP9Ot9wv2abfdsPmMPo2x5bT7HV5f2/C6PSq30u/8fjBf tec3SDgDSCVYqLioltjkyBgZeYgnaXn5BLmkidlZR+nE6TmKBvpIikpoyiSa6jrXOhT7Svs4+1eb W3oLxKv7K+YrBkzMJtxzXKz8srq5/MyaTARNbdSsJF2tzZVd071NfZ30Df4sbl2eTnMuq+5+RC4T /67LLjRPX2uPm9+fhc/Mn0AUHTYYPIgwocKFDBsuBFAAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0007_image062.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhGwAzAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAABAAW AC8AgAAAAAAAAAJGhI+pod3BnAQwzlThXXk/7SGRFVIldqKpQaZt+cIrG3u1PZv5ffH9ntOtfBOi AzQMGh9KoDP5dDVnSCl1uZhCqVHr9psqAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0007_image063.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhQAAoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEABQA7 ACIAgAAAAAAAAAJdhI+py80Bo5u0rgit3g7z/2EBSFaZMZbqk6Lre5zwjLY0LN+4rat5X/oBQcJh iGfkFJOWJZPifE6iUlZVibx2stoGtRvjghPfcdksHofV0zT7DIZr5Vd61X53swEFADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0011.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Remember about registers =
Gener= al registers 128 of them
Work= ing or W register
Prog= ram counter or PC
0
127
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0011_image064.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhPQC7AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAAA7 ALoAgQAAAAAAAJfNzAECAwL/jI+py+0popy02otzNLr7b3HgSF5iiZZnynprC5tBTMv1Pb14rO9t 70sBg6oZkWc8/pJKIbNZhLKGUg21irliQ89tR+vNdcPZMZl7dpnTYrZ17RaAz3NyPXz35rd7bL/6 JxUINdhUqHR4lEi0GNTo87gTiTN5U1lzSZOJFFfWafNZsQkzuhQqCudWOpXKtup0SvGKMhsVK1FL kjuyC9L78at2i9uaFvxVTJdst4zXrPfMF+03DVgteE2YbbiN2K34zRjuOA5ZLnlOmW65jtmu+c45 LBdPWm86f/w2T8+vn/HPU757rPwRhDXQoMKEDIcFBOXwIC2JtiIutNjw1kM0ZxljbUR1USNFXSN5 lfR1ElhKYR1PfZS1EllIjzH3tQz1ss3NTzmJzXRZE2BQgRiLivyJcyjEozs79dyglKNRmkh5RgXZ NM7TfllVXYVZ1elXnVOBhtU61mdXV2mhnvVq8IHcuXQZFAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0011_image065.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODdhOAASAHcAACH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACwAAAAAOAASAIAAAACX zcwCOoSPqcvtFqKctNqLMcy8e7t94ggC5ImG6Nqp7FvCcjzXkWu/eL7u/On7jYLCD7HYMiF7yiXw AY1KFQUAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0011_image066.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhXgATAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQBe ABIAgQAAAAAAAJfNzAECAwJKjI+py+0PIxK02ouz3rz7LxjgSJamJ57qym5pC8fmK9e2Rt/6ne8+ 3PsJT8GhEVQ8Kl2BpfOTfEqjUie1qrxijdqtUAIOi8cSQAEAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0011_image067.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhPQAbAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAA7 ABoAgQAAAAAAAJfNzAECAwJajI+py+0popy02otzNLr7b3HgSF5iiZZnynprC5tBTMvPjecMwPf+ DwwKh8Si8YhMKpfMpvMJjUqn1Ko1qMtqb7Xu5OWNgcOtMTllPqtmajG7XX7D0du63VAAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0008.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Add 3 to W
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>lAdd l= iteral instruction
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>l        = ;            Value to add =3D 3
11 1110
0000 0011
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0008_image068.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhLQEoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAs AScAgQAAAAAAAJfNzAECAwL/jI+py+0Po5y02ouz3jyID4biSJbmiabqyq5eC8fyTNf2aNz6zvfh 6wsKh0QcsIhM7o7KpvMpykGnVBKzis3apNqu8uoNi63gsblWPquz3LU7ln7Lv/G5HVS/63ntvV+Q 9ycIFzhoVmiYeNKn+IbYCIn3GFk1SanIeDlmqTmY2enFCer3OcpmilqKSiW6Oqfq+tQa6wZL+3V7 aZtbNMu76ftLEyzctVvsQ4yMdby85OypDJ0iPe3UbD2cvYe9Ded91w3OUj0+JG5One5Ynt6+zvc+ Lg9/g15vhX92r//TD/wPTcAw/ALSG9ii4L+DCF0wzPawIQqF/SJKNEFRn8WLEFYAdPgIMqTIkSRL mjyJoAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0008_image069.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhIwBpAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAQABAAf AGQAgAAAAAAAAAKLRICpy41xnJwQzsuqxVzz/4BiJGJkSaGdep1s9kpurMy0ccP5YtN9/HttdiFi 0RgUGo/EJMuJgpakoyVzRwVltdbtaun9IrtWHJgMDrfQY3bT/T7L2/M4/Y6F54b2fl5/o5YC6EMI VCYoY3hY94eU6ADZIKnTuLf4RMmDqaK5aRmIyBk1SgpaWDpSAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0008_image070.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHwB+AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMABAAc AHkAgAAAAAAAAAKcRAKpy82HnJwwzqsq3tVu7H1XKEpk2Zzooq6ZS8Gm7LTuQaf5s7P9+0vYVkNU sXQUJZVBQ3PJeTadQShIWp1aR9jflvKdZcdebbcXrp3R61xaRy7Hd2/enN6m1X3VPVAOyJYn4yc0 CFNoeKd3eGO2SNhI9BiIB4mYmClpRClY6bbJeek4OhnKVCr6CZqKdPqRSLUa2aqkWQv7ClsAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0009.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Add register 33 to w
00 111
0
010 0001
Add r= eg
Destination
Is W
Register number
Is 33
W := =3D W + Reg[33]
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0009_image071.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhMQEoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAv ASYAgQAAAAAAAJfNzAECAwL/lI+py+0Po5xUhQov3rz7n2jgSJamI5Lpybbusb7yPMefTef6g+/+ L+lxhMCijGhMApEVpvJ5g0qTzkl1io1cs9zONtMND8Xk05dXToPV7LHp3IbC4+k5w04v4vPdfYgf 5wc4JQgzyFZ4qJQowKjI4vj4wxgpqWJ5SIkZVrlZY+bJ1RnqoklKeBoImirHirjqShVbBzu7ZEtm iju5y1nbmzMKvKE7TCNsTFGc/ILMrPX7DCn9tEz9di2LnT3NfbvtXeIcjmBN7nW+Y56OMZ6+zq4c fxw9L2/fXI8Pvd8C39/A3bl/ABcIJEew4B+F4vQxtBAgosSJFCtavIgxo8aNEBw7evwIMqTIkSRL mjwpsQAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0009_image072.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhGwArAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEABQAV ACUAgAAAAAAAAAI8hI+JEerJ2nORzVcvthoa2R1gKJLKaKIkZ35t+bqxusYAHeKafrEtPwEGbUIM 0XY7zoon5cz5YnqgKWQBADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0009_image073.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhDwBCAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAgAL AD8AgAAAAAAAAAJDBGKptxvYzoNuxvmcoTcm3oCat5EMKSrpZ64l6p5eTLc2asodzs+3/9sBh8Ji KGgcEY+9pCpXazKXSicLWZ1aX1RVAQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0009_image074.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhPAB6AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAQABAA4 AHUAgAAAAAAAAALJRICpy+0Pg4S02ibn3Zxl3YXWJ5YjcpgqBa7ukr4yOteGLcf4qu9l7xMBg5wh cWM8VpJKVjPEfDqiUlgVSb3StEvuyRsBO8VT8iOrRafNGHbbrVBf5VL6swW3N/V7eNz/B3gjOAjI p3RIlKhIuOiD5+a4A8kmiWN52UhY6Idp4zkDGqpJatgo+oLqorpaairIyuPaOZtXG3lrRqmbywu7 GWsSLNxLNiwEXAy2a3yq7HWM/PvMFQ1FXY29Nm1oXaQ9B17ljZTMbVgAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0010.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Add w to register 33
00 111
1
010 0001
Add r= eg
Destination
Is reg 33
Register number
Is 33
Reg[3= 3] :=3D w + reg[33]
This is what
Differs from
Last
Instruction
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0010_image075.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhMQEoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAv ASYAgQAAAAAAAJfNzAECAwL/lI+py+0Po5xUhQov3rz7n2jgSJamI5Lpybbusb7yPMefTef6g+/+ L+lxhMCijGhMApEVpvJ5g0qTzkl1io1cs9zONtMND8Xk05dXToPV7LHp3IbC4+k5w04v4vPdfYgf 5wc4JQgzyFZ4qJQowKjI4vj4wxgpqWJ5SIkZVrlZY+bJ1RnqoklKeBoImirHirjqShVbBzu7ZEtm iju5y1nbmzMKvKE7TCNsTFGc/ILMrPX7DCn9tEz9di2LnT3NfbvtXeIcjmBN7nW+Y56OMZ6+zq4c fxw9L2/fXI8Pvd8C39/A3bl/ABcIJEew4B+F4vQxtBAgosSJFCtavIgxo8aNEBw7evwIMqTIkSRL mjwpsQAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0010_image076.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhGwArAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEABQAV ACUAgAAAAAAAAAI8hI+JEerJ2nORzVcvthoa2R1gKJLKaKIkZ35t+bqxusYAHeKafrEtPwEGbUIM 0XY7zoon5cz5YnqgKWQBADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0010_image077.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhDwBCAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAgAL AD8AgAAAAAAAAAJDBGKptxvYzoNuxvmcoTcm3oCat5EMKSrpZ64l6p5eTLc2asodzs+3/9sBh8Ji KGgcEY+9pCpXazKXSicLWZ1aX1RVAQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0010_image078.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhPAB6AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAQABAA4 AHUAgAAAAAAAAALJRICpy+0Pg4S02ibn3Zxl3YXWJ5YjcpgqBa7ukr4yOteGLcf4qu9l7xMBg5wh cWM8VpJKVjPEfDqiUlgVSb3StEvuyRsBO8VT8iOrRafNGHbbrVBf5VL6swW3N/V7eNz/B3gjOAjI p3RIlKhIuOiD5+a4A8kmiWN52UhY6Idp4zkDGqpJatgo+oLqorpaairIyuPaOZtXG3lrRqmbywu7 GWsSLNxLNiwEXAy2a3yq7HWM/PvMFQ1FXY29Nm1oXaQ9B17ljZTMbVgAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0012.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Disadvantages of binary
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>lHard = to remember
lVery = hard to remember for complex instructionsets lAllows= no variation in word lengths between different processor models ( = PICs come with 12, 14 and 16 bit instructions )
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0013.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Assembler
lReplaces each bi= nary instruction with a line of text
<= span class=3DBB style=3D'position:absolute;left:-4.09%;top:.39em'>lOpcod= es replaced by mnemonic names
lOpera= nds specified as symbolic labels or decimal or hex numbers= 3;
<= span class=3DBB style=3D'position:absolute;left:-4.31%;top:.39em'>lSoftw= are package translates to binary
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0014.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Assembler process
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0014_image079.png Content-Transfer-Encoding: base64 Content-Type: image/png iVBORw0KGgoAAAANSUhEUgAAAbgAAABgBAMAAACd/np2AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO wwAADsQBiC4+owAAACpQTFRFAAAAaGhompqasrKyvb290NDQ2dnZx8fH///X+Pj48PDw6enp4eHh ////nr8+PgAAA/VJREFUeNrtnEtu3DAMhgl0URQF75CLBMgFAmTbRYEeoRfovpuuuyrQHiBH6B3+ TbsIqrvUelryK5Kl0UgeaxBjxnEYfhRFivLI9PXAjYafb+KY7YQ74W4ADsunybWdYimh1YXzkfbh Yde1xeF4wehTVD4K3BIJqFO4iRorGHQEuFUI6hJOcBwC9Q63qRLXh4vOIauSEak/UojKwHGmBX04 ZHaGF3lbgRtFvHIxdw2XLQvtweEW4CCyZXFzcFZGATi0C8dHhEMxOKeOc/WIHNwEHHUJZ4QA+XBo Fu6V6dee4NQAHGw82JAG7hxug274TdL4rQIXt/TETjdeZUt08RZ6ToRwK3TqbK9wvnPyCluqi7cI t7DURSx6hhOB25G3UglPicTx2yacrxRneUEbcBAFqoIbgAu8oAk4KadTOHkRQw0gCH1ngyd/WxAO deHITA1lTcJ68k6TjIZycL6hTrhMtxzcMIAzp0KNisHhSnBqmUOOvQPBDYWmDiiwc391KryyGJxn qGpwavTpOQcuC4fycBwBJx0Si3CCe4WTL5t+oOEEb8LxXCaUrhzll1eDM0l8CocYuMj+wwzuw8vT APOXhmiGBLih/oLKWqwLL/lBak8ql0W70mXh3v96829Q6P5TIpyK6bJnGGb9Sb2RbJy0rE3aMoGl WFsKIxkGxZX9IBGcFfWRbIKZ1oCPdxJmAEuGMz7GcPHDUifDTS1FRqpU2cKZ/0UCnhXJXkpiCe43 ZcORNr6yejqcWXYMLMUTOJL62bN6BPP4glvYnbql0IfHp4yec2ewu+dCS9k3cGNOBHBEAZz6uNRz Gk78oZ1jzhkbxoKZcFa8nYouwWHac2IF7tkS7oyW1htNMAjgsOqEkwg3s9RszDk4EnqILbnlLFp+ uTNwz8Q/C1fizJFwU0vJVxgt9dDT0VIdPThhquA53DudCoaw+XD/+QpwqdMvJM1QPr48KLi3P77T BeDIebDKSTqk01j5pMFtzrNRsyrwxj67nMTwE1NyVbA1ybwCnB8LzeAfE1O/9Zyq4rRbukmzhnOJ qeNK3C3aqAHm95zoHc5UcfCy2Mwtu139MlXcGC31VMlPTB0v7aUplCur8opzXThuDe7Qd3kOfX+O bx6u03viiLn2CF/VOBwcl4PjinA7xkk/cDtcKUtW1W/t1Ybj5uD4hNuzAeP6cBDF4PiW4GLaud3l hNsIAgVk8YHhGtw/xzcB19ye1ah5cVwQyN9KXRout8XDcYKWTe7w56huSVK4GbjtjUodwiGKIZGt 0eehbGxU6hBuqjbmEXbHc3pafQbRbHPqnicstRJQFprKkGyrsV1iKaHVhbP6sajbzie2dQv3H2PF 79qoF89UAAAAAElFTkSuQmCC ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0014_image080.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABuAfcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2r+wt I/6BVj/4Dp/hUn9g6P8A9Amx/wDAdP8ACrlSVzUNb3GzP/sHR/8AoE2P/gOn+FH9g6P/ANAmx/8A AdP8K0KCQBknAFdHKhGf/YOj/wDQJsf/AAHT/Cj+wdH/AOgTY/8AgOn+FVD4x8MAkHxFpII/6fI/ 8aP+Ey8L/wDQx6T/AOBkf+NHKgLf9g6P/wBAmx/8B0/wo/sHR/8AoE2P/gOn+FVP+Ey8L/8AQx6T /wCBkf8AjR/wmXhf/oY9J/8AAyP/ABo5UBb/ALB0f/oE2P8A4Dp/hR/YOj/9Amx/8B0/wqp/wmXh f/oY9J/8DI/8aP8AhMvC/wD0Mek/+Bkf+NHKgLf9g6P/ANAmx/8AAdP8KP7B0f8A6BNj/wCA6f4V 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 v/bP/wBGLRXPL4mNH//Z ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
What assembler looks like =
= lstart   clrw
l       = 3;
lmain<= span style=3D'mso-spacerun:yes'>    movlw   0x35
l        movwf   mulplr  ; test 0x35 times 0x2D
l        movlw   0x2D =
l        movwf   mulcnd= 3;
= l
= lcall_m  call    mpy_S   ; The result is in file = 3;
l        = ;            &n= bsp;   ; registers H_byte & L_byte
= l        = ;            &n= bsp;   ; and should equal 0x0951
l
label= s
opco= des
Oper= ands
comme= nts
Comm= ents start with ;
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image081.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhGwAbAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQAa ABoAgQAAAAAAAJfNzAECAwJPhH+hq+gPlJh0Lohk3TTgyIUdFIim4GXnmRrlaqYvLMo0C971rHNa 7+MBO8Ihqjj8GS25JapptDlbSFrLFX1UY5it7wPdgV1KS2PsYJwxBQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image082.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh4wEKAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADh AQkBgAAAAAAAAAL/DIynyesNn4x02oqvznz7Dn5iSI5miZ5qyq5uCsTyTNf2jef6zvf+DwwKh8Si 8YhMKpfMZi9gcEqn1Kr1is1qt9yu9wsOi8fkshkMPavX7Lb7DY/L5/S6/Q5P4/f8vv8PGCg4SFg4 qGeYqLjI2Oj4CBkpaYQ4aXmJmam5ydnpGVP5KTpKWmp6ipqqE6ra6voKGys7G8ZKe4ubq7vLe2rb CxwsPExc3PZrnKy8zNzsbIP8LD1NXW0tGn2tvc3d7V2X/S0+Tl5uvhR+rr7O3j6e7h4vP08fDF+P n6+//3nP/w8woMBA/gYaPIgw4ZiCChs6fAiRUpSIFCtavMiDIcaN/xw74tPoMaTIkd9AkjyJMqUy kypbunw5iyXMmTRrepJpM6fOnYtw8vwJNKgdn0KLGj26cCLSpUybriHqNKrUqT+gUr2KFavVrFy7 It3qNaxYnWDHmj2rsizatWw5qm0LN67Dt3Lr2gVI967evfLy8v0LmJzfwIQLWxtsOLHilUoXO36s DjHkyZRjSa6MOXOpy5o7e87E+bPo0Y1Ckz6NmmDj1KxbjzLtOrZsNrBn276NZjXu3bxV9/4N3E/t 4MSLBxluPLnyG8iXO1/e/Ll04tGnW+dd/br22dm3e2fd/bv40eHHm9dc/rz6yenXu1fc/r38wPHn 29db/77+uPn3+/9H299/AoYV4IAGaqXbgQqCl+CCDpLX4IMSohfhhBayV+GFGsKX4YYe0tfhhyLi F+KIJvJX4okqApjiii4S2OKLMiI4Y41tFWhjjgnhqGOPAvHoY5D7AClkkfQQaWSS7SCpZJPmMOlk lCXFKGWVIUFpZZbUYKlll81w6WWYxoApZpn2UGlmmj+iqWabQ7LpZpxHwilnnUvSaWeeT+KpZ59T +gnom4EOWg+ZhB4qiaGILloan4w+SoyikE4qiKSUXtqHpZhuOpSjnH76iqagjnqMp6SeSoqoqK4q hqqsvtqFq7DOioWstN46ha247oqOqbz+WoiuwA4rhLDEHvuEr8hMLtsps85OYuyz0h6g7LTWnhHt tctmq+2x3HY77Lfg/iruuLuWa+6t6KY767rsvuruu6u2QO8L9taL77365svvvv72C/C/AgdMsAcF AAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image083.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgDQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQAB AM4AgAAAAAAAAAIfjAN5qJewXmxGOsrg1RXbzmVT+InbiJ4qmLKr6cZwAQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image084.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgDUAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQAB AM8AgAAAAAAAAAIgjAN5qJewXmxGOsrg1RXbzmVT+InbiJ4qmLKr6cZwUAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image085.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgDQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQAB AM4AgAAAAAAAAAIfjAN5qJewXmxGOsrg1RXbzmVT+InbiJ4qmLKr6cZwAQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image086.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhJgBXAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAgAi AFMAgAAAAAAAAAKghI8JEeoPDWuxwkmtlnj77oWLGGakZZ5Rqj5s67wwIs+SfeGuvvNJbQPOhDBi 0fdD0pQHo8r5ZN6kUJKwmlwxopfJCYjBjrri6YpbKY/PX1TZ+NbE5W1U3S5yiqFYvnWzVfKRNyhY CGh4SKeIh5jY6Lj44feYRhjJmHMJmdlTqbnJFgpaQqQGJ7WmpCa5mvqqisTK6TMLa0mVait6K6tb AAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image087.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhGQCvAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAQAW AKwAgAAAAAAAAAL/hI8Xya3rIghURlptwlgz6H1hA45IaU7puSqtgZrxOIe1d2u5tUv99VK9fg4i KWgUDZFBYSu5YS6nT2mVuoKysCmtiyuzZsVjMI0cNtvQZzWOvXbr4G85jz7H3+0+fZ8PBFjkF3hl WHbYRWaEkpEH01E3EfnI8QNC+QjT9iXZubeluek5Klr6F2XqhBrK2jp4BJrq+gkbW6iEO2ubq/va u3sLPFxLXPyLfKx8aszcvHMD7RucnNxTc82rvYx8KTzt3Uy9Ck7q/H2OThSzLv7LOK4NXw2cVGJP 34vPfQuFqZiukJZ/achVAmgwz8CAgRYmnONlQcSHd7xMGmLRUReLBhRVxXlSAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image088.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhCgApAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAAAH ACYAgAAAAAAAAAImhB+Hasm+HgMwqtomplr6233WmImceYLoxj5YFcRXLDc0UtuhUQAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image089.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhDwBkAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAAAL AGEAgAAAAAAAAAJghI+BC8rnXpMmPsvw0olySE1e+FXkOaZSKV7o+rqqDM9ZvOG5vdc+DbzxOj9h sRdEGpPEY3MJVUqfUeoUNMQ6TVnu1svUhsFV8ZV8bo3VZbT1bT5/AnR6ps7BX+xf9qEAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image090.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHwArAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAUABQAZ ACYAgAAAAAAAAAJCDI6pi+EMmZuxgmlsxHqf3FVgKI2kYp5Jql6s+sLt8syrjeJNTPK9/vF1hEOg y0jUJEVLDxLZhESl0KdVV8MaL8gCADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0015_image091.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhSgBoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABF AGQAgAAAAAAAAALkhB+ny+0P40qy2lsp3tzqDoaT8ommN56qVAblCiPMG8M0XZs4noc83+P8gMEL kFjMRJBJCNHV7DCZ0RSriqFSsYDtNumCer7FsPjKfZizaUd4Qw7Gu+3G/FzX5VfzvdXvAyiCJwhX GHgolCi1CNdX+AjZmBUJWGk5aZSpuclyufcJ2ok26lTqFFqXqnqq1ur6OrOaNksbO3OLm4tQi9Xr u8sbbPBbVdx0jDzclVy2TDfc7Bwt3VNtvXydox1DeMvdnQ3O9zyuYn4unl2+3h7sHYt+Ij/ITt1O LwVfuvbdn/vmXYACADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0016.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
A simple example
lWhat we want to compute is&= #13;
lY:=3D x+5
lWe must associate these variables x,y with registers. lWe must select machine instructions that will perform the calculation
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0019.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Assign variables
lX assume it is 8= bit integer lWe wi= ll put it in register 20h lWe will put Y in= register 21h= 3;
General
registers=
Special
registers=
0
20h
7f
Regis= ter bank
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0019_image092.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhSgAPAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABI AA4BgQAAAAAAAJfNzAECAwL/jI+py+2vhJy02ouz3jXwD4ai4I3mKZboylpqC69vTKf1beP6Nu/+ 1Pv5gkIdsXg7ImnKJazpZEGjqCnVZL3mtLUs9+P98sRMcixsvqDTHbbULYNX5ae13A7Hu/Vsftpv BkgmKEb4ZciFqKV4xUjlGAXpJLlEiWRZhCmk+QPh+QkaekCHRTrCOWS6pcqBuuNqxAoCi0ObJAuG 26o7xpth2+X7K4wBXEbsgpysTGF8xtwMDSQt4fxETYJt3bL9Rt0d9609Ll4uDT5nDo1eR37uvg7P zF6qPi+vTH+Kj6y/em8vHz9i/kIUnDVQ2MFcAfsl9LVwV0OCD3lF7PVuosKKqrouavA4TCNEjrhA FiMpy6QalKxULssIM55IiyxVuWwzs2NNUzej5Sy5k1TPaT9TBqUztNrRO0vzNN3ztE/UP1MDVR10 tVDWQ1sTdV30tVHYR2MjlZ10tlLaS2sztd30tlPcVEVbzn11N1Zdm3lr9b21l+ffYIGFDj4WE2Bi gYWRHn7WmGlkp5OhVpZ6mWpmq5uxdtb6mWtor6PBlhZ7mmxqs6sniXoN+3UBADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0019_image093.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh6gByAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAgDo AG8AgAAAAAAAAAL/hI+py+0Po5y0toCt3rz7D4YigpXBiKbqyraX6cbyTNMlcNf6zvcOfMj4hsTi Kqc4GZfMZgTojEqnCSj1ii0is9yubSsxicfksvmMTnvXDCv7DfeA4/T6c27P64P4vZ/eBzL2R8ji piJWqChyaBi4CAnxeNQYaZk0SRl0yblQGSPUKUoS2lM6evn51ZbW6voKi+qZOaMkG0m7equoynO6 q9drCvyX62tLDGh8nFy37PPbzPUMjSydJcwUfS1FrWXNHeX9HT6V3Q1e/p2+tq1+zN4e//7lLk8/ NG4+j+/I/2avX4pz9wTK0Iftn0E5Ae00XLiBYJyHECsgLFhREMVg2gozPpCYZ6PHWR0JiRxpAKSf kyNVriyJ8iJHlJJkzqT5EaYlnTiTsey56yfQW0KHjipqtBPSpJyWMsXF86nSqFKbUq0KFWs5p1pN Xu1aiCvYm2ObiS3r7CtasmuDqm2bFq5buXPpojprtwvevNPe8vWy9+8Vv4L7Fk5F+PDgxIrRNYYU +LE2xpInVw5L+bKRyJqrdX75GXTokJlH7+Bsugbq1AdLs67l+nVr2XBW09Z0m43t3Ch282YU+/fA 4MKBF592PGHyxcsHN6fi+7mF6NItEq+u4Tr2CQUAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0017.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Analyse possible data flows =
= 1.W :=3D x =
= 2.W:=3Dw+5 =
= 3.Y:=3Dw=
l
l
lYES
1.W:=3D5
2.W:=3Dw+x
3.Y:=3Dw
4.
YES<= /span>
W:=3Dx
Y:=3Dw
Y:=3Dy+5
NO, cant add
5 to y
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0018.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
lMOVLW 5         ; w:=3D5
lADDWF 20h,0  ; w:=3D w + reg[20h]
l
lMOVWF 21h    ; y:=3Dw
Y:=3Dx+5
0 indicates w is dest
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0018_image094.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhCgAYAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwAG ABQAgAAAAAAAAAIXBBJmqMjnoEtHLVstbXhf3YXgyJEfUAAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0018_image095.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhMQAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAgAt AAYAgAAAAAAAAAIZhBGny+0f4pt0xouz3rzrCobHJZZgYqZKAQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0024.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Outline the instructions =
lWe will now look= at the instructionset of the PIC processor.
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>lThere= are 35 instructions
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0020.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Register addition
lADDWF   f,d
lAdd reg[f] to w and store in either w or reg[f] depending on d,
lif d=3D0 then store in w, e= lse in reg[f]
lIf reg[24h] =3D6 and w=3D4 then
l  ADDWF 24h,1
lSets reg[24h] to 10
<= span style=3D'visibility:hidden'>l =
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0038.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Addition of a constant
lADDLW   const
lAdd const to w and store in   w 
l
lIf  w=3D4 then
l  ADDLW  24h
lSets w to 28h
<= span style=3D'visibility:hidden'>l =
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0021.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
andwf
lANDWF   f,d
lAnd reg[f] with w and store= in either w or reg[f] depending on d,
lif d=3D0 then store in w, e= lse in reg[f]
lIf W =3D 0001 1111 and reg[= 20h]=3D 1111 0100
l  ANDWF 20h,0
l will set w to 0001 0100
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0041.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
ANDLW
lANDLW   const
lAnd const with w and store in   w 
l
lIf W =3D 0001 1111 and cons= t=3D 6=3D0000 0110
l  ANDLW 6
l will set w to 0000 0110
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0022.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Clear registers
lClrf f      set reg[f] to zero
Eg CLRF 40  ; reg[40]:=3D0
lClrw      set w reg= ister to zero
l
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0030.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
MOVE OPERATIONS
lMOVFW   f=
lMoves contents of register f to the W register
lMOVWF  f <= /span>
<= span style=3D'font-size:87%'>lMoves the W reg to register f
lMOVLW const
lMoves the literal constant to the W register
<= span style=3D'font-size:87%;visibility:hidden'>l= 3;
lLast two letters are memonics FW,WF,LW
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0031.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
NOP
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>lNOP s= tands for NO oPeration
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>lIt is= an opcode that does nothing
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>lIts b= inary pattern is
<= span style=3D'visibility:hidden'>l =
00000
0
0000 0000
This is similar to MOVWF whose pattern is<= span lang=3DEN-US style=3D'font-size:133%;mso-special-format:lastCR;display:non= e'>
00000
1
FFFF FFFF
Desti= nation bit
Dest= ination register
Destination=3Dw
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0031_image096.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhPQAoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAA8 ACcAgQAAAAAAAJfNzAECAwJsjI+py+0qopy02ouzNLr7f3HgSGJiiaJnyn5rC5tBTMv1Tb04re9w 72MBg6oZkWc8/pJKIbNZhLaG0g61mrliQ8+tR+vNdcPZMZl7dpnTYrZ17Y6A0/NznXwP5737bR/7 VxUoFQDwcIiY2FAAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0031_image097.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhlQAoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAACU ACcAgQAAAAAAAJfNzAECAwLEjI+py+0Po5w0iouz1mH7D4biSJbmmRko1q3uC8eyoLrtjOc6XK/3 DgwKU79TcYhM8o4lpvIJDfVQzqj1OjVet9xL1lTtioHf5vicLJPC6PZLPWK752D5x07Pg+AivP5P 9AY42OTHQYgoZZiS2LjBJ+Uo6bXIMikJuXfpmHm32djpUfm5FfpIimh6iDqoysgK6GoJ+yfrRVs7 SoOrZ7vLS+erCywkTDxnfNyWrHzG3Cz2DM0lPY2lO2wtU8Hd7f0NHt5QAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0031_image098.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhPQAoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAA8 ACYAgQAAAAAAAJfNzAECAwJkjI6py+2PgoG0Wiav3i/zD3rgeInk2U3oiqnse5gwK89obZN4Hrq8 7vv1hLcgcbM7WpJKCrOZgn6e0lYVabw6qNpItrvggsVdstZ8RVfVUjbU3YQr5Uc60S6U6Pf8vv8P GOhXAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0031_image099.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhlQAoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAACU ACYAgQAAAAAAAJfNzAECAwK7jI6pausPo5y02otCw2LzD4aiqIHeiKbqWH7nCsfy0nLvjOfsTfH6 D5zUML6g8XgYXorIpk5pYTqnMWhFSs2irD2tF8cVfsewsARLTp/RNLXbxGa858t4wk5XmyP4PHkP 0ef3BfggOKhV6HCISKXY1hjZIcgoifQoZ4mIeae5Sek5yJkR6jeaVJp32pFKt1rZCgYa6/ZKWzt7 +5erS8jbm/gL7Cg87GRrHKyxzNzs/AwdLT1NXW19jU1dAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0031_image100.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhMwBwAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAgAu AGwAgAAAAAAAAALOhI+pyxzRopzgQYqxvbm77YUfJ5aViZ6pSa5e62qxCM9SbUd4vjy8/KPsgoch 0WAkJpVH3fL3hDYbUV7VdsVOP9te1/tFZGdjV9kcTpxTa3a6+IbH2yg6K66a4+0lfsintyc4+Ob3 t2fYkahIWNiYtpgRKYSXB1k5OZGpifkYtqnTGTjqSHpp+ono+QVKJVqKyrq6sgGoEFnrEASim+Nj e4tlC6wWY8HIltVGLMlyNnZc98J8KOn3RC19szgUbTXCdNvaku0r1grn3aX+VQAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0031_image101.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhNgAPAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAQAy AAsAgAAAAAAAAAInhI+pyw0Bg5t0xVjzvFB7y33iwUmjYjbl6WDIylalG3thXdN4vo8FADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0031_image102.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhtAAbAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAACw ABgAgAAAAAAAAAJzhI+py+0Po5y0WhSu3rz7DwXiOILmiaYXSaruC6NsG9f2Hc4izve4nvEJhzIg 8YjcGJPM5gMYdEqngCX1yrRit0Io9+vTgscwL/n8EqPXHzP77XHD5ysd/W6R4++7hnoPaABFE1jI MGOYWEGo2JjjCLlQAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0023.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
subtractions
l This can be done by = using complement or subtra= ct operations, subtract is not strictly needed
lCOMF  f,d
lThis sets either reg[f] or w to –reg[f]
lFor example if x is in reg[32] and y in reg[33] then x:=3Dx-y would be done by
lCOMF 33,0    ; w:=3D-y =
lADDWF 32,1   ; x:=3Dx+w
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0025.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
lSuppose we want reg[32]:=3Dreg[33]-reg[40]
lInitial values        = ;       10        = ;    7        = ;        4
lBinar= y     00001010  00000111  00000100
l= Code        = ;        Values manipulated
l= Comf 40, 0  ; 00000100 →11111011+1 →11111100 →w <= /span>
= lAddwf 33,0 ;  00000111
l=         = ;            &n= bsp;     11111100 +
= l        = ;                = ;            &n= bsp;   →w= lMovwf 32   ;        → reg[32]
l
l
Complement continued
00000011
1
Carry= bit
00000011
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0025_image103.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhWwAXAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABZ ABUAgQAAAAAAAJfNzAECAwJOjI6py+0PowtG2oszpLr7P1XgSGJciabNqbYq68YjLNcabecSrver 6AsyeEIhseg7InXKpa3plEGjrin1Bbwys9on5QsOi8fksvmMRhcAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0025_image104.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhEwAXAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAS ABUAgQAAAAAAAJfNzAECAwIojI6pErZ/GoRyrmoTztHx/iEbN2aldU4p5X3r814tOZs1eqvNzvd8 AQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0025_image105.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhJgAbAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQAi ABUAgAAAAAAAAAI1TICpy73momxwWnmuZnV70H1XKFpkiaHaqVJZG7GwIs/Ia3N4Tu88+PLNILWW QQg7FktKQwEAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0025_image106.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhWwAXAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABZ ABYAgQAAAAAAAJfNzAECAwJSjI+py+0PoZi02ouz3rxr44XiSHZgiaZqdq7uO7bwTF9yjc93zqt7 D4wFgsTSr4jEHJPMybKZfEKL0mmwau1hs7ktt+b96oZiZrjsiqjX7Pa6AAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0032.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
SUBWF
lSubtract w from f
lSUBWF  f,d
lThis has two forms
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>lSUBWF= f,0 ; w:=3D reg[f]-w
<= span class=3DBB style=3D'position:absolute;left:-4.76%;top:.39em'>lSUBWF= f,1 ; reg[f]:=3D reg[f]-w
<= span style=3D'visibility:hidden'>l =
Comf 33,0    ; w:=3D-y =
Addwf 32,1 =   ; x:=3Dx+w
MOVFW= 33 ;w:=3Dy
SUBWF 32,1;x:=3Dx-w
Instead
of
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0032_image107.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3QFOAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADc AUwAgAAAAAAAAAL/hI+py+0Po5y02ouz3irwD4biSB5eiabqyrZucr7yTItxjef6znf9D6TdgsSi 8cgYIpfMiLIJjUpJz6n1WL1qt1xEtgsWhsdk6beMLp3T7HZr7Y5f4PK6HUO/6xf5vf9vAij40Ddo GFd4iKjIKJjYmBYgOUlZaXmJmam5ydnp+QkaGgo58UhKJnmqZWrIqtqV+jrl6ij7F2sLRQu4m2vW 68sCvDccvIRrjJXstSyH3BxUfCcNDfRc3UNdp429c92tw70IXvZNXiPuln4uY87eXr3+/iY/71CP hm+P4r6/oo/K35Z+AvnFK3iFIMIRAMc0XLhBIUQQD8FUnDjn4j6N/wMx6uI4D2RCj00kkswg0krK kw1MsrSw0sxLLDHB1dQ104jLnBJuluRJZCdQQgeH/hBqNEnRpN58Ll3mdCZSpjCeUkUXtVlWZVdz TO0KYKtOsDi+dhVbBK1Hs1fVRiOLFW4Ft9bkzmBLle5Ru+30yvLLA3BBvEwFh+P7gnBSw14Ru1Bs lHFZx/QoE4Um2R7koZnFWFaxGWjnu59Bjz50OnHpFKF5pn68mt/rWphjq5nNy6rtD61z4v63m+Fv P8NZB7dRXE9yNcdD9Jaquzme5XaoM5TO27qz6Njnah+ntXvE7+q4i+9Jvk16DutfPX/ZXkP8U+9Z zsdzHuV9h+bzE0LaHwaAc/mXkXQCUnAgagl2VBuB3hnYn4N8LLhKPKJciGGGGm7IYYcaQijhRBSO FCJEI6pUookershiiy6ymOJCBQAAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0026.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Decrement register
lDecf      f,  d
lDecrements reg[f] and stores result in either reg[f] or w depending on d
lDECF  50,1
lSubtracts 1 from register 50
lDECF 50,0
lSets w :=3D reg[50] -1 =
<= span style=3D'visibility:hidden'>l =
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0027.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Decrement and skip
lDECFSZ   f,d
lMeaning of f, and d fields as before
lIf the result of decrementing is zero, skip the next instruction
lTop: =
l     ;some instructions
l     DECFSZ 38,1 = ;
l GOTO Top
l     ; some other instructions
lReg[38] holds the num= ber of times to go round loop&#= 13;
l
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0028.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Incrementing
lINCF and INCFSZ work = like DECF and DECFSZ except that they increment lIn this case you would load a negative number into your count register and count up towards zero. lAlternatively, count up, and skip when the result would have been 256.
lIncfsz 50,1; means
l  reg[50] :=3D reg[50]+1
l  if reg[50] is 0 then skip next instruction
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0029.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Inclusive or
lIORWF     f,d
lExample
lIf w=3D1100 0001 and reg[40= ]=3D0001 0001
lIORWF 40,0
lWill set w=3D 1101 0001 =
11000001
00010001 or
11010001
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0029_image108.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhvwCAAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAC+ AH8AgQAAAAAAAJfNzAECAwL/jI+py+0Po5y02huE3rz7D4biSJbmiaZqaqzuC8fyTINtjef6zot3 DwwKh6Mf8YhM1ozKpvPpy0CnVCizis32rtquN8b9iselMPmM3pjTbPG6Dc++43SrtI6X3/N8e/// NAc4mCNIeChjiLi4osj4aOIIORkiSXnJYYmJqblJ2ekJCRrKOEqKaHpKmKoKyNra9wqbJztbV2sb h5vbtsub5vt7Fiw8Rlz8dYzcpbys58y5B/3YPD1VbR0onX2Iza3k/Y0ULk5EXi50jg6kvs7T7q4D H48zT09jf5+4rQ+X3//iH8BG/AaiEWgQBcKEkQoydOPwoZeFEqNUBBbxIhaKlRo9cOyYKSNIPyOT iSzZ5GNJlSNZgnTZEaZGmRdpVrQpEedDnQx5JvRpEOhAoQCJ9jOqD+k9pfSYxnPqDuo6qeiolrMq Dus3rdy4ZvNqDew0sdDIOjO7DC0ytcXYCnP7Cy4vubno2rI7Cy8sva34qvJ7CjApwaEIezK8CXE0 lBNPMh7n+LG5yJLTYbiMObPmzZw7GygAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0036.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Inclusive or Literal
lIORLW     const
lExample
lIf w=3D1100 0001
lIORLW  7
lWill set w=3D 1100 0111 =
11000001
00000111 or
11000111
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0036_image109.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhvwCAAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAC+ AH8AgQAAAAAAAJfNzAECAwL/jI+py+0Po5y02huE3rz7D4biSJbmiaZqaqzuC8fyTINtjef6zot3 DwwKh6Mf8YhM1ozKpvPpy0CnVCizis32rtquN8b9iselMPmM3pjTbPG6Dc++43SrtI6X3/N8e/// NAc4mCNIeChjiLi4osj4aOIIORkiSXnJYYmJqblJ2ekJCRrKOEqKaHpKmKoKyNra9wqbJztbV2sb h5vbtsub5vt7Fiw8Rlz8dYzcpbys58y5B/3YPD1VbR0onX2Iza3k/Y0ULk5EXi50jg6kvs7T7q4D H48zT09jf5+4rQ+X3//iH8BG/AaiEWgQBcKEkQoydOPwoZeFEqNUBBbxIhaKlRo9cOyYKSNIPyOT iSzZ5GNJlSNZgnTZEaZGmRdpVrQpEedDnQx5JvRpEOhAoQCJ9jOqD+k9pfSYxnPqDuo6qeiolrMq Dus3rdy4ZvNqDew0sdDIOjO7DC0ytcXYCnP7Cy4vubno2rI7Cy8sva34qvJ7CjApwaEIezK8CXE0 lBNPMh7n+LG5yJLTYbiMObPmzZw7GygAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0034.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Exclusive or
lXORWF     f,d
lExample
lIf w=3D1100 0001 and reg[40= ]=3D0001 0001
lXORWF 40,0
lWill set w=3D 1101 0000 =
11000001
00010001 xor
11010000
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0034_image110.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhvwCAAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAC+ AH8AgQAAAAAAAJfNzAECAwL/jI+py+0Po5y02huE3rz7D4biSJbmiaZqaqzuC8fyTINtjef6zot3 DwwKh6Mf8YhM1ozKpvPpy0CnVCizis32rtquN8b9iselMPmM3pjTbPG6Dc++43SrtI6X3/N8e/// NAc4mCNIeChjiLi4osj4aOIIORkiSXnJYYmJqblJ2ekJCRrKOEqKaHpKmKoKyNra9wqbJztbV2sb h5vbtsub5vt7Fiw8Rlz8dYzcpbys58y5B/3YPD1VbR0onX2Iza3k/Y0ULk5EXi50jg6kvs7T7q4D H48zT09jf5+4rQ+X3//iH8BG/AaiEWgQBcKEkQoydOPwoZeFEqNUBBbxIhaKlRo9cOyYKSNIPyOT iSzZ5GNJlSNZgnTZEaZGmRdpVrQpEedDnQx5JvRpEOhAoQCJ9jOqD+k9pfSYxnPqDuo6qeiolrMq Dus3rdy4ZvNqDew0sdDIOjO7DC0ytcXYCnP7Cy4vubno2rI7Cy8sva34qvJ7CjApwaEIezK8CXE0 lBNPMh7n+LG5yJLTYbiMObPmzZw7GygAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0037.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Exclusive or Literal
lXORLW const
lExample
lIf w=3D1100 0001
lXORLW  7
lWill set w=3D 1100 0110 =
11000001
00000111 xor
11000110
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0037_image111.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhvwCAAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAC+ AH8AgQAAAAAAAJfNzAECAwL/jI+py+0Po5y02huE3rz7D4biSJbmiaZqaqzuC8fyTINtjef6zot3 DwwKh6Mf8YhM1ozKpvPpy0CnVCizis32rtquN8b9iselMPmM3pjTbPG6Dc++43SrtI6X3/N8e/// NAc4mCNIeChjiLi4osj4aOIIORkiSXnJYYmJqblJ2ekJCRrKOEqKaHpKmKoKyNra9wqbJztbV2sb h5vbtsub5vt7Fiw8Rlz8dYzcpbys58y5B/3YPD1VbR0onX2Iza3k/Y0ULk5EXi50jg6kvs7T7q4D H48zT09jf5+4rQ+X3//iH8BG/AaiEWgQBcKEkQoydOPwoZeFEqNUBBbxIhaKlRo9cOyYKSNIPyOT iSzZ5GNJlSNZgnTZEaZGmRdpVrQpEedDnQx5JvRpEOhAoQCJ9jOqD+k9pfSYxnPqDuo6qeiolrMq Dus3rdy4ZvNqDew0sdDIOjO7DC0ytcXYCnP7Cy4vubno2rI7Cy8sva34qvJ7CjApwaEIezK8CXE0 lBNPMh7n+LG5yJLTYbiMObPmzZw7GygAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0033.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Bit operations
lBCF f,b  set bit= b of register f to 0
lBSF f,b  set bit= b of register f to 1
lEg
lBCF   34,1&= #13;
lClears bit 1 of register 34
l
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0039.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Test instructions
lBTFSC f,b ; bit test skip on clear
lBTFSS f,b ; bit test skip on set
lEg
lINCF 33
lBTFSC 33,4
lGOTO OVERFLOW ; goto overfl= ow when
l        = ;            &n= bsp;            ; reg 33 >7
l
l
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0040.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
GOTO
lGOTO label
lEg =
l GOTO home
l…..
l home
l    MOVLW 7
l….
lTransfers control to the label
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0042.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
CALL and RETURN
lThare used for subroutines = or procedures.
lCALL foo
l….
l foo  ; start of procedure = ;
l….    ; body of procedure&#= 13;
lRETURN; end of procedure
<= span style=3D'visibility:hidden'>l =
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0043.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
CALL continued
lWhen a call occu= rs the PC+1 is pushed onto the stack and then the PC is loaded= with the address of the label lWhen return occurs the stack is popped into the PC transferring control to the instruction after the original call.
<= span style=3D'visibility:hidden'>l =
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0048.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
example call source
lInit
l call increment
l goto Init
lincrement
l incf CountL
l return
labels
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0048_image112.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh+gBnAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAAD4 AGQAgAAAAAAAAAL/hBGny+0Po5y02ouz3jd4DobiSJbm+Xjq+qHuC8eyvDLsjeftzPf+X9mhdEQd 8IhMKkvF5m0JjUqnB6c1Qc1qt6+rkwsOizHe7/iMTpeb6babuya+5/SlsI7P6/f8vv8PGCg4SFho eIiYqLjI2Oj4CBkpOUlZaXmJqXeXyemi0gk6tBlKyvFZigoymso6cdoKS/EaS+swW4urcJubu8ob u/tLGyzcSlzMeoxcqrxM2uwMCh2dOU2NaX1dma1Nyd0t+Q3+KD7uWG6+WJMu7cs+uf5e7S4fiV5f GI+/Tb/PqO8vXL+Aiu4R/APw4LmBCvMZbLjnIcQ8CScmqmjxkMSMfXMwciS08WMbjyIDkSyJkCFK TSFXimnpEszJmCxV0nwz82adnDo72uypBiZQKTyHoilq9AzSpC9/MpUp9CmSpVK1UK2a5SpWolq3 Qunq1U7UsDTGko0B9iwQFmqDOm2bJC1cHnLnetJl1q4ILAje6qVb92+XvIL3si3cNGwBADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Example call and return
lAddress    opcode        assembler
l5    &= nbsp; 2007     CALL 0x7    =
l6    &= nbsp; 2805     GOTO 0x5        = ;            &n= bsp;            = ;            &n= bsp;     
l        = ;            &n= bsp;         
7   0AA2     INCF 0x22, F  ; increment reg 0x22        = ;    
<= span style=3D'font-family:"Courier New";font-size:65%'>8   0008     RETURN        = ;            &n= bsp;    
at start we have
state of the stack
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044_image113.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhIwAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAwAf AAUAgAAAAAAAAAIThI+pGbEPWXOz2otv3NLxb3hGAQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044_image114.png Content-Transfer-Encoding: base64 Content-Type: image/png iVBORw0KGgoAAAANSUhEUgAAAUkAAACnBAMAAABunbPdAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO agAADmoBhrnv4gAAABVQTFRFAAAAAP8AcW9krKiZ7OnY8e/i////etCJigAAAzhJREFUeNrtms+O mzAQxqfSiPPuG1Q95FwlLzBSvXuu1M0dtdq8/yPUfwMk9poASZjkmw2wAWP/+MYexhD6ocC+kw47 FG1zmGp/D8tYqqelfcn+bPZTbfu5X8RSPb/JlOzX5sNMtO2nWcRSPQLKp6S0Q52N/QhJhnKw15VO Wz6plM4ohcoqGOG4Eq5QhlpY3MeuDGUo3d4+p5xszw70tGTDcZsxTisepaWr35Zkznqc/dU4pYPa IkFF8eezrcKtuEhplXCaCrs/cktsW5w/nBP9fq+Yd+rRSXlK6Tux53H2ABzVlnjt3b6wFCglKcrR V5TOd+4T50S/X0woK522ecqBF3ujR6Juof404iT06MBOlKUMOnaU3OsFnrK7CqGjnmYGJUcVRbq9 /ntqN6dlODVPSUPKrn+VtXTVUZaS/LHgbT6ydZTOXVwePZL6p+19A0p/LHo8Un7tcdcfnV+y/ZLj UTtyfM+lGIMoDgvfqdL/p5HIXbs/1wUcCsVCo35L7BeJI2dYzUkkwr0HlGuj3BVts5tq23+7RSzV 85N0zM4OCqxVQnnsqm9xSvRhVme9Mf5mMinjOilZBeXL6indk47X2WJ+NdMxMYucQ/nt1dpcMaU8 iwnGveM8lXKumHVKm/q5ySDH2RAJTaB8uTKlSzZtQukzaj7RdlVa+nk1z6G8Qb8cUsqIGL34GB8z enqUfDGlWSRejohE5Pslxdb5cko2tzK+IBzd7T4uxWdidcqVmjrKM3tfYxYMSlBOq7KpFXDv6/rL PSipRtnaC+kv69QSlKAEZTHONNUS949E1zBQghKUoHxEympQX0NUb90dsFJiDfdxHZSNBsr2oIGy 0UCpY/S09diC/BKUoAQlKPVQIr98tvyybaDlU1EqGT0qItFVDJSgBCUoH5JSxVODVsUdsgHlgk+z GgVaIgteMhLV2kV+CUpQghKUeih1/OqpqTaJt6XjPa6BstouKEcHDR1a4v04KEEJSlA+FKWK/BK/ xnu2/LJRkROBcsExjvwSlKAEJSgfh7JV8fxSyRMYJZR4p7scZQPKm1EivwQlKEEJSkWUKt5K6cgv H+U9JLQEJSLRDQ2UC1L+B4jNn2jBRtydAAAAAElFTkSuQmCC ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044_image115.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACHAQkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDb8M/D Twdd+DNH1G9sJPMl06GeeQ3TKuTGGZvQDqamtfA/wvvndLR7edo0MjiPUSdqDGWPPQZHPuK6rwWg fwB4eVlDK2l2wIIyCPKXg1X/ALEvZotS8y0hic6mLy2BcMJY1EfyNgfKG8vkc9vSseZlWMI/D74b C0iuykYtpn2Rym/ba7egOetWofhX4FuIUmh095YpFDI6XjlWB7g55FW7zRdTur2XUG0357knfDDq HlSRKFC4DgbW34yw6YRepro9Mtp7XSrS3uTG08UKpIYk2oSBzgDoKLsDlP8AhUvgr/oFzf8AgU9U 7P4WeD5r7UY302XZBIiIBcvwCmT+tehYPoaz9OB/tHWOP+W8X/osUczCxzP/AAqbwV30ub/wKeql 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 /krN/wDEV8yf2rZf89v/AB0/4UUUAf/Z ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044_image116.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhLAACAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQAq AAEAgAAAAAAAAAIFjI+py1oAO1== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044_image117.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgAoAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQAB ACYAgAAAAAAAAAIFjI+py1YAO1== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044_image118.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHAECAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAAAa AQEAgAAAAAAAAAIPjI+py+0Po5y02ouz3qoAADs= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044_image119.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgAXAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAAAB ABYAgAAAAAAAAAIEjI+pUQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044_image120.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhFAAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAgAQ AAYAgAAAAAAAAAIQhI8QyRhvnpwUtkMvtjqiAgA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0044_image121.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhQgAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAMAAgA+ AAYAgAAAAAAAAAIdhBGny+0PW5ix2iun3rz7D4ZigpUmpJ3qqpDsWxUAOx== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0045.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
Next step
lAddress    opcode        assembler
l5    &= nbsp; 2007     CALL 0x7    =
l6    &= nbsp; 2805     GOTO 0x5        = ;            &n= bsp;            = ;            &n= bsp;     
l        = ;            &n= bsp;         
<= span style=3D'font-family:"Courier New";font-size:65%'>7   0AA2     INCF 0x22, F        = ;      
<= span style=3D'font-family:"Courier New";font-size:65%'>8   0008     RETURN        = ;            &n= bsp;    
stack holds address
to return to
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0045_image122.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhIwAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAwAf AAUAgAAAAAAAAAIThI+pGbEPWXOz2otv3NLxb3hGAQA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0045_image123.png Content-Transfer-Encoding: base64 Content-Type: image/png iVBORw0KGgoAAAANSUhEUgAAAUsAAACRBAMAAAC4S4dQAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO agAADmoBhrnv4gAAABhQTFRFAAAAAP8AcW9krKiZ/wAA7OnY8e/i////e53SZAAAAz9JREFUeNrt nMGO4jAMhr0HK1fmDVZ74bqCV0DiamnVnetKq+EcaUeT1984TWkKLWmh0BjsIe3QpsnX344bggQc Bu3v+nCtbb4Os1jTzh+oBu3X+qO60jZf1SzWtEOK+bKYAICVfxFQD2bnKNdu9njSKpxhElzQgTBu CDOYsRUkfvlNBT2YfDQFpZP92YlETaww7nsMmw2OU5M78FURe52O4X5Y61pvolpHCg2gb4M3OIjp tWBVCfkPuMROiT3CbgzHg2bBrUc3DWBS6sfE6RgIMOpN8e7bY3UZwKRGU4zeguZ6diCxG8Nxquq6 1Ko7gNlxZDKEKCpXd5BcxFFdwwP0YtZKtpiYBELAbG+D4KhodQsmRh2J2qPhfdNxn5r1pf2Y0MVs Q+yCmtwe9GJCOFc7HI9wLSZ7DIeHEDUx6iOwgxnORadHzIzTOSbZNb2xifGsHz4heiGmIohjIwRW 8/9pQuKbD9dy3oG6Wt1r2AOGQnH4dJs5TUj6FFLMAjG3w7beXmubf9tZrGnnJ/yQYN/BSTArBfNC AL8rpmI+FSZApkcwBWBa5y5jmOS8KRjTOLDOWAOsrC8jkuICmN7nHtE6iLqaEZouoyaLGfBKxnRd TGtLHUIJplkIc0xCghCbEKcUZhHMsWYmZKXlMI9pCIrGnHhP4jB/x3X5j8Ixq5Mly4IxUQbmqnxM 8PaGN2NmE8xu1xa320/F/PbmbXXzUyiH+encvin85irMRM47qdnB3F+LuXooZnC8BDUXis27Yz5o pN+KOU/ezH/ATRPS5/TYFPQUkvFMlzCR02mxYipmAZj5D7S8kJCWJTCts9kavDbTloWcLgTTiMC0 TgSmEYEpZAjZfIopISHdxRRTMRVTMZ8ZU+ebLzjftEbVfDVMKUNIRkK6iymmYiqmYj41pozlBCvj YWkUc9alLiNBTZ0Wz5uQch3rfFMxFVMxFVMgJshI7ybbp361OsXpIjCzHSvmhNwhRE39Pl0xFbM4 o8Ix32WoqZhnP+F1VgG6ZRFMGlEBe35J6sGYKAMTQAQm5vRUzOfDzD/YikhIs5piviDmmHjX2bti PhWmlbG+KWVxRgqmfgM8J6ZRzAdiXpOQ/gNqa/FLps2isgAAAABJRU5ErkJggk== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0045_image124.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAB8ARsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDuPB3h 3Q5/BGgTTaNp0kr6bbs7vaoSxMakkkjk1Hdx6Rbar9gTwCk7HeY5I7a2AlVCgZlUnJHzrjjnn0q/ 4Lv7NPAvh5Wu4FZdMtgQZACD5S1cm+zSeILLVF1e2RLaGSLyPlO/eVJO7dxjYvb19awvqUZBHhVF +0SeGrRdPfcILwWUTLOygnCqBu52ttyPmxx1FSaNbeHNaklWPwvYRrGoZpPJt5Y8k8LuTI3Y5x2q UaZaLFHbRa9FHZ2xMllEAha3kwdrFifnCliQCPTJNT6Va2enXkt3NrFtcSvCsClUjhGwEtlgpwz5 P3uPpQBb/wCEY8P/APQC0z/wDj/wrN1/w3oUeg3jpoumqwThltIwRyPat7+0bH/n9t/+/q/41m6/ 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 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0045_image125.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhUgACAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAEAAQBQ AAEAgAAAAAAAAAIIjI+py+0PTQEAOw== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0045_image126.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAgCAAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAQAB AH8AgAAAAAAAAAIKjI+py+0Po5yrAAA7 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0045_image127.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhPgAKAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAwA7 AAUAgAAAAAAAAAIahBFxy+0P40lJ2osn3bz7D4adsWXmCVXomhUAOx== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0046.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
just before return
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0046_image128.png Content-Transfer-Encoding: base64 Content-Type: image/png iVBORw0KGgoAAAANSUhEUgAAARQAAABqBAMAAACPAbNPAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO agAADmoBhrnv4gAAABhQTFRFAAAAAP8AIiKyJibNizd6gICA1NDI////PIuo+QAAApJJREFUaN7t 2UtyozAQBmBlY22TK7DhAFroAq7yCaayndWsKZRUX3/Uah4yamxrIGNS+bETEZPEn4XUNC3zZ7lZ etJmQAEFFFB+HMVY6sx1syTOx4xR+M75+AzOxz15pWn5e980VZQuPizZrOmWf3j9K8X/DZ4iIj7T bjLEx9zsSaEksHJEpcQvt6A0fUvbKabslomiOHVKz4x2I6X85PY+xTHFBx+mM9PuQCnGg+iEYlWK l17JKdwr/fYZtDw/xozHNArPG55DaSK5cQbxWKmlIMSBAgooe1OKEEc3koRuJUkI/JREYQhxqfnK JEG5BKXAH+NtCF6uiXN20NJGivK57R0KlRQO/JspRksS4gnSE4iJwm1G4cth027uFVt0yu3UybmS krqk35uSJQl6QikpQtErtQllXZKgnSCac+xsBvFYqTxBCHGggAIKKKCAAgoooIACyv+hFPdB6pJC F18zpN+ocpU0lUvzYunQ9FMx4eN8vkN55EaVNzvW1xWL5ztEqSTP1Wxpsnv4y0c1Ra0Td+ywtFZK CFxI4D0/GtJyQ5vfNl8u9RTt7UaKXaEEobiJMhbWp06h816UYTjRGsUteoWWnfJPvaIPlbUykFDI yVihrFcWyzCX+hmkDhXTxYkVH8rsSjMojlcuslxVEnjBrom7n+8ygw4QV34dJ8S9I/B/b8rpOBRz HMrL6RCU38aYl9eHi6US41aPpTVm5yTSOSknD6HuAcobb6eaJOHWMcdFZL4eSi05jLnC45TXXSk+ p7hKyttJp6gn6NaxoYydMiiXfgrP65WUHYyUwCkDPXOszBS+Sj9rBg3zJr5/Wnjg5YdvGFcOFm0P dA1CkgAKKKCAAgoooIACCiiggPIzKX8BuIX/mbzVskEAAAAASUVORK5CYIJ= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0046_image129.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABtARsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDt/Dtp AfDGkl7eEubOHcQg5OwVp/Y7X/n2h/74FUfDIA8KaOFUqPsMOFPb5BxWpWZRD9jtf+faH/vgUfY7 X/n2h/74FTUUDM6ytLY/EDTV+zxbTpt0cbBj/WQ12/2Cz/59IP8Av2K4+x/5KFpn/YNu/wD0ZBW5 4mvry1j021sZxbzahera+fsDmIeW77gp4J+THPqatbEs1PsFn/z6Qf8AfsUfYLP/AJ9IP+/Yrirf Xda1K4stGjv0t7l7q9t5L5IVZmFuygHYflBbdz6dqrweKda1iztmguo7J49Lk1GVo4lfzSkjJsIb oDtzkc80xHe/YLP/AJ9IP+/Yo+wWf/PpB/37FcFd+LdYnsb3Vbe4it49N0+1vXtljDrcGVCxVmPK gYwCPWr9xr2qrql1eJdItnaaxBpZs/KUiQSGIGQv94MPN6Dj5R6mgDrvsFn/AM+kH/fsUfYLP/n0 g/79iuVtdW1JvHE8F5fzw6a1wYrFBbRmC5xECVEoy28MJTjj7hrsqAK/2Cz/AOfSD/v2KPsFn/z6 Qf8AfsVYooAr/YLP/n0g/wC/Yo+wWf8Az6Qf9+xWV4ou7u1sYvsd79lkkfaBHAJZpD2WNTxknqTw Bk8day7m88QPdafpD30VleHT5b24nhhWQsUdFCYbjkPkkdxxgUAdT9gs/wDn0g/79ij7BZ/8+kH/ AH7FcLP4q1i90qXVLa4itFsdDt9XkgSIOtw0iyMY2Lcqo8rGRz8x9BWhrcviG31K0ms9bRVvbqFL bTxaIR5YVWlLufmHAk5HAJQd6AOq+wWf/PpB/wB+xR9gs/8An0g/79irFFAFf7BZ/wDPpB/37FH2 Cz/59IP+/YqxRQBX+wWf/PpB/wB+xR9gs/8An0g/79iuf8R6tqEXiXQdDsbhbUaiZ2knEYd1EaZA APHJPJ9q57xjr+veHLfToodehe4uGuAZjaK0eIwzYIHO4/KvHAIJNddLBzqOKTV5arfbXy8mS5WP QfsFn/z6Qf8AfsUfYLP/AJ9IP+/Yrh7LxXqF74p0lmu/s2k3ejnU5YXiUlMYBG7rjnNW7PxFdr47 1e2u9TT+x7S0huYwYVH+tOBlhzgYGPrQ8HUV79Ffr3tbbe4cyOt+wWf/AD6Qf9+xR9gs/wDn0g/7 9irFcjpms6lPeadcy3CSW+o3FxAtsIwBD5YkwQ3Uk+X39TWEKbkm10/r9B3Om+wWf/PpB/37FH2C z/59IP8Av2KxbLWtR1pb20gsRYXMMLKZpJFlWKfLALtH3hgBs9Ocdc4foMmpNqmow3Wom+tbfZGs rQrGRLglwNvBGCnPruHam6LSd3t/XoFzX+wWf/PpB/37FH2Cz/59IP8Av2KsUVkMr/YLP/n0g/79 ij7BZ/8APpB/37FWKKAK/wBgs/8An0g/79ivI/GttAvi6+CwRgfu+Ag/55rXsleQeNv+Rvvv+2f/ AKLWgDd8N5/4RbSMtuP2KH5h3+Qc1qVl+GuPCukfJs/0KH5fT5BxWpWZQUUUUDKtj/yULTP+wbd/ +jIK67UdNs9Vs2tL6BZoGIJVsjkdwRyD9K5Gx/5KFpn/AGDbv/0ZBWx4sup4INMt4bqS0jvb5bee 4jIDxp5btlWOQpyijJHfHerjsSy1P4Y0W50yHTpdPiNpCcxoCQVPruBz9eee9LeeGtG1CG2iudPh eO24iUZXaPTjGR7HiuOt9Vv7+Ww0qfWLi3tWu76Fr6NlSV0gZRGS5G3kE5OOe1V4tf1XVLG0N1qk 1kY9JkvQ8G2MzTLIyhW3A5BAHAxTEd1d+HdHvru3urmwhkmtwBG2CAAOgIHBA9DmnSaBpUurpqz2 UZvk6S8/njoT74z+VcHfeItWmsr3UW1GW2ubDTbS6gtowFSeSRCzh1IJYZAGARjNaNzq1+Nburoa lMklvrUGnx2IK+U8DmIM5XG4t+8f5gcDA9DQB1cHh/SbbVpNUhsYkvZM7pRnv1IHQE+oGevqa0q4 LSNeu9S8VLJftfWsTXc9pawxTRmCTyy4G9BmQEhGbccD7o9M97QAUUUUAZ2r6DpeupCmp2aXAhYv ESSChIwSCCD0OKgn8K6Jc6fbWM1gj29sSYVLtlc5z82c456Zqp4vuzb2VvEmoz2s08hSOK2ZUlnb GdodshAOpODwDWDrl7q9tFpNj/ac1xIbWSaZ7GWOFnZWUBvMk+UqN2CB8zHBwMEUAdde+HdI1Ga2 mu7CGR7bAi4ICgYwMDgjjocirj2VtJeQ3jQobiBHjikxyitt3Aex2r+Qrz7Udd1KexuL3+1nhlsd Dt9Rt1gXyku53WQsGRwWK5jX5eCNxHU1c1rUrqPxdbyy6hex6XFHbxypZXEY2Ts5OJIyC7Bg8Q+X oCfegDvKKKKACiiigCjqWj6frCRpf2qTiJt0ZbIKnGOCORxVeTwxokslvJJpsLPbxNDESD8iMCGA +oJyepzWJ4v1S7tvEWg6cl3Pa2V0LiS4e2A8w+XHlVUkHqe2MmuVPiqfULhoNP1/UP7Ph0m6vIbq SMRSTSq5CqSy4YKOOAOhr0aOGrygpRlZfPzX6MhyVzuB4D8LgADRoBtTyxgtwv8AdHPT26VPL4O8 PTXjXcmlQtcOVLPk5bb0zz0GBxXBXOqeIbuTwtK+vS2j65HzFFtRYyLcHOCpIzJz9OKS/wDE2uW1 5qU/9qSCex1i2sI7YBfLkjYKGJXGSTknOa2WGxLa/ea+r72/MV12PWqz4dE023v5b6GzjS5lBDuM 9+uB0H4VoVxek6ney6hp1w9/JLJfXFxFPauR5cSxiTaVUDK/cXkk5yfWvNpwk02nb+r/AKFs6LT9 A0rSplmsbKOCRYvJDLn7m4tjrz8xJ/E1dt7WC0jMdvEsaM7SFV6FmYsx/Ekn8a53RvEtxfy3Yuxp 8EVpCWlkiuC+WDsNy8cx4X73rkdjTPBs90Y5bfUbq8l1FIo3mWaeOWPnI3IUGACQ3B5AAq506lpO b2sCaOqooornGFFFFABXkHjb/kb77/tn/wCi1r1+vIPG3/I333/bP/0WtAG74aIPhXRyH3j7FDhv X5BzWpWZ4cz/AMIvpG4AN9ihyAc4OwVp1mUFFFFAyrY/8lC0z/sG3f8A6Mgrs7q1t722e2u7eK4g cYeKVA6t35B4NcZY/wDJQtM/7Bt3/wCjIK7irjsSynNpGm3FglhNp1pLZx42W7wK0a46YUjAxS3W l6ffJCl3YWtwkBDRLLCriMjoVyOPwq3RTEVrjTbG7uoLq5sraa4tzmGWSJWeM/7JIyPwobTbF9QT UGsrZr1F2JcmJTIq88BsZA5P5mrNFAFZNOsYr+S/jsrZL2VdslwsSiRxxwWxkjgfkKs0UUAFFFFA FW+0zT9UiWLULG1vI0O5VuIVkAPqAQaik0PSJbKGyk0qxe0hbdFA1uhjjPPKrjAPJ6etX6KAK1zp 1jezQTXdlbXEtu26F5YldojwcqSODwOnoKJNNsZr+K+lsrZ7yEbY7holMiDngNjIHJ/M1ZooAKKK KACiiigCC7srS/iEV5awXMYO4JNGHAPrg96gk0TSZbeK3k0uyeGLJjja3QqmeuBjAzV6iqU5LZgV bjTNPu5o5rmxtZpY8CN5IVZkwcjBI45ofTLCS9W9extmu1xtnaJTIMejYzVqijnl3AKrpYWUV1Ld R2dulzMMSzLEA7j0Jxk9B1qxRSTa2Aq2+m2Fo6vbWNtAyp5atFEqkJnO0YHTPOKdaWNnp8TRWVpB bRs24pDGEBPrgd6sUUOTe7AKKKKQBRRRQAV5B42/5G++/wC2f/ota9fryDxt/wAjfff9s/8A0WtA G74ax/wiuj7SSv2KHBbOfuDrmtSszw5u/wCEX0jdjd9ihzjpnYK06zKCiiigZVsf+ShaZ/2Dbv8A 9GQV3FcPY/8AJQtM/wCwbd/+jIK0vGyK9hp/2iN5NNW+U6giqWBg2P8AeUckb9nAHXFXHYlnTUV5 asMS2mmtq9vO/hkXd6VieJ2QREr9m+QDcBjdtyOPaoJbeddO04eI4LqRf7KkW0EkbybbvzG2fdzt bZt5PamI9ZoryfVre92TDUobt9cbTrRdJcqzstwE/e7WHCtu25JIrRvIW/4SqfdDOddOrwNZy+Wx Isf3fmAPjaEwJsgnPXjkUAej0VxUXhfTYfHVvJYWBge08y/ubw7t8skpdVj3Hhl5kJH8O2Psa7Wg AooooAKKK8++I19PLcWGn6bHuv7QtqO+SNwkexW2MHCkFg2Ds/iUMO/IB6DRXlfiDxTHq2r6Tq2k W9wyaVH9puGmtZY5EDuisqKV/eNs3qU7FkOeMjQvL7QtT8a28rtcwSIYnjumt5vMkLKCscR24jj5 +boSSw45yAeiUUUUAFFFFABRXCfFWO2l8KyIIJJdSO37J5UTs4+dN+Co449aoaxDbPf6K3huKRWS 1nP2dIXRLlNy5hcsuBuHmkZxyBXbSwntIRle179NNFfe/X/Mlysz0qivHtB0+zjvGi8Q6bdfZJtL txZQtFIxEjBvMC4+62485xzzUk2lxXvxPuYEt2Szf7KCZ4pQSy5L7HHAfhcnv61q8BFSa5tle9vT z8xcx67RRXBaNGU1uzIjmTVFnuDqchjbJixJ5e5iMMP9XgDPb0rip0+dN32KbO9oriNJ1q7uI786 hfX09vFZPJGIrIwyTIHcGQEAEPgABBjs38XEWnz6Rb+HNUniimMbbGmsbWOVEQFsBeVBbP8AGwHI zxgAVo8NJXT8unf7gud5RXN+F5NNs9DmlguVEEblpcRvFFEcZIRWAwv8zz1roIJ47mBJom3RuAyn BGR+NYzjyycRokorjvGtmL/UNLt4YonuZPMUGaN2QKV7kcA56Z711sEKW1vFBHnZGgRcnJwBgc1L VlctxtFPuSV5B42/5G++/wC2f/ota9fryDxt/wAjfff9s/8A0WtIg3fDOB4U0cKpVfsMOFPUfIOK 1Ky/Def+EW0jLBj9ih+Yd/kHNalZlEc1zBbIHuJ4YVJwGlkCAn6msi68V6Va6xaae1zG4uY2fz4p VdIyGVQHwflyW4PSs3xzZyXQ0d106a+ihuZGljih80qDGQCV+tc0JbG1uPssmjz2k08Z2RSWXltO MgFVGPm5I4rgxeLqUHaFNy8+m+x5WPzCthpctOi5rTVbb7bHpFkMfEPTAf8AoG3f/oyCu0mnhtoW mnlSKJeWeRgqj6k15v4Rs72x8V6PBfy7pBpt2UjzuMKeZBhC38WPX8OcZrqfGFrJPa6bKLSS8tra +Wa6t408wyReW642fx/MynHtntXowd4pnpJtpNqxtyX9nDardS3cCW7Y2zNIAhz0wc4pZ721tlja e6hiWQ4QySBQ59BnrXncOl3FqNPvr3Rrm40pbu+l+wrb+ayRysphzD2wAeMfL+NVxomoWNhYrqek 3F7u0mS1iRIvPMNw0jMpI/gwpHzdunaqGemy3ltBNFDNcwxyynEaO4DP9AetDXlst2to1zCLll3L CXG8j1C9ccH8q8z1HQtTS2urO4024utQu9NtLeyuUTzRBMiESEyf8s+SPm74zWjdaXdHxDcw/wBm TtezazBeQXwiyiWqmLevm/w8JJ8nfP8AtUAd2t5bPdvaLcQtcoNzwhwXUccleoHI/Opq850nSL+L xpGz2MyiK8nnkYwbVVG8za32nrNnev7o8Ln/AKZivRqACiiigAqG5vLayRXurmGBGbaGlcKCfTnv U1ch4ptSNetb260ubUbAWU1uI4rfz9kzMhVinbhWG7tnHegDqZry2tpIo57mGKSY7YlkcKXPooPU 8jp60PeW0d0lq9zCtxIMpEzgOw9QOp6H8q82vtD1KHTDZ3mmz3l9caDbWNpMiecLe7RZA7F/+WfL od/fGf4am1nR9Ql8WNssZ5DLPbSIyw7lZUEe4/aOsONjfIOGx/00NAHpNFFFABRRRQBDPeW1pt+0 XMMO7OPMcLnHXrTJdRsYNvm3tvHuUOu+VRlT0I56Vx/xKsLjUIdES10+a5lh1BJnkjtRMIowDuJB 69R8vfHtXIXmh6gLbw1Z2+j6jDcaYtzHc3EtmLkKzKQpXsybiSAPugj0r0aGDp1IRk52vf8AC/8A lb5kOTTPXX1TT4yA9/aqSAw3TKOD0PXpTm1CyXfuvLceXgPmVflz0zzxXmereGre41PwxJD4dvFt 5Mm+T7Pu8hDD5SqT2x1x261D4o8I6hL4ou4rLS3ltr37B5ciqCmIXJk8w9jj16044OjJpOdrq/Tv bv8AP0DmfY9Si1GxnfZDe28jYLYSVScDvwaUX9mfJxdwfvv9V+8Hz/7vPP4V5Na6JdW/ja91U6Ff rp8WpidI4LUIzJ5ezcD1Zd3VB1BzWl4Y0DUINb0qZtNlXTftVxOVuY8PaSESY2qR8qMGQjHQrRUw VKKbU+l+nZu2+4KTPT6KKK80sjngiuYjFPGskZxlWGQcHI/UVJRRQAUUUUAFeQeNv+Rvvv8Atn/6 LWvX68g8bf8AI333/bP/ANFrQBu+GuPCukfJs/0KH5fT5BxWpWX4aIPhXRyH3j7FDhvX5BzWpWZQ VA9layX8N88CNdQI0cUpGSitjcB6ZwKnooGVbH/koWmf9g27/wDRkFdxXD2P/JQtM/7Bt3/6Mgru KuOxLCiiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACvIPG3/I333/AGz/APRa16/XkHjb/kb77/tn/wCi1oA3vDmf+EX0jcAG+xQ5AOcfIK068l0j 4q/YdFsLT+xi/kW8ce83fLbVAz9z2q5/wt7/AKgf/k3/APYVFmVc9OorzH/hb3/UD/8AJv8A+wo/ 4W9/1A//ACb/APsKVmFz0Sx/5KFpn/YNu/8A0ZBXcV8+23xZ8rxTZ6h/YmfKtJ4fL+1ddzRnOdnb b+tdH/wvP/qXP/J3/wC11a2Ez1+ivIP+F5/9S5/5O/8A2uj/AIXn/wBS5/5O/wD2umI9foryD/he f/Uuf+Tv/wBro/4Xn/1Ln/k7/wDa6APX6K8g/wCF5/8AUuf+Tv8A9ro/4Xn/ANS5/wCTv/2ugD1+ ivIP+F5/9S5/5O//AGuj/hef/Uuf+Tv/ANroA9foryD/AIXn/wBS5/5O/wD2uj/hef8A1Ln/AJO/ /a6APX6K8g/4Xn/1Ln/k7/8Aa6P+F5/9S5/5O/8A2ugD1+ivIP8Ahef/AFLn/k7/APa6P+F5/wDU uf8Ak7/9roA9foryD/hef/Uuf+Tv/wBro/4Xn/1Ln/k7/wDa6APX6K8g/wCF5/8AUuf+Tv8A9ro/ 4Xn/ANS5/wCTv/2ugD1+ivIP+F5/9S5/5O//AGuj/hef/Uuf+Tv/ANroA9foryD/AIXn/wBS5/5O /wD2uj/hef8A1Ln/AJO//a6APX6K8g/4Xn/1Ln/k7/8Aa6P+F5/9S5/5O/8A2ugD1+ivIP8Ahef/ AFLn/k7/APa6P+F5/wDUuf8Ak7/9roA9foryD/hef/Uuf+Tv/wBro/4Xn/1Ln/k7/wDa6APX68g8 bf8AI333/bP/ANFrR/wvP/qXP/J3/wC11wfiL4kf2lrtzd/2T5fmbfk+0ZxhQOu32oA//9k= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0046_image130.png Content-Transfer-Encoding: base64 Content-Type: image/png iVBORw0KGgoAAAANSUhEUgAAAVEAAABsBAMAAAAhy5y2AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO agAADmoBhrnv4gAAABhQTFRFAAAAAP8AMWrFcW9krKiZ7OnY8e/i////K1TU+QAAAu9JREFUeNrt mMGO2yAQhqeHEdfsG1R72WulHnKtlDzAqCrttYc2Z5RWy+svA9jGWWwSx4nNZmaDvcEYPv8zjAlg x2xrp9o/O4+1/Rg4jNif7WGq7V4Ps1jbz2/QI/Zj+1dPtN2rnsXafkhIhVRrAEDtPgSUIe3Vcuvm jCcdQ2aEETEI44GwQAptN0j8cQcNGVKuTVnp5PzuQqIpaoznjGFzKJFS533yrRGz3kf/VKx4UJ0o qEleNHS98AEHSZ0grC0h/wGXZnz2CzvT13M7Pw60zhompdShiffRQ2BUnaIGXV0oA6TUKIvRZ9Dc z24kdqavJx3aUqfxMGnPo8mMoqhfGKO5jWIEeX6ALGnQsyPFJCI8afckBK2u+kpSjGoSdbX+ezN2 TtNwa54U+qRdrI1ryl1ClhT8teB5bPk6UnYdDs8oauLVRWOP1F+L3o+kZe9zfLKPsnGK8aqbTT6S IeYniFPFB1nz/7s8SHE2cjKC0CyM68+AvlCcTf1uMllK3lFCumrS/Zht91Nt938/i7X9fIOvldgX sJWYqYh0NJ5/CamQflhSgMKYoNZBaqwdJ1HJdbVuUmXBWGUUsL6unJMrFyF1zneUxkJUV52j7FKa sqSecOWktk9qzIpnVEKqliM9J0uBj1OICw+1FOm5pi5JVUuStrkJ1k566XPVSfoz7v63v/O+P6/G PvdJ9cmW6LpJsRrSTRWk4OwJryY9lhpY25Vne5xA+unJ2eZa0uLQL+5hmsJfppImot5I0x7p8QrS zV1JfQRUoulycXoP0jvN/RlI58mntjj50yz1MilO63pHVfPe10I6K6ms+YX0kfZPi7+KeU8iLQuR GmuKLXizpyvLeb8eUlULqbG1kKpaSOuZUaacd1aSpW5jQiqkQiqksj7NtZD16eWslZAaJZo+LGlF M6qaLHUbE1IhFVIhfUTSanYmTDVvUyWkN9hBU5VoKivpW2Sp0tiyPhVSIRVSIf1YpFBN5lfFUae8 Td8AU5J0AiL4tzwAAAAASUVORK5CYIJ= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0046_image131.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABsAVEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1Lw9B AfDWlEwRE/Y4f4B/cFWdQn0/S9PmvryONLeEAuyw7iMkAYABJ5I6VF4d/wCRZ0r/AK84f/QBWljP Bx+NYXKOesfFHh7ULs2sO6OQeZk3Fi8KgxjLgs6gAqDyM1PBruhTwTzApEkCCR/PtjEShOAyhlBZ SeARkEkCsu30e/1Pw/4h0+5tXsJLvUZbiBpmVgyl1dfuk4zswfTPQ07VrfUtdljvZdAK/YopUWzu bhB9peTapwyk7UXG4MecjoKYGtp+raRqd3JaW0eLmOMSyQzWjROik4BKsoIyenr1rS+zwf8APCL/ AL4FYHh6zvrbUbl2t721sTCq+Te3f2h3n3HLqxZiE28YJH0ro6TYEf2eD/nhF/3wKy9It4Gv9bLQ xEi7RRlBwNg4rYrL0f8A4/tc/wCvxf8A0WKEwND7PB/zwi/74FZOo65oelSyx3m1PJTfM62rOkIx kb2VSFJHQEgnIx1rarkdesL251G8e10a781o1S3vbS/8oPLt+V5o9yhlQkDncSBjGKEwOjjk0+V0 jT7N5jxLMIyqhtjdGx1wamMNsCAYoAT0BRea5TUtBK+JIdYm0C31e4awjty4WMFLhGJ8xi2MLyBl QSAOnSs7xf4a1TV9RvLiGzkkuXt1FnNC0JSJwnO5pVLod2SPLAzwTg5IfzA7wwW4ODDCD6FFqql3 psmqT6aEjF1BEszq0O0bGJAIYjB5BHB7Vylxo9zdy3Emq+G7jUZLuCFIX+0Rq9piIK6M+/coLZJK bshj1JIpniXw3e6prPn/ANmNc6faWdtEbMvHsvSsjMUVmO5doYEMducEcg0fMDuBb25GRBCR6hBV Jb/TH1uTRxF/pscInZTakLsPAO/G3rx16g+lWrBEj0+3SKz+xRhAFtsKPKH93Ckrx7HFc3qsutWX ie/vdO0K5vA2lpbW8iyRBDMHdxuDODt+YA/Q0gOnMNsCAYoAT0BReaPJtuf3UHHX5V4rgdf8M32o a3cXt3aalc+dHF5BsPsp+zERgOA03zId+WGw45B61e1fwtI+oSw2GnxNZa5HHFqsrBN0RQgmRs8u XHy8Ywfn60/mB2Hk23H7qDnp8q81VurnTrK6s7a4jRZLyQxQYgyrOAWwSBhTgHGcZwa4nXPB7vrN w8dhqMtnsiSxXTha/wCioqBSoM3zI24FhsOOc9a6DxEdR+06H9j0e8vktLpLqV45YhwI5E2/O4y2 WB9OvNIDofs8H/PCL/vgVl+I4Yk8OagVijU+SeQgFa4OVBIwSOh7Vl+Jf+Rb1D/riaLsDR+zW6qo FvCBtH/LMelH2eD/AJ4Rf98CpT0X/dX+QpKG9QMEeItBOpzaeUdJoZhBKz2LrGjnGAZCu0ZyMc85 GOorZ8i3DbfJg3emxc1xc2i6xd67rV00N2tkb2C4Wxd4hFfLGijhhl0cMgYZIBwAcZOKn/CMXn/C TvfXVrq8s735nS7tjaBUjL7lUu370ALhWAPQEDIpgd3H9hlllijFq8kTBZEUKShIBwR2OCD+NSeR bf8APKDrj7i1y8Ghrpvi/UL+Hw5b3Et7dJPDfr5ai3Hlqsm4n5wxIc/KCDuGSMnFDXNC1CObU47D Q1u47nVLbU45EkRNmzyw4AYj96drHsCGPzZ4pAdv5Nt/zyg64+6tHkW2ceTBn/cWuQ07RIv+Ex1W 5vPCshiub0T211IYWjhxGoLhd5KszqTkLk8Z6cZ93od7FqWt6hZ+HLn7XJqtvPaSxzRD92NnnMmX +UvsfPQsHUHvgA9A+zwf88Iv++BVRrrTl1ePS2jQXckLTopg+VkBAOGxjIJHGc81fznnGM9vSuD1 O016XxiNch0a4eGymhjjtw8WblFEoMgYyDYB5rfKRk4Xpk4EB1moXmm6WkL3aIiyzJApWDfh3OFz gHaCSBk8cijULvTdLWFrtI0EsyQKVg34dzhc4B2gkgZPHIri9T0DUDvaPw893qKaot42oLPGhlgF wJBGCWDMVTC7Xwo28HhcmqaDqDM7R+HnutRTVFvG1FZ40MsAuBIIwSwZiqYXa+FGzg8Llgd+YbYH BigznH3V60eRbbtvlQbvTYua5DStEiXxfqtzeeFZPLuL/wC0W13IYWjixGoLhd5KszqTkLk5XPTj Ph8LXcfic3l3batLOb9pxe232XYIzJuVS7Ym2hMKw9AQOMUfMDv/ACbYHaYoM+m1c0eTbA7TFBn0 2rmuBl8Mz33igXraHcxTLfibzrhreSDYkmd4cfv8lRlVzgEhT8oxRL4anvfFAvm0O6jmF+JvOuGt 3h2JJneJB+/yVGVXOASFPyjFHzA7/wCzwf8APCL/AL4FZPiaGJfDl6VhjU7AMhAO4raPWsjxP/yL d5/uj+YpXYGrJbW6yEC3hA/65iqWp3WnaPps2oXsSpbQDdIyW5cqPXCgnH8q0pf9a1Yfi23urzwj qtpZWz3NzcWzQxxIyqSWGM5YgYGcnmi+oFb/AISbRf8Anw1H/wAE0/8A8boqb/hINT/6FPWP+/1t /wDHaKAIdA07U28OaWy69Gim0iIX7HnA2DjO6tD+zNV/6GGP/wAAv/sqPDv/ACLOlf8AXnD/AOgC tKi4Gb/Zmq/9DDH/AOAX/wBlR/Zmq/8AQwx/+AX/ANlWlRRfyAzf7M1X/oYY/wDwC/8AsqP7M1X/ AKGGP/wC/wDsq0qKL+QGb/Zmq/8AQwx/+AX/ANlSWvh/U4zcPBrkW6eUSSN9j5JC4/vVp1dsv9W/ 1qo6sGY39h63/wBB6P8A8Ax/8VR/Yet/9B6P/wAAx/8AFV0VFXyoVznf7D1v/oPR/wDgGP8A4qj+ w9b/AOg9H/4Bj/4quioo5UFznf7D1v8A6D0f/gGP/iqP7D1v/oPR/wDgGP8A4quioo5UFznf7D1v /oPR/wDgGP8A4qj+w9b/AOg9H/4Bj/4quioo5UFznf7D1v8A6D0f/gGP/iqP7D1v/oPR/wDgGP8A 4quioo5UFznf7D1v/oPR/wDgGP8A4qj+w9b/AOg9H/4Bj/4quioo5UFznf7D1v8A6D0f/gGP/iqh uvDWrXtrLbT67G0UqlWAswOP++qt+Jru6hXS7S0uHtmv75bZ54wpeNfLkfK7gRnKAcg8E03w7c3f 27WNMuruS7Gn3CRxzzBRI4aJJDu2gLwWIGAOAKOVBca2i60zEjXIlHYCzGB/49Sf2Hrf/Qej/wDA Mf8AxVdFRRyoLnO/2Hrf/Qej/wDAMf8AxVH9h63/ANB6P/wDH/xVdFRRyoLnO/2Hrf8A0Ho//AMf /FUf2Hrf/Qej/wDAMf8AxVdFRRyoLnO/2Hrf/Qej/wDAMf8AxVH9h63/ANB6P/wDH/xVN8dXF/Z+ GWudNubmC5S5t1H2YRl5A8qoVHmAryH4PHIHOKybPVvEWkabo7zwz6nPq84TyLyRIZrJjDvCMVQB gCjknAIB4DUcqC5sf2Hrf/Qej/8AAMf/ABVH9h63/wBB6P8A8Ax/8VWQfiDcSaYL220KRtwtJ0gk nVXeC4kMSkYyu/cCdpIG0gkg5An1LxVrEGj3LW2n2Q1Oz1G3sriKS4YxYlMeCrBcniVByBg564GT lQXND+w9b/6D0f8A4Bj/AOKo/sPW/wDoPR/+AY/+KpdX1nWNJ8ODUH06xkuo5VW5iW7YRRRlsF9/ l5woIY5UYAY9uZ9D1e81W81RZrS3jtbW58iCeGcyCfAyx5UAYJ2nBPzKw7UcqC5X/sPW/wDoPR/+ AY/+Ko/sPW/+g9H/AOAY/wDiq6KijlQXOd/sPW/+g9H/AOAY/wDiqP7D1v8A6D0f/gGP/iq6Kijl QXOd/sPW/wDoPR/+AY/+KqC78M6re2sltPrkbRSDDAWYH/s1dTRRyoLnPvo2tvIzf27EuTnAsxgf +PU3+w9b/wCg9H/4Bj/4quioo5UFznf7D1v/AKD0f/gGP/iqK6KijlQXOX8O/wDIs6V/15w/+gCt Ks3w7/yLOlf9ecP/AKAK0qxKClxSV5z4j1jVl8YajZwa7c2VtbxweXFCIsZZMk/MpPWsq1aFGDqT 2RzYrFU8LSdWpsux6HDPDceZ5M0cnlSGKTYwOxx1U+hHpT68m0u7utB1A31lcTX1ze3BNxC5BN4z HphQAGHYgcd+OnrCklQSpUkAlTjI9uOKjDYmGIi5w2M8DjqWNpupTvZO2otVLvxRpGgusOpXRhkl G9AI2bI6dhVuvMvid/yF9P8A+vZv/QjXp4GjGtWUJbG2IqOnTckd1/wsXwv/ANBFv+/D/wCFH/Cx fC//AEEW/wC/D/4V4bRXuf2XR7v8P8jz/rtTsj3L/hYvhf8A6CLf9+H/AMKP+Fi+F/8AoIt/34f/ AArw2ij+y6Pd/h/kH12p2R7l/wALF8L/APQRb/vw/wDhR/wsXwv/ANBFv+/D/wCFeG0Uf2XR7v8A D/IPrtTsj3L/AIWL4X/6CLf9+H/wo/4WL4X/AOgi3/fh/wDCvDaKP7Lo93+H+QfXanZHuX/CxfC/ /QRb/vw/+FH/AAsXwv8A9BFv+/D/AOFeG0Uf2XR7v8P8g+u1OyPcv+Fi+F/+gi3/AH4f/Cj/AIWL 4X/6CLf9+H/wrw2ij+y6Pd/h/kH12p2R7PqPjLwZqtr9nvLx3QMHUpHKjow7qygFTyRkEcEjvTdN 8X+C9IgaKzvZFDtud5Emkdz0yztljxgDJ4AArx6F4UmVriN5Ih95EfYT9Dg4/KreuW8Npr1/b26b IYpmVEznaPSp/syje13+H+Q/rlS19D2P/hYvhf8A6CLf9+H/AMKP+Fi+F/8AoIt/34f/AArw2iq/ suj3f4f5C+u1OyPcv+Fi+F/+gi3/AH4f/Cj/AIWL4X/6CLf9+H/wrw2ij+y6Pd/h/kH12p2R7l/w sXwv/wBBFv8Avw/+FH/CxfC//QRb/vw/+FeG0Uf2XR7v8P8AIPrtTsj2LWPFfgnXrJbPUL2aSBZF lCxiaI7lOVOUweDz9QD2rPi1D4dwywyrdXhkhuftau890zebtCbiSct8oC4ORjI7mvLa6NbSy+0p phs4vmsPtP2nLebu8ky+u3GeOnT86iWXUI9X+H+RUcXUfY6HVJ/Bc+hf2ZpGrNpwPkI0rwXEx8qK Qyog+YFcMTyDwDgdsbUPiPwJDpcunC4d4JjulMizPI7cYYu2W3DAwc5GBjGBXBra2RnTTDZxZaw+ 0m4y3m7vJ83124zx06fnSra2RuE0w2cWWsPtP2nLebu8nzfXbjPHTp+dT9QoeffpsP61V8vxO4bx N4SttEudO0zUUhM+d8l5azXQfOAd+47n+X5eW4GOwxU+h+MfC2i6JZ6d/azTNBGFeb7M6mV/4nIw eWOSeTya89t9Nt10WF0FrPfXUEk4imEgZUUsCUxhcgKzfMeemPXn+1VHLqEr2b09P8iXi6i6I9y/ 4WL4X/6CLf8Afh/8KP8AhYvhf/oIt/34f/CvDaKv+y6Pd/h/kL67U7I9y/4WL4X/AOgi3/fh/wDC j/hYvhf/AKCLf9+H/wAK8Noo/suj3f4f5B9dqdke5f8ACxfC/wD0EW/78P8A4Uf8LF8L/wDQRb/v w/8AhXhtFH9l0e7/AA/yD67U7I9y/wCFi+F/+gi3/fh/8KP+Fi+F/wDoIt/34f8Awrw2ij+y6Pd/ h/kH12p2R7l/wsXwv/0EW/78P/hRXhtFH9l0e7/D/IPrtTsj3Pw7/wAizpX/AF5w/wDoArSrN8O/ 8izpX/XnD/6AK0q+YPXCs+90DRdRuPtF9pFhdTkBTJPbI7EDoMkZrQooAwNC8I6boF/e3lvGpluJ neJQgVLZGOSkajgD1Pf6cVv0UUWEklsFcV428L6vr+oWk2m2yyxxQlHJlVcHdnua7Wrtl/q3+tb4 atKjUU47kVaaqR5WeLf8K58Uf9A+P/wIT/Gj/hXPij/oHx/+BCf417lRXp/2pW7L8f8AM5PqVPuz w3/hXPij/oHx/wDgQn+NH/CufFH/AED4/wDwIT/GvcqKP7Urdl+P+YfUqfdnhv8AwrnxR/0D4/8A wIT/ABo/4Vz4o/6B8f8A4EJ/jXuVFH9qVuy/H/MPqVPuzw3/AIVz4o/6B8f/AIEJ/jR/wrnxR/0D 4/8AwIT/ABr3Kij+1K3Zfj/mH1Kn3Z4b/wAK58Uf9A+P/wACE/xo/wCFc+KP+gfH/wCBCf417lRR /albsvx/zD6lT7s8N/4Vz4o/6B8f/gQn+NH/AArnxR/0D4//AAIT/GvcqKP7Urdl+P8AmH1Kn3Z4 lb+APFltOs0enw716b5YnH5EkGpb/wAFeMtTuftF3ZQvLjBZZIkz9duMn3r1TxA5j0pnOpS6fGGG +WGMPKw7KgII3E4A4OemOcg8P/2h/Y8f9puWuNzY3Y3hM/KJNvy78Y3Y4znFL+06t72V/T/gj+pw ta7PIf8AhXPij/oHx/8AgQn+NH/CufFH/QPj/wDAhP8AGvcqKf8Aalbsvx/zF9Sp92eG/wDCufFH /QPj/wDAhP8AGj/hXPij/oHx/wDgQn+Ne5UUf2pW7L8f8w+pU+7PDf8AhXPij/oHx/8AgQn+NH/C ufFH/QPj/wDAhP8AGvcqKP7Urdl+P+YfUqfdnhv/AArnxR/0D4//AAIT/Grw8I+NxafZhaw7Nuzd 5kO/b6b/AL2McYz046V7JXCNqGqfZJtfGqXIMesfYRZYT7OY/tYt8kbd+dpznd9724pPM6r3S+7/ AII1g4LZs5YeEfG4tPswtYdmzZu3w79vpv8AvYxxjPTjpQPCPjcWn2YWsOzZs3eZDv2+m/72McYz 046V1Ul/qYtZteGqXIMesfYRZYT7P5f2v7Pkjbvzt5zu+97cUj6hqYtZdeGqXIKax9hFlhPs/l/a /s+cbd+dvOd33vbil/aNT+Vfd/wR/VId2cpH4N8axWZtEtYxEQQP3sRZQeoDdQDzwDjk+pqn/wAK 58Uf9A+P/wACE/xrt31DUxaSa+NUucprH2EWWE+z+X9r+z5xt352853fe9uK7umszqrZL7v+CL6n B9WeG/8ACufFH/QPj/8AAhP8aP8AhXPij/oHx/8AgQn+Ne5UU/7Urdl+P+YvqVPuzw3/AIVz4o/6 B8f/AIEJ/jR/wrnxR/0D4/8AwIT/ABr3Kij+1K3Zfj/mH1Kn3Z4b/wAK58Uf9A+P/wACE/xo/wCF c+KP+gfH/wCBCf417lRR/albsvx/zD6lT7s8N/4Vz4o/6B8f/gQn+NH/AArnxR/0D4//AAIT/Gvc qKP7Urdl+P8AmH1Kn3Z4b/wrnxR/0D4//AhP8aK9yoo/tSt2X4/5h9Sp92cv4d/5FnSv+vOH/wBA FaVZvh3/AJFnSv8Arzh/9AFaVeKd4UUUUAFFFFABV2y/1b/WqVXbL/Vv9aqG4mWaKKK2JCiiigAo oooAKKKKACiiigAooooAoato1hrdvFBqELyJFKJoykrxsjgEAhkII4Yjr3p2l6TZaLZCzsIjFBva QhpGclmJZiWYkkkknk0zWoLm409o7S7ltpCc5gCebJgE7EL/ACqSQOSDxn6in4Svbm+0TdeSmSeG 4lgYuBvXY5Xa5HylxjBK/KTkjigDcooooAKKKKACiiigArIPhjR21P8AtA2red5nm7fOk8ov13eV u2Zzznb15681r1wbX+p/ZJtfGqXIaPWPsIsgE+zmP7WLfkbd2dpznd9724oA6U+GNHbU/wC0Dat5 /meaV8+Tyi/Xd5W7ZnPOdvXnrzQfDGjtqf8AaBtW8/zPN2+fJ5Rfru8rdsznnO3OeevNc3JfamLa bXhqlyDHrH2EWWE+z+X9r+z8jbuzt5zu+97cUPf6mLWXXxqlyCms/YRZYT7P5f2v7P027s7ec7vv e3FAHSHwxo51P+0Dat53mebt8+Tyt/Xd5W7ZnPOdvXnrzWvXBvf6mLSTXxqlzlNY+wiywn2fy/tf 2fpt3Z2853fe9uK7ygAooooAKKKKACiiigAooooAKKKKAOX8O/8AIs6V/wBecP8A6AK0qzfDv/Is 6V/15w/+gCtKucsKKKKACiiigAq7Zf6t/rVKrtl/q3+tVDcTLNFFFbEhRRRQAUUUUAFFFFABRRRQ AUUUUAVNR0yz1a1+zXsPmR7gwwxRlYd1ZSCp68gjqfWn2NjbabaJa2kQjhToMkknuSTySepJ5NZ/ ibU7vSdEkuLCznu7pnSNEghaUruOC5UdQoyccZwBnms/wHqlxqmiXJupL2WSC+uIBJeQeU7KshC5 GB0GAeOCCOooA6iiiigAooooAKKKKACsg+F9HbU/7RNofP3+Zt85/LL/AN7y92zOec4689ea164J r7Uvsk3iAapdBo9Y+wiz+T7P5f2sW/I27s7TnO773PTigDpj4Y0dtU/tE2jfaN/mY85/LL/3vL3b M55zjrz15oPhjR21T+0TaH7Rv8zHnP5e/wDveXu2ZzznGc89ea5qS91IW02vjVLoNHrP2EWfyfZ/ L+1/Z+m3dnbznd97npxQ99qQtZdfGqXQZNZ+wiz+T7P5f2v7P027s7ec7vvc9OKAOlPhjRzqn9om 0Pn7/Mx5z+Xv/veXu2ZzznGc89ea164N77UxaSeIBql1uTWfsIs/k+z+X9r+z9Nu7O3nO773PTiu 8oAKKKKACiiigAooooAKKKKACiiigDl/Dv8AyLOlf9ecP/oArSri9D166Tw/pqCOHC2sQGQf7g96 0P8AhILv/nnD/wB8n/GsCjpKK5v/AISC7/55w/8AfJ/xo/4SC7/55w/98n/GkM6Siub/AOEgu/8A nnD/AN8n/Gj/AISC7/55w/8AfJ/xoA6Srtl/q3+tcd/wkF3/AM84f++T/jVq08RXYRv3cHX+6f8A GrhuJnYUVzH/AAkd5/zzg/75P+NH/CR3n/POD/vk/wCNaknT0VzH/CR3n/POD/vk/wCNH/CR3n/P OD/vk/40AdPRXMf8JHef884P++T/AI0f8JHef884P++T/jQB09Fcx/wkd5/zzg/75P8AjR/wkd5/ zzg/75P+NAHT0VzH/CR3n/POD/vk/wCNH/CR3n/POD/vk/40AdPRXMf8JHef884P++T/AI0f8JHe f884P++T/jQB09Z+k6Jp+hwTQ6dA0Mc0rTSAyu+XPU/MT1rkPE/ibU00GQW0q2srzQRiaEfOoaVF OM5GcE9qs6XqV/psDxPeTXxZt2+7IZl46DaBxQB21Fcx/wAJHef884P++T/jR/wkd5/zzg/75P8A jQB09Fcx/wAJHef884P++T/jR/wkd5/zzg/75P8AjQB09Fcx/wAJHef884P++T/jR/wkd5/zzg/7 5P8AjQB09ZB8L6O2qf2ibM/aN/mY81/L3/3vLzsznnOOvPXms/8A4SO8/wCecH/fJ/xrin8U635L 68NRlDrqf2UWeB9n2favI+7jdnbznd97n2oA9FPhjR21T+0jaH7Rv8zHmv5e/wDveXnZnPOcdeev NB8MaOdU/tI2Z+0b/Mx5r+Xv/veXnZnPOcdeevNedyeKNbEUmujUZQy6mbUWeB9n2favI+7jdnbz nd97n2ofxRrYifXhqMoZdT+yizwPs+z7V5H3cbs7ec7vvc+1AHoh8MaOdU/tI2Z+0b/Mx5r+Xv8A 73l52ZzznHXnrzWvXkj+KNbEL68NRl3rqZtRZ4H2fZ9q8j7uN2dvOd33ufau0/4SO8/55wf98n/G gDp6K5j/AISO8/55wf8AfJ/xo/4SO8/55wf98n/GgDp6K5j/AISO8/55wf8AfJ/xo/4SO8/55wf9 8n/GgDp6K5j/AISO8/55wf8AfJ/xo/4SO8/55wf98n/GgDp6K5j/AISO8/55wf8AfJ/xo/4SO8/5 5wf98n/GgDp6K5j/AISO8/55wf8AfJ/xooA//9k= ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0047.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats
after return
stack pointer is =
retracted<= /div>
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0047_image132.png Content-Transfer-Encoding: base64 Content-Type: image/png iVBORw0KGgoAAAANSUhEUgAAAUUAAABsBAMAAAAPjr0kAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO agAADmoBhrnv4gAAABVQTFRFAAAAAP8AcW9krKiZ7OnY8e/i////etCJigAAAsdJREFUeNrtmlFu 5CAMQF3Jynf3BqP96AE6F7BUDrAfs/+RVtv7H2GxgYQkTAgz6QKqPSXJEAIvxnbMpGD25f2veVA+ 3m7mDPm4gDJ+Q0YCALsxBhATjIta2xrDVasuw4mIEQDvI0DYwBFGg/aPN5RglNp4KFztNydmRnut 3yeEwoYOzTVyO6LkXJPTNCvF6RQBJiR7CGg1KlVpRrK6ZH0Cf7hpUITtioCkcD23I5lQ2GE0ACl7 5FoUVqdppEltrs6Ve4zotUluRmyhiZHJuRA6hlB2GBfzF/kMep253oONoejX2YgYXoJRdAgzYzT/ jnG+B+cUKOVRRq8v6TvUuu9h1JQe3e0lGWHJiGZtn2tGGRFTjFLrPYpmsvmIcIeRPCN/YMHozvm5 9lfvzDWHEbZaStkj+bP2vsU3CF0zmV8ubEzheB17+D6crxl2FmmGrh3vrb9IAe8vi270OaOMrTFe 9+X9z/VRebueIxf42bxc4LN5GbtgXFnoby+mHdmkqDeTSAkbZIQOGF/aUuSG8ZdN4F5en+92/zYB 4BnGHyzPKhLvrk78sNF5epDx9asZOQ1FklVNnKmVMD6ryCwjSCKJhKusvC09ykp5s3Joyh6XjAbx v/v1EZ+ZGamQ8WbOiI8HYg+JPcoKB/edu/Jzho4EoMrP66BuglLGxqRLxo00mOMqozKW9psfeJhK ZuX3RYz55aalm4rdNKnHmHFsdK4XjDB0oMdRGbtlHAGyLaLYU8cee4jhyqiMyqiMFRjzuVkcw+vk FEMmJVw+C4c6z+seGItyikqMQ/uM42f7jD34DECOsX7s6SGGK6MyKqMy1mDU/PEb5Y9Fv+OqHntm 7MFneog9PcRwZVRGZVTGKozjkB24egwfcowt/CaljOf8JgXNM2qOe1bsKXl/rfmjMiqjMipjS4xl /4NUJ4b38L6wC8bs+8ISxn/n/YUPI2QqJQAAAABJRU5ErkJggk== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0047_image133.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAB1AVsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0v/hC fCn/AELGi/8AgBF/8TR/whPhT/oWNF/8AIv/AImt2iue5ZxmuaP4T0NI2PgW0vQ6SSN9l02AiNUA LFi2AODx64NU7OHwbdWbzyeBLe1YrEbeGbTIN915gJUR7cgnA5yRt6nArsdajuZ9B1CC0hE1xNbS RRxlwgYspXqeB1zWSNL1FtE8PT/Z0TU9HVW+yNKCsh8oxMu8cAkEkHpnGe9VcRktZ+Co7c+f4MsI b/zVhXTpNOg893bO0D+EggE53Y4IJzxVvS9B8J6nNcwnwTZWktts8xbnS4lGWzwpAIbGOSCRyOaL 3StW1KWfUptIsmmuY47N9Pup9ypArM5cuvVyx4A4AIz3q94X0u405752sV0yzmMfkacswlERUHe+ 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 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0047_image134.png Content-Transfer-Encoding: base64 Content-Type: image/png iVBORw0KGgoAAAANSUhEUgAAAQ0AAABoBAMAAAAZcrhmAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO agAADmkBrZS8IQAAABhQTFRFAAAAAP8AIiKyJibNizd6gICA1NDI////PIuo+QAAAo1JREFUaN7t mU1ygzAMhd1NvG2uwIYDaOELZCYn6GTbVdcMTkfXr2Xx42ABoWSKOyOgNY1D80VYevbDfOWbxT/f GqMcyqEcyqEcyqEcyqEcZXIYGzofmynf2GeMwA7gwuHBhTN+parpd1tVz3M0Ybdok6bJrn14S/av vcNAEI54GgHCPjYv48D48ZZ7RI7wAxOOqq1xJ4fJAzJwCJAyR0sM9R6O/DvbdQ4gDuedH25IvZcj GwOMxhxW5HAcj5SD4tHuzJfsWtP3SRyUJZQxMW2gzxcaH5s4tI4pR8Ecp0I4TCEcb6fjOT6NMW/v c3UMF3S/mdF9Twdrf1fHYrOi+59n2k6/0H1BXmJdDxXVe8diNwp+jc9wvM/qS7bZFQ7MOaiuP8dx PskcRtL9cF/kOcHAQW3CQTpX1fviYbNwLM+DAHKOGIx2z/hY0n15Xsiqn8VjdV64nC9Lui/dFxwn yUm+0PhYuy+l1I+S6mkp+qK6rxzKoRzKoRzKoRzKoRz/w+cXvfwmvGZQXleSYRmdy9S37Jp2WPLf Lxfc5+PGzfb2tgDiaE3Hdu7oJ3OTLLavd9zpa9PbCMLi3ILf03KfzlwPEH3+Ol3iXq8bOaTP6jns DIdnDhg4el97CAdeXsLRDSGc44BJPHAaju3xkIfHnEfDHAg8PjCJx+TJx3VjvojDw4RFvw27kEsx X8IAJRPkYb1Pz8WqcPp943w5un58FFLHblrXlUM5Xsyx7lvy9bN98dktAJczYE+3q2cbOJ7U/aU+ ICeXhI4NXd/L/yEcLuWAV3CI92WprzOS43QI4l/+oHhEwe85PM0CDrsvfuQg7T0kX7osCR8eHX/y /bWOKYdyKIdyKIdyKIdyFMrxA1/O4LBw6INFAAAAAElFTkSuQmCC ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/slide0047_image135.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAB7AT0DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDpfD/h Tw7P4b0uafw9pTSyWkTOWs42JYoCcnbyc960f+EP8Mf9C5pH/gDF/wDE1P4bBHhbSAW3EWUOW9fk HNadZlGL/wAIf4Y/6FzSP/AGL/4mj/hD/DH/AELmkf8AgDF/8TW1RQMxf+EP8Mf9C5pH/gDF/wDE 1j+JPCvh2DTrRodB0uNm1G0QlLOMEqZVBHA6EcEV2VYnir/kGWf/AGFLP/0ctC3Ezqf+EE8If9Cp of8A4Lof/iaP+EE8If8AQqaH/wCC6H/4mugorQk5/wD4QTwh/wBCpof/AILof/iaP+EE8If9Cpof /guh/wDia6CigDn/APhBPCH/AEKmh/8Aguh/+Jo/4QTwh/0Kmh/+C6H/AOJroKKAOf8A+EE8If8A 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 ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/master09_stylesheet.css Content-Transfer-Encoding: base64 Content-Type: text/css Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5UDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZh bWlseToiQXJpYWwgQmxhY2siOw0KCWNvbG9yOiMzMzY2NjY7DQoJbXNvLWNvbG9yLWluZGV4OjM7 DQoJZm9udC1zaXplOjE1NyU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJm bG93OjE7fQ0KLkJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRsOw0KCWNvbG9yOiNDQ0ND OTk7DQoJbXNvLWNvbG9yLWluZGV4OjI7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCWZvbnQt c2l6ZTo3MCU7fQ0KLkINCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0K CWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZToxNDclOw0KCW1z by1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5CMUINCgl7bXNvLXNw ZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDIyOw0KCWNvbG9yOiM5N0NEQ0M7DQoJbXNvLWNvbG9yLWlu ZGV4OjQ7DQoJZm9udC1zaXplOjE1MCU7fQ0KLkIxDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250 LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250 LXNpemU6MTIzJTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9 DQouQjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMjAyMjsNCgljb2xvcjpibGFjazsN Cgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6MTUwJTt9DQouQjINCgl7dGV4dC1hbGln bjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1p bmRleDoxOw0KCWZvbnQtc2l6ZToxMDQlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29r dS1vdmVyZmxvdzoxO30NCi5CM0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDIyOw0K CWNvbG9yOiMzMzY2NjY7DQoJbXNvLWNvbG9yLWluZGV4OjM7DQoJZm9udC1zaXplOjE1MCU7fQ0K LkIzDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFj azsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6OTUlOw0KCW1zby1jaGFyLXdyYXA6 MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5CNEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0 OmJ1bGxldFwyMDIyOw0KCWNvbG9yOiMzMzY2NjY7DQoJbXNvLWNvbG9yLWluZGV4Ojc7DQoJZm9u dC1zaXplOjE1MCU7fQ0KLkI0DQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlh bDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6OTUlOw0K CW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5ODQoJe21zby1j aGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5OMQ0KCXttc28tY2hhci13 cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouTjINCgl7bXNvLWNoYXItd3JhcDox Ow0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk4zDQoJe21zby1jaGFyLXdyYXA6MTsNCglt c28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5ONA0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtp bnNva3Utb3ZlcmZsb3c6MTt9DQouT0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIw MjI7fQ0KLk8NCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9y OmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZTo4NSU7DQoJbXNvLWNoYXIt d3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk8xDQoJe21zby1jaGFyLXdyYXA6 MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5PMg0KCXttc28tY2hhci13cmFwOjE7DQoJ bXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouTzMNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1r aW5zb2t1LW92ZXJmbG93OjE7fQ0KLk80DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29r dS1vdmVyZmxvdzoxO30NCi5DQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0bDsNCglj b2xvcjojQ0NDQzk5Ow0KCW1zby1jb2xvci1pbmRleDoyOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5n czsNCglmb250LXNpemU6NzAlO30NCi5DQg0KCXt0ZXh0LWFsaWduOmNlbnRlcjsNCglmb250LWZh bWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNp emU6MTU3JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQou Q0IxQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjsNCgljb2xvcjojOTdDREND Ow0KCW1zby1jb2xvci1pbmRleDo0Ow0KCWZvbnQtc2l6ZToxNTAlO30NCi5DQjENCgl7Zm9udC1z aXplOjEyMyU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0K LkNCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJY29sb3I6YmxhY2s7 DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjE1MCU7fQ0KLkNCMg0KCXtmb250LXNp emU6MTA0JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQou Q0IzQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjsNCgljb2xvcjojMzM2NjY2 Ow0KCW1zby1jb2xvci1pbmRleDozOw0KCWZvbnQtc2l6ZToxNTAlO30NCi5DQjMNCgl7bXNvLWNo YXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkNCNEINCgl7bXNvLXNwZWNp YWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJY29sb3I6IzMzNjY2NjsNCgltc28tY29sb3ItaW5k ZXg6NzsNCglmb250LXNpemU6MTUwJTt9DQouQ0I0DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28t a2luc29rdS1vdmVyZmxvdzoxO30NCi5DVEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0 XDIwMjI7fQ0KLkNUDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQtZmFtaWx5OiJBcmlhbCBC bGFjayI7DQoJZm9udC1zdHlsZTppdGFsaWM7DQoJY29sb3I6IzMzNjY2NjsNCgltc28tY29sb3It aW5kZXg6MzsNCglmb250LXNpemU6MTk1JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNv a3Utb3ZlcmZsb3c6MTt9DQouSEJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRsOw0KCWNv bG9yOiNDQ0NDOTk7DQoJbXNvLWNvbG9yLWluZGV4OjI7DQoJZm9udC1mYW1pbHk6V2luZ2Rpbmdz Ow0KCWZvbnQtc2l6ZTo3MCU7fQ0KLkhCDQoJe2ZvbnQtc2l6ZToxMjglOw0KCW1zby1jaGFyLXdy YXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5IQjFCDQoJe21zby1zcGVjaWFsLWZv cm1hdDpidWxsZXRcMjAyMjsNCgljb2xvcjojOTdDRENDOw0KCW1zby1jb2xvci1pbmRleDo0Ow0K CWZvbnQtc2l6ZToxNTAlO30NCi5IQjENCgl7Zm9udC1zaXplOjEwNCU7DQoJbXNvLWNoYXItd3Jh cDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkhCMkINCgl7bXNvLXNwZWNpYWwtZm9y bWF0OmJ1bGxldFwyMDIyOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZv bnQtc2l6ZToxNTAlO30NCi5IQjINCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92 ZXJmbG93OjE7fQ0KLkhCM0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDIyOw0KCWNv bG9yOiMzMzY2NjY7DQoJbXNvLWNvbG9yLWluZGV4OjM7DQoJZm9udC1zaXplOjE1MCU7fQ0KLkhC Mw0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouSEI0Qg0K CXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJY29sb3I6IzMzNjY2NjsNCgltc28t Y29sb3ItaW5kZXg6NzsNCglmb250LXNpemU6MTUwJTt9DQouSEI0DQoJe21zby1jaGFyLXdyYXA6 MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5RQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0 OmJ1bGxldGw7DQoJY29sb3I6I0NDQ0M5OTsNCgltc28tY29sb3ItaW5kZXg6MjsNCglmb250LWZh bWlseTpXaW5nZGluZ3M7DQoJZm9udC1zaXplOjcwJTt9DQouUUINCgl7bXNvLWNoYXItd3JhcDox Ow0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlFCMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0 OmJ1bGxldFwyMDIyOw0KCWNvbG9yOiM5N0NEQ0M7DQoJbXNvLWNvbG9yLWluZGV4OjQ7DQoJZm9u dC1zaXplOjE1MCU7fQ0KLlFCMQ0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3Zl cmZsb3c6MTt9DQouUUIyQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJY29s b3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjE1MCU7fQ0KLlFCMg0K CXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouUUIzQg0KCXtt c28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJY29sb3I6IzMzNjY2NjsNCgltc28tY29s b3ItaW5kZXg6MzsNCglmb250LXNpemU6MTUwJTt9DQouUUIzDQoJe21zby1jaGFyLXdyYXA6MTsN Cgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5RQjRCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpi dWxsZXRcMjAyMjsNCgljb2xvcjojMzM2NjY2Ow0KCW1zby1jb2xvci1pbmRleDo3Ow0KCWZvbnQt c2l6ZToxNTAlO30NCi5RQjQNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJm bG93OjE7fQ0KLlRibEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0bDsNCgljb2xvcjoj Q0NDQzk5Ow0KCW1zby1jb2xvci1pbmRleDoyOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglm b250LXNpemU6NzAlO30NCi5UYmwNCgl7Zm9udC1zaXplOjEyOCU7DQoJbXNvLWNoYXItd3JhcDox Ow0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDFCDQoJe21zby1zcGVjaWFsLWZvcm1h dDpub2J1bGxldFwyMDIyOw0KCWNvbG9yOiM5N0NEQ0M7DQoJbXNvLWNvbG9yLWluZGV4OjQ7DQoJ Zm9udC1zaXplOjE1MCU7fQ0KLlRibDENCgl7Zm9udC1zaXplOjEwNCU7DQoJbXNvLWNoYXItd3Jh cDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDJCDQoJe21zby1zcGVjaWFsLWZv cm1hdDpub2J1bGxldFwyMDIyOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0K CWZvbnQtc2l6ZToxNTAlO30NCi5UYmwyDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29r dS1vdmVyZmxvdzoxO30NCi5UYmwzQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAy MjsNCgljb2xvcjojMzM2NjY2Ow0KCW1zby1jb2xvci1pbmRleDozOw0KCWZvbnQtc2l6ZToxNTAl O30NCi5UYmwzDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30N Ci5UYmw0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjsNCgljb2xvcjojMzM2 NjY2Ow0KCW1zby1jb2xvci1pbmRleDo3Ow0KCWZvbnQtc2l6ZToxNTAlO30NCi5UYmw0DQoJe21z by1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5kZWZhdWx0Qg0KCXtt c28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjt9DQouZGVmYXVsdA0KCXt0ZXh0LWFsaWdu OmxlZnQ7DQoJZm9udC1mYW1pbHk6QXJpYWw7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQt c3R5bGU6bm9ybWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lOw0KCXRleHQtc2hhZG93Om5vbmU7 DQoJdGV4dC1lZmZlY3Q6bm9uZTsNCgltc28tZmFyZWFzdC1oaW50Om5vOw0KCWxheW91dC1mbG93 Omhvcml6b250YWw7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1z aXplOjg1JTsNCgltc28tdGV4dC1yYWlzZTowJTsNCgltc28tbGluZS1zcGFjaW5nOiIxMDAgMCAw IjsNCgltc28tbWFyZ2luLWxlZnQtYWx0OjA7DQoJbXNvLXRleHQtaW5kZW50LWFsdDowOw0KCW1z by1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxOw0KCWRpcmVjdGlvbjpsdHI7 DQoJbXNvLXdvcmQtd3JhcDoxOw0KCW1zby12ZXJ0aWNhbC1hbGlnbi1zcGVjaWFsOmJhc2VsaW5l Ow0KCW1zby1hbnNpLWxhbmd1YWdlOkVOLUdCO30NCmE6bGluaw0KCXtjb2xvcjojOTlDQzAwICFp bXBvcnRhbnQ7fQ0KYTphY3RpdmUNCgl7Y29sb3I6I0Q2RTBFMCAhaW1wb3J0YW50O30NCmE6dmlz aXRlZA0KCXtjb2xvcjojMzM2NjY2ICFpbXBvcnRhbnQ7fQ0K ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/script.js Content-Transfer-Encoding: quoted-printable Content-Type: application/javascript; charset="us-ascii" function LoadSld() { var sld=3DGetObj("SlideObj") if( !g_supportsPPTHTML ) { =09 sld.style.visibility=3D"visible" return } if( MakeNotesVis() ) return runAnimations =3D _InitAnimations(); =09 if( IsWin("PPTSld") ) parent.SldUpdated(GetSldId()) g_origSz=3DparseInt(SlideObj.style.fontSize) g_origH=3Dsld.style.posHeight g_origW=3Dsld.style.posWidth g_scaleHyperlinks=3D(document.all.tags("AREA").length>0) if( g_scaleHyperlinks ) InitHLinkArray() if( g_scaleInFrame||(IsWin("PPTSld") && parent.IsFullScrMode() ) ) document.body.scroll=3D"no" _RSW() if( IsWin("PPTSld") && parent.IsFullScrMode() ) FullScrInit(); =09 MakeSldVis(); ChkAutoAdv() if( runAnimations ) { if( document.all("NSPlay") ) document.all("NSPlay").autoStart =3D false; if( sld.filters && sld.filters.revealtrans ) setTimeout( "document.body.start()", sld.filters.revealtrans.duration * = 1000 ); else document.body.start(); } } function MakeSldVis()=20 { var fTrans=3Dg_showAnimation && SldHasTrans() if( fTrans )=09 { if( g_bgSound ) { idx=3Dg_bgSound.indexOf(","); pptSound.src=3Dg_bgSound.substr( 0, idx ); pptSound.loop=3D -(parseInt(g_bgSound.substr(idx+1))); } SlideObj.filters.revealtrans.Apply()=09 } SlideObj.style.visibility=3D"visible" if( fTrans ) SlideObj.filters.revealtrans.Play() } function MakeNotesVis()=20 { if( !IsNts() ) return false=20 SlideObj.style.display=3D"none" nObj =3D document.all.item("NotesObj") parent.SetHasNts(0) if( nObj ) {=20 nObj.style.display=3D"" parent.SetHasNts(1) } return 1 } function ChkAutoAdv() { if(SldHasTrans()) SlideObj.onfilterchange=3DAutoAdv else AutoAdv() } function AutoAdv() { if(!IsWin("PPTSld") || !gUseSldTimings )return var sld=3DGetCurSld() if( (sld.mAdvDelay>0) && !parent.IsFramesMode() ) setTimeout("parent.GoToNextSld()",sld.mAdvDelay) } function GetObj(id) { if(g_supportsPPTHTML) return document.all(id); else return document.getElementById(id); } function SldHasTrans() { return SlideObj.style.filter !=3D ""; } function GetSldId() { return sId=3Dlocation.href.substring(location.href.la= stIndexOf('/')+1) } function HideMenu() { if( frames["PPTSld"] && PPTSld.document.all.item("ctx= tmenu") && PPTSld.ctxtmenu.style.display!=3D"none" ) { PPTSld.ctxtmenu.styl= e.display=3D'none'; return true } return false } function IsWin( name ) { return window.name =3D=3D name } function IsNts() { return IsWin("PPTNts") } function IsSldOrNts() { return( IsWin("PPTSld")||IsWin("PPTNts") ) } function SupportsPPTAnimation() { return( navigator.platform =3D=3D "Win32"= && navigator.appVersion.indexOf("Windows")>0 ) } function SupportsPPTHTML() { var appVer=3Dnavigator.appVersion, msie=3DappVer.indexOf("MSIE "), ver=3D0 if( msie >=3D 0 ) ver=3DparseFloat( appVer.substring( msie+5, appVer.indexOf(";",msie) ) ) else ver=3DparseInt(appVer) return( ver >=3D 4 && msie >=3D 0 ) } function _RSW() { if( !g_supportsPPTHTML || IsNts() || ( !g_scaleInFrame && (!IsWin("PPTSld") || !parent.IsFullScrMode()) ) ) return var padding=3D0; if( IsWin("PPTSld") && parent.IsFramesMode() ) padding=3D6 cltWidth=3Ddocument.body.clientWidth-padding cltHeight=3Ddocument.body.clientHeight-padding factor=3D(1.0*cltWidth)/g_origW if( cltHeight < g_origH*factor ) factor=3D(1.0*cltHeight)/g_origH newSize =3D g_origSz * factor if( newSize < 1 ) newSize=3D1 s=3DSlideObj.style s.fontSize=3DnewSize+"px" s.posWidth=3Dg_origW*factor s.posHeight=3Dg_origH*factor s.posLeft=3D(cltWidth-s.posWidth+padding)/2 s.posTop=3D(cltHeight-s.posHeight+padding)/2 if( g_scaleHyperlinks ) ScaleHyperlinks( factor ) } function _InitAnimations() { animRuntimeInstalled =3D ''+document.body.localTime !=3D 'undefined'; isFullScreen =3D (window.name =3D=3D "PPTSld") && !parent.IsFramesMode(); g_animUseRuntime =3D g_showAnimation && animRuntimeInstalled && !(isFullSc= reen && parent.IsSldVisited()); if( g_animUseRuntime ) { collSeq =3D document.all.tags("seq"); if( collSeq !=3D null ) { for(ii=3D0;ii numSlds ) gSldJumpIdx =3D numSlds; if ( gSldJumpIdx >=3D 0 ) { if ( gSldJumpIdx =3D=3D 0 ) gSldJumpIdx =3D 1; var jumpTo =3D parseInt(gSldJumpIdx); gSldJump =3D 0; gSldJumpIdx =3D ""; win.GoToSld( parent.GetSldList().mList[jumpTo-1].mSldHref ) } } } function _KDH() { if( event.keyCode =3D=3D 8 ) { event.returnValue =3D 0; parent.GoToPrevSld(); } } function DocumentOnClick() { if( IsNts() || parent.HideMenu() ) return; if( ( g_allowAdvOnClick && !parent.IsFramesMode() ) || (event && (event.keyCode=3D=3D32) ) ) parent.GoToNextSld(); } var g_supportsPPTHTML =3D SupportsPPTHTML(), g_scaleInFrame =3D 1, gId=3D""= , g_bgSound=3D"", g_scaleHyperlinks =3D false, g_allowAdvOnClick =3D 1, g_showInBrowser = =3D 0, gLoopCont =3D 0, gUseSldTimings =3D 1; var g_showAnimation =3D g_supportsPPTHTML && SupportsPPTAnimation() && ( (w= indow.name=3D=3D"PPTSld" && !parent.IsFramesMode()) || g_showInBrowser );va= r g_animManager =3D null; var g_animUseRuntime =3D false; var g_animItemsToHide, g_animInteractiveItems, g_animSlideTime; var g_animMainSequence =3D null; var ENDSHOW_MESG=3D"End of slide show, click to exit.", SCREEN_MODE=3D"Fram= es", gIsEndShow=3D0, NUM_VIS_SLDS=3D47, SCRIPT_HREF=3D"script.js", FULLSCR_= HREF=3D"fullscreen.htm"; var gCurSld =3D gPrevSld =3D 1, g_offset =3D 0, gNtsOpen =3D gHasNts =3D gO= tlTxtExp =3D 0, gHasNarration =3D 0, gOtlOpen =3D true window.gPPTHTML=3DSupportsPPTHTML() var gMainDoc=3Dnew Array(new hrefList("slide0001.htm",1,-1,1),new hrefList(= "slide0002.htm",1,-1,1),new hrefList("slide0003.htm",1,-1,1),new hrefList("= slide0004.htm",1,-1,1),new hrefList("slide0005.htm",1,-1,1),new hrefList("s= lide0006.htm",1,-1,1),new hrefList("slide0007.htm",1,-1,1),new hrefList("sl= ide0011.htm",1,-1,1),new hrefList("slide0008.htm",1,-1,1),new hrefList("sli= de0009.htm",1,-1,1),new hrefList("slide0010.htm",1,-1,1),new hrefList("slid= e0012.htm",1,-1,1),new hrefList("slide0013.htm",1,-1,1),new hrefList("slide= 0014.htm",1,-1,1),new hrefList("slide0015.htm",1,-1,1),new hrefList("slide0= 016.htm",1,-1,1),new hrefList("slide0019.htm",1,-1,1),new hrefList("slide00= 17.htm",1,-1,1),new hrefList("slide0018.htm",1,-1,1),new hrefList("slide002= 4.htm",1,-1,1),new hrefList("slide0020.htm",1,-1,1),new hrefList("slide0038= .htm",1,-1,1),new hrefList("slide0021.htm",1,-1,1),new hrefList("slide0041.= htm",1,-1,1),new hrefList("slide0022.htm",1,-1,1),new hrefList("slide0030.h= tm",1,-1,1),new hrefList("slide0031.htm",1,-1,1),new hrefList("slide0023.ht= m",1,-1,1),new hrefList("slide0025.htm",1,-1,1),new hrefList("slide0032.htm= ",1,-1,1),new hrefList("slide0026.htm",1,-1,1),new hrefList("slide0027.htm"= ,1,-1,1),new hrefList("slide0028.htm",1,-1,1),new hrefList("slide0029.htm",= 1,-1,1),new hrefList("slide0036.htm",1,-1,1),new hrefList("slide0034.htm",1= ,-1,1),new hrefList("slide0037.htm",1,-1,1),new hrefList("slide0033.htm",1,= -1,1),new hrefList("slide0039.htm",1,-1,1),new hrefList("slide0040.htm",1,-= 1,1),new hrefList("slide0042.htm",1,-1,1),new hrefList("slide0043.htm",1,-1= ,1),new hrefList("slide0048.htm",1,-1,1),new hrefList("slide0044.htm",1,-1,= 1),new hrefList("slide0045.htm",1,-1,1),new hrefList("slide0046.htm",1,-1,1= ),new hrefList("slide0047.htm",1,-1,1)); /********************************************* Frameset functions These functions control slide navigation and state of the frameset. **********************************************/ function FullScrInit() { g_allowAdvOnClick =3D GetCurSld().mAdvOnClk document.body.style.backgroundColor=3D"black" document.oncontextmenu=3Dparent._CM; document.onkeydown =3D _KDH; document.ondragstart=3DCancel document.onselectstart=3DCancel self.focus() } function Redirect( frmId ) {=09 var str=3Ddocument.location.hash,idx=3Dstr.indexOf('#'), sId=3DGetSldId() if(idx>=3D0) str=3Dstr.substr(1); if( window.name !=3D frmId && ( sId !=3D str) ) { obj =3D GetObj("Main-File") window.location.href=3Dobj.href+"#"+sId return 1 } return 0 } var MHTMLPrefix =3D CalculateMHTMLPrefix();=20 function CalculateMHTMLPrefix() { if ( document.location.protocol =3D=3D 'mhtml:') {=20 href=3Dnew String(document.location.href)=20 Start=3Dhref.indexOf('!')+1=20 End=3Dhref.lastIndexOf('/')+1=20 if (End < Start)=20 return href.substring(0, Start)=20 else=20 return href.substring(0, End)=20 } return ''; } function GetTags(base,tag) { if(g_supportsPPTHTML) return base.all.tags(tag); else return base.getElementsByTagName(tag); } function UpdNtsPane(){ if(frames["PPTNts"]) PPTNts.location.replace( MHTMLP= refix+GetHrefObj( gCurSld ).mNtsHref ) } function UpdNavPane( sldIndex ){ if(gNavLoaded) PPTNav.UpdNav() } function UpdOtNavPane(){ if(gOtlNavLoaded) PPTOtlNav.UpdOtlNav() } function UpdOtlPane(){ if(gOtlLoaded) PPTOtl.UpdOtl() } function SetHasNts( fVal ) { if( gHasNts !=3D fVal ) { gHasNts=3DfVal UpdNavPane() } } function ToggleOtlText() { gOtlTxtExp=3D!gOtlTxtExp UpdOtlPane() } function ClearMedia() { // Clear any sounds playing before launching another browser window. Other= wise, // in fullscreen mode, you'll continue to hear the sound in the frames mod= e. if (PPTSld.pptSound) PPTSld.pptSound.loop =3D 0; } function FullScreen() {=20 if ( PPTSld.g_animUseRuntime ) PPTSld.document.body.pause(); ClearMedia(); var href =3D ( document.location.protocol =3D=3D 'mhtml:') ? FULLSCR_HREF = : FULLSCR_HREF+"#"+GetHrefObj(gCurSld).mSldHref; if(PPTNav.event.ctrlKey) { var w =3D (window.screen.availWidth * 1.0) / 2.0 var h =3D w * (PPTSld.g_origH * 1.0) / PPTSld.g_origW win =3D window.open( MHTMLPrefix+href,null,"toolbar=3D0,resizable=3D1,top= =3D0,left=3D0," + "width=3D"+ w + ",height=3D" + h ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } else { win =3D window.open( MHTMLPrefix+href,null,"fullscreen=3Dyes" ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } } function ToggleVNarration() { rObj=3DPPTSld.document.all("NSPlay") if( rObj && !PPTSld.g_animUseRuntime ) { if( (rObj.playState =3D=3D 1)||(rObj.playState =3D=3D 0) ) rObj.Play() else if( rObj.playState =3D=3D 2 ) rObj.Pause() else return; } else if( PPTSld.g_animUseRuntime ) { narObj =3D PPTSld.document.all("narrationID") if( narObj ) narObj.togglePause() } } function GetCurSldNum() { =20 obj=3DGetHrefObj(gCurSld) if( obj.mOrigVis =3D=3D 1 ) return obj.mSldIdx else =20 return gCurSld } function GetNumSlds() { =20 if( GetHrefObj(gCurSld).mOrigVis =3D=3D 1 ) return GetSldList().mNumVisSlds; else return GetSldList().mList.length } function GetSldNum( href ) { for(ii=3D0; ii 1 ) PopSldList(); else if( !IsFramesMode() ) { if( gLoopCont ) GoToFirst() else EndShow() } } function GoToPrevSld() { ii=3DgCurSld-1 if( ii > 0 ) { obj=3DGetHrefObj(ii) while ( obj && ( obj.mVis =3D=3D 0 ) && ( ii>0 ) ) obj=3DGetHrefObj(--ii) if( ii =3D=3D 0 ) ii=3D1 GoToSldNum(ii) } } function GoToFirst(){ GoToSld( GetHrefObj(1).mSldHref ) } function GoToLast() { ii=3DGetSldList().mList.length if( ii !=3D gCurSld ) GoToSld( GetHrefObj(ii).mSldHref ) } function GoToSldNum( num ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue obj =3D GetHrefObj( num ) obj.mVis=3D1 gPrevSld=3DgCurSld gCurSld =3D num; PPTSld.location.replace(MHTMLPrefix+obj.mSldHref) if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function GoToSld( href ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue GetHrefObj( GetSldNum(href) ).mVis=3D1 PPTSld.location.replace(MHTMLPrefix+href) } function SldUpdated( id ) { if( id =3D=3D GetHrefObj(gCurSld).mSldHref ) return gPrevSld=3DgCurSld gCurSld=3DGetSldNum(id) if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function PrevSldViewed(){ GoToSld( GetHrefObj(gPrevSld).mSldHref ) } function HasPrevSld() { return ( gIsEndShow || ( gCurSld !=3D 1 && GetHrefO= bj( gCurSld-1 ).mVis =3D=3D 1 )||( GetCurSldNum() > 1 ) ) } function HasNextSld() { return (GetCurSldNum() !=3D GetNumSlds()) } function CloseWindow() { if( HideMenu() ) return; =09 var event =3D PPTSld.event; if( !IsFramesMode() && event && (event.keyCode=3D=3D27 || event.keyCode=3D= =3D32 || event.type=3D=3D"click" ) ) window.close( self ); CatchNumKeys( self, event ); } function Unload() { gIsEndShow=3D0; } function SetupEndShow() { gIsEndShow=3D1; PPTSld.document.body.scroll=3D"no"; PPTSld.document.onkeypress=3DCloseWindow; PPTSld.document.onclick=3DCloseWindow; PPTSld.document.oncontextmenu=3D_CM; } function EndShow() { if( IsFramesMode() ) return if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue doc=3DPPTSld.document var dir =3D doc.body.dir if( dir !=3D "rtl" ) dir =3D "ltr"; doc.open() doc.writeln('


' + ENDSHOW_MESG + '

') doc.close() } function SetSldVisited(){ GetSldList().mList[gCurSld-1].mVisited=3Dtrue } function IsSldVisited(){ return GetSldList().mList[gCurSld-1].mVisited } function hrefList( sldHref, visible, advDelay, advClk ) { this.mSldHref=3D this.mNtsHref =3D sldHref this.mOrigVis=3D this.mVis =3D visible this.mVisited=3D false this.mAdvDelay=3D advDelay this.mAdvOnClk=3D advClk } function SldList(arr,curSld,fEnd) { this.mCurSld =3D curSld; this.mList =3D new Array(); var idx =3D 1; for(ii=3D0;ii 0) { PushSldList(sldList,fEnd); gCurSld =3D 1; } else if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue } function PushSldList(arr,fEnd) { var ii =3D gSldStack.length; gSldStack[ii] =3D new SldList(arr,gCurSld,fEnd); GoToSld( gSldStack[ii].mList[0].mSldHref ); } function PopSldList() { if (gSldStack[gSldStack.length-1].fEndShow) EndShow() else { gCurSld =3D gSldStack[gSldStack.length-1].mCurSld; gSldStack[gSldStack.length-1] =3D null; gSldStack.length--; var sldList =3D gSldStack[gSldStack.length-1]; GoToSld( sldList.mList[gCurSld - 1].mSldHref ); } } var custShowList=3Dnew Array(); /********************************************* Navigation button implementation There are 2 types of buttons: ImgBtn, TxtBtn implemented as function objects. They share a similiar interface so the event handlers can call SetActive, for example, on a button=20 object without needing to know exactly=20 what type of button it is. **********************************************/ //---------------------------------- function ImgBtn( oId,bId,w,action ) //---------------------------------- { var t=3Dthis t.Perform =3D _IBP t.SetActive =3D _IBSetA t.SetInactive=3D _IBSetI t.SetPressed =3D _IBSetP t.SetDisabled=3D _IBSetD t.Enabled =3D _IBSetE t.ChangeIcon =3D null t.UserAction =3D action t.ChgState =3D _IBUI t.mObjId =3D oId t.mBorderId=3D bId t.mWidth =3D w t.mIsOn =3D t.mCurState =3D 0 } function _IBSetA() { if( this.mIsOn ) { obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 ) obj.style.posTop=3D0 } } function _IBSetI() { if( this.mIsOn ) { obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 ) obj.style.posTop=3D0=20 } } function _IBSetP() { if( this.mIsOn ) { obj=3Dthis.ChgState( gShadowClr,gHiliteClr,2 ) obj.style.posLeft+=3D1; obj.style.posTop+=3D1 } } function _IBSetD() { =20 obj=3Dthis.ChgState( gFaceClr,gFaceClr,0 ) obj.style.posTop=3D0=20 } function _IBSetE( state ) { var t=3Dthis GetObj( t.mBorderId ).style.visibility=3D"visible" if( state !=3D t.mIsOn ) { t.mIsOn=3Dstate if( state ) t.SetInactive() else t.SetDisabled() } } function _IBP() { var t=3Dthis if( t.mIsOn ) { if( t.UserAction !=3D null ) t.UserAction() if( t.ChangeIcon ) { obj=3DGetObj(t.mObjId) if( t.ChangeIcon() ) obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-4)*t.mWidth else obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-0)*t.mWidth } t.SetActive() } =20 } function _IBUI( clr1,clr2,nextState ) { var t=3Dthis SetBorder( GetObj( t.mBorderId ),clr1,clr2 ) obj=3DGetObj( t.mObjId ) obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-nextState)*t.mWidth-obj= .style.posTop t.mCurState=3DnextState return obj } //----------------------------------------- function TxtBtn( oId,oeId,action,chkState ) //----------------------------------------- { var t=3Dthis t.Perform =3D _TBP t.SetActive =3D _TBSetA t.SetInactive=3D _TBSetI t.SetPressed =3D _TBSetP t.SetDisabled=3D _TBSetD t.SetEnabled =3D _TBSetE t.GetState =3D chkState t.UserAction =3D action t.ChgState =3D _TBUI t.mObjId =3D oId t.m_elementsId=3D oeId t.mIsOn =3D 1 } function _TBSetA() { var t=3Dthis if( t.mIsOn && !t.GetState() ) t.ChgState( gHiliteClr,gShadowClr,0,0 ) } function _TBSetI() { var t=3Dthis if( t.mIsOn && !t.GetState() ) t.ChgState( gFaceClr,gFaceClr,0,0 ) } function _TBSetP() { if( this.mIsOn ) this.ChgState( gShadowClr,gHiliteClr,1,1 ) } function _TBSetD() { =20 this.ChgState( gFaceClr,gFaceClr,0,0 ) this.mIsOn =3D 0 } function _TBSetE() { var t=3Dthis if( !t.GetState() ) t.ChgState( gFaceClr,gFaceClr,0,0 ) else t.ChgState( gShadowClr,gHiliteClr,1,1 ) t.mIsOn =3D 1 } function _TBP() { var t=3Dthis if( t.mIsOn ) {=20 if( t.UserAction !=3D null ) t.UserAction() if( !t.GetState ) return if( t.GetState() ) t.SetPressed() else t.SetActive() } =20 } function _TBUI( clr1,clr2,lOffset,tOffset ) { SetBorder( GetObj( this.mObjId ),clr1,clr2 ) Offset( GetObj( this.m_elementsId ),lOffset,tOffset ) } function Offset( obj, top, left ){ obj.style.top=3Dtop; obj.style.left=3Dle= ft } function SetBorder( obj, upperLeft, lowerRight ) { s=3Dobj.style; s.borderStyle =3D "solid" s.borderWidth =3D 1=20 s.borderLeftColor =3D s.borderTopColor =3D upperLeft s.borderBottomColor=3D s.borderRightColor =3D lowerRight } function GetBtnObj(){ return gBtnArr[window.event.srcElement.id] } function BtnOnOver(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetActive() } function BtnOnDown(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetPressed() } function BtnOnOut(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetInactive() } function BtnOnUp() { b=3DGetBtnObj() if( b !=3D null ) b.Perform() else Upd() } function GetNtsState(){ return parent.gNtsOpen } function GetOtlState(){ return parent.gOtlOpen } function GetOtlTxtState(){ return parent.gOtlTxtExp } function NtsBtnSetFlag( fVal ) { s=3Ddocument.all.item( this.m_flagId ).style s.display=3D"none" if( fVal ) s.display=3D"" else s.display=3D"none" } function _BSetA_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etActive() } function _BSetI_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etInactive() } function _BSetP_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etPressed() } function _BSetA_BorderImg() {=20 b =3D gBtnArr[this.mBorderId]=20 if( b !=3D null && this.mIsOn && !b.GetState() ) { obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 ) obj.style.posTop=3D0 } } function _BSetI_BorderImg() {=20 b =3D gBtnArr[this.mBorderId] if( b !=3D null && this.mIsOn && !b.GetState() ) { obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 ) obj.style.posTop=3D0 } } var gHiliteClr=3D"THREEDHIGHLIGHT",gShadowClr=3D"THREEDSHADOW",gFaceClr=3D"= THREEDFACE" var gBtnArr =3D new Array() gBtnArr["nb_otl"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOtlPan= e,GetOtlState ) gBtnArr["nb_otlElem"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOt= lPane,GetOtlState ) gBtnArr["nb_nts"] =3D new ImgBtn( "nb_nts","nb_ntsBorder",10,parent.ToggleN= tsPane ) gBtnArr["nb_nts"].SetActive =3D _BSetA_BorderImg; gBtnArr["nb_nts"].SetInactive =3D _BSetI_BorderImg; gBtnArr["nb_ntsBorder"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.= ToggleNtsPane,GetNtsState ) gBtnArr["nb_ntsElem"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.To= ggleNtsPane,GetNtsState ) gBtnArr["nb_prevBorder"] =3D gBtnArr["nb_prev"]=3D new ImgBtn( "nb_prev","n= b_prevBorder",30,parent.GoToPrevSld ) gBtnArr["nb_nextBorder"] =3D gBtnArr["nb_next"]=3D new ImgBtn( "nb_next","n= b_nextBorder",30,parent.GoToNextSld ) gBtnArr["nb_sldshw"]=3D new ImgBtn( "nb_sldshw","nb_sldshwBorder",18,parent= .FullScreen ) gBtnArr["nb_sldshwBorder"] =3D new TxtBtn( "nb_sldshw","nb_sldshwBorder",pa= rent.FullScreen,null ) gBtnArr["nb_sldshwBorder"].SetActive =3D _BSetA_Border; gBtnArr["nb_sldshwBorder"].SetInactive =3D _BSetI_Border; gBtnArr["nb_sldshwText"] =3D new TxtBtn( "nb_sldshw","nb_sldshwText",parent= .FullScreen,null ) gBtnArr["nb_sldshwText"].SetActive =3D _BSetA_Border; gBtnArr["nb_sldshwText"].SetInactive =3D _BSetI_Border; gBtnArr["nb_voice"] =3D gBtnArr["nb_voiceBorder"] =3D new ImgBtn( "nb_voice= ","nb_voiceBorder",18,parent.ToggleVNarration ) gBtnArr["nb_otlTxtBorder"] =3D gBtnArr["nb_otlTxt"]=3D new ImgBtn( "nb_otlT= xt","nb_otlTxtBorder",23,parent.ToggleOtlText ) gBtnArr["nb_ntsBorder"].m_flagId=3D "nb_nts" gBtnArr["nb_ntsBorder"].SetFlag =3D NtsBtnSetFlag gBtnArr["nb_otlTxt"].ChangeIcon=3D GetOtlTxtState /********************************************* Context menu implementation _CM() is the function that's hooked up to the oncontextmenu event. Once we're asked to show the menu, we first build it by creating DIVs on-the-fly. Then we position it=20 within the screen area so it doesn't get clipped. Creating the DIVs using createElement() means we don't have to write out any extra HTML into the slide HTML files. **********************************************/ var sNext=3D"Next",sPrev=3D"Previous",sEnd=3D"End Show",sFont=3D"Arial",sAr= row=3D"Arrow",sFreeform=3D"Freeform",sRect=3D"Rectangle",sOval=3D"Oval" function ShowMenu() { BuildMenu(); var doc=3DPPTSld.document.body,x=3DPPTSld.event.clientX+doc.scrollLeft,y= =3DPPTSld.event.clientY+doc.scrollTop m =3D PPTSld.document.all.item("ctxtmenu") m.style.pixelLeft=3Dx if( (x+m.scrollWidth > doc.clientWidth)&&(x-m.scrollWidth > 0) ) m.style.pixelLeft=3Dx-m.scrollWidth m.style.pixelTop=3Dy if( (y+m.scrollHeight > doc.clientHeight)&&(y-m.scrollHeight > 0) ) m.style.pixelTop=3Dy-m.scrollHeight m.style.display=3D"" } function _CM() { if( !parent.IsFullScrMode() ) return; if(!PPTSld.event.ctrlKey) { ShowMenu() return false } else HideMenu() } function BuildMenu() { if( PPTSld.document.all.item("ctxtmenu") ) return var mObj=3DCreateItem( PPTSld.document.body ) mObj.id=3D"ctxtmenu" mObj.style.visibility=3D"hidden" var s=3DmObj.style s.position=3D"absolute" s.cursor=3D"default" s.width=3D"120px" SetCMBorder(mObj,"menu","black") var iObj=3DCreateItem( mObj ) SetCMBorder( iObj, "threedhighlight","threedshadow" ) iObj.style.padding=3D2 CreateMenuItem( iObj,sNext,M_GoNextSld,M_True ) CreateMenuItem( iObj,sPrev,M_GoPrevSld,M_HasPrevSld ) =09 CreateSeparator( iObj ) CreateMenuItem( iObj,sEnd,M_End,M_True ) mObj.style.visibility=3D"visible" } function Cancel() { window.event.cancelBubble=3Dtrue; window.event.returnVa= lue=3Dfalse } function Highlight() { ChangeClr("activecaption","threedhighlight") } function Deselect() { ChangeClr("threedface","menutext") } function Perform() { e=3DPPTSld.event.srcElement if( e.type=3D=3D"menuitem" && e.IsActive() ) e.Action() else PPTSld.event.cancelBubble=3Dtrue } function ChangeClr( bg,clr ) { e=3DPPTSld.event.srcElement if( e.type=3D=3D"menuitem" && e.IsActive() ) { e.style.backgroundColor=3Dbg e.style.color=3Dclr } } function M_HasPrevSld() { return( parent.HasPrevSld() ) } function M_GoNextSld() { if( gIsEndShow ) M_End(); else GoToNextSld() } function M_GoPrevSld() { if( gIsEndShow ) { gIsEndShow=3D0; history.back();= PPTSld.event.cancelBubble=3Dtrue; } else GoToPrevSld() } function M_True() { return true } function M_End() { window.close( self ) } function CreateMenuItem( node,text,action,eval ) { var e=3DCreateItem( node ) e.type=3D"menuitem" e.Action=3Daction e.IsActive=3Deval e.innerHTML=3Dtext if( !e.IsActive() ) e.style.color=3D"threedshadow" e.onclick=3DPerform e.onmouseover=3DHighlight e.onmouseout=3DDeselect s=3De.style; s.fontFamily=3DsFont s.fontSize=3D"9pt" s.paddingLeft=3D2 } function CreateSeparator( node ) { var sObj=3DCreateItem( node ) SetCMBorder(sObj,"menu","menu") var s=3DsObj.style s.borderTopColor=3D"threedshadow" s.borderBottomColor=3D"threedhighlight" s.height=3D1 s.fontSize=3D"0px" } function CreateItem( node ) { var elem=3DPPTSld.document.createElement("DIV") node.insertBefore( elem ) return elem } function SetCMBorder( o,ltClr,rbClr ) { var s=3Do.style s.backgroundColor=3D"menu" s.borderStyle=3D"solid" s.borderWidth=3D1 s.borderColor=3DltClr+" "+rbClr+" "+rbClr+" "+ltClr } ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/fullscreen.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/buttons.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhWAESAPf4AAAAAIAAAACAAICAAAAAgIAAgACAgICAgAQEBISEBASEBISEhAQEhMTExAQE /KTM9Pz8/ERERPz8BAT8/KSkpGRkhMTcxCRkxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAMDAwP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAPgALAAAAABYARIA QAj/APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGCEiQKCRo8YDIEHig2DxAD4LKD1avDDhgUuV GUOGbHBR5QGYFBG4fHAB58EKECJEwCfUYAWPFGAygLCRKQIIUKM6WAohKUGgCikcFWh1INWoYKVS 7SrQ41GbIhGYLAuVQVOoC+IyXUuUAkG1HE3KFDhAwkgJc5/qDZmxsOHDiBMrXsy4sePDGyP7lChT 5MULmDPnlDw5YmW6FTNrfgi0aNGEZPEtbfo2bNTUpYeeRph69dPWrqvCNFuBIGG1A59CYPAVQtwF cw0OxWdTIOiBCQAjaAB17fOFII8voGmRc+eOkilm/z9OvTtnjN4hYk1YoT3H2rnBOphPAB9skgq3 2lcaX/5YnJVt9BloAar12UEIRGCZdQghMABI1Tn32IQUVthYexhmqGGGMBHAgIfEhSiiiATAtOGJ GnYI4ogsEldicAYOGNJGZaml3Y0L3NTZUBz1xlB0PUoUI0jlVWRSVN89xBKSGB1YU1TMoRfVBEle hR9HQs1GEHxQ3RZZbveZthxt/LEmXHyp5XWABSCpaRJwbM13gAACPHVccgJFgF+NEhqUAEkQSCfc ddhVhh5dVTaEAEsTUNlkZUWKN9BNGDE6QU8OrSdbllzpxyVTTrU21Uj3scfhp7nNpyoDaTIEJ3P9 If8J2kbLNYegg9JRBwGhFvbq66+ZUiDssMQWK2yHxiZLrInKNotss8l+B5yBrr5p2UIJvortANoC 6+234IbLla/elRtZjeamh5CC3Sb0YLvixivvYkDFGlZqBNh7r4n6goVvv6/ZlCicN+kL71ALTnpQ dCIZp7CihkLA3UQmoWRBogyxtBPGCTnZncVR1rSTo5nuydC/Eo8kUH+lOoTyyvjoCuZu+PjYIKLD rZybtrM1d10C0QXKEVz48GrQkEeWdFJKlbb0UmEeV0SzyC6RvNB646LWIVjUNeC1zAFb+RDKXksM 9r531bwmpQW9+hQDDsx5pqwDRWBXcFES2hc+gEn/wJGdEEWdE6LoWcoxQweaTNmkhydkKaYMYY2Q p1unbLl/pPKbn3v7EZRvrKvqlja2ONvrtoIw9tn2g32/tQBlhtYkU+MNikZ7QYlPDPuMldpOmuJX nVo5VF3HjI+q89mteX5IDd/fVFClma5kiE4f2XUJhlz09gj2NbTDRifkmu7zXjR++RVJ/lPznuvr QH2iD6S+UewP9Dnon6d2NLwN8n90BB6hC68cFMCHoe+ACASP9c4DowUyEF0OPFcDI0ij/VXPaAKC UfhS95AKGoQ7IBRICI1HwhGaUIQoLGEKT6jCFrLwhSuMoQtlCMMZ2rCGOKShDm+4wxzy8Ic+DGIP B4cIRCKGMCAAOy== ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/frame.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Instruction formats ------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/outline.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
 No= tes
Slide Show
Outline
<= /a>= = = = = = = = = = = = = = = = = = = = = = = = = = = = =
------=_NextPart_01C46FCE.43627A90 Content-Location: file:///C:/655812F3/Instructionformats_files/filelist.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C46FCE.43627A90--