Cours Motorola

154
Structure d’un système à microprocesseur Logique câblée : ! " # $ " % $ " $ " $ " & $ ’ "( ( )( ( ( )! $ ) Logique programmée : ) ( * + , $ " + , ) ! " $ " $ " $ "

description

cour

Transcript of Cours Motorola

  • Structure dun systme microprocesseur

    Logique cble :

    !

    " #$

    " %$

    " $

    " $

    " &$

    '"(

    (

    ' )(

    (

    (

    ) ! $

    )

    Logique programme :

    )

    (

    *+,$

    "+

    ,)!

    " $

    " $

    " $

    "

  • -

    ()

    Architecture gnrale dun systme microprocesseur

    . "+/ (

    ,

    0

    1(234(2'4&,3

    ROM RAM PIO p

    Port A

    Port B

    Bus de donnes

    Bus dadresse

    Bus de contrle

  • 5

    Le microprocesseur ), 6&.(&.7$

    6'.( ' .7(

    6.(.7

    La ROM

    23462347$

    +687

    /

    La RAM 2'462'

    47$

    67/!

    "

    " )

    Les dispositifs dentre-sortie 8

    )8 "

    1 !

    "

    6+

    )7

    "

    .

    ") ) )

    ((9((:

  • ;

    Prsentation gnrale

    ? = 4

    6>(-(@7 ,

    (

    , >

    6&,' 3!

    ?$

  • @

    ) ?

    )

    )((9((:

    67

    6C("()(: 76/D(3.(E32(: 7

    )

    ) !

    "67F+)

    " ( + (

    $

    "))

    8

  • '

    '

    )N->

    3'!NA>

    1111 0000 + 0010 0000 C=1 1 0001 0000

    (-=

    !

    "#

    $%

    "#

    &$%

    '()

  • ?

    =

    /)! 1C1-(11-

  • >

    Bit H (Demi-retenue)

    #2 #(

    ;,((

    >@3#(

    ?#>?!>>(>(>>(>(>(

    B (

    *>7-*

    ''

    ''''

    !"#

    $%&

    >

    C @ C>>

    >>

    > (

    3* C>>>>>>>>

    Bit I (Interrupt Mask Masque dinterruption) ((,2P36L!7

    Bit F (Fast Interrupt Mask Masque dinterruption rapide) ( ( A,2P ) , A

    +'1

  • 32 6L ! R ,7'( 6)7

    Bit E (sauvegarde des registres internes dans la pile) P,2P(/(

    PA,2P(/>

    (&2

    '(/ ) )

  • -

    Les modes dadressage

    ? 3

    F

    ) 6

    7?

    1. Adressage inhrent (ou implicite)

    (

    )

    /)!2'(2#(,1'(,1#(B2'(B2#

    /)!

    DA2'(& '&

    &BOB'(#(E '(#(E

    2. Adressage immdiat

    (

    /)!=

    'MN- N>

    '

    SM )

    /)!>> N/>>>)E

  • 5

    2!

    )&

    &N/>()(&!

    LDA #$E0

    TFR A,DP Transfrer le contenu de A vers DP

    3. Adressage direct

    (=B#=

    4B# &

    &

    , &

    -@> $

    'N>>>

    63&N>7

    4. Adressage tendu

    ( )

    /)!

    'N/>>>

    'N/>>>

    5. Adressage tendu indirect

    3

    8

    []

    /)!

    '[N/>>>]

    'N/>>>N/>>

  • ;

    6. Adressage relatif court

    -)

    !

    + 3T-=6N=>7

    C-H 6N HA7 ( 6&7

    /)!

    Adresse Contenu Etiquette Code op. Oprande Commentaires

    $8000 B6 E0 00 LDA $E000

    $8003 47 ASRA

    $8004 24 03 BCC PAIR Si la retenue est 0, un branchement est effectu Ltiquette PAIR. On se dplace de +3.

    $8006 B7 E0 0A STA $E00A

    $8009 B7 E0 0B PAIR : STA $E00B

    $800C 3F SWI

    7. Adressage relatif long

    -) (

    ; ! )

    ) +

    3T5-H>>7C5-H

  • @

    ) 6)7

    3!

    ''()*+&"#(

    +!

    " ))EG$

    " ).B$

    " &6 7

    P(+!

    " $

    " @6">>>7

    22

    2!E >>

    2!G >

    2!. >

    2!B

    /)!

  • >>

    '

    22>>

    !"#$

    ' 3

    '

  • ->

  • -

    Jeu dinstructions du 6809

    3=>?)!

    ",

    ",

    ",

    ",

    ","

    ",

    1. - Instructions de transfert de donnes

    !

    "?$

    "$

    "

    11(()('(#

    ,)(

    )(

    23 45

    +

    23 22-

    /)!/EU'(&

    45 2 2-

    /)!DA2(E

    11(()('(#

    ,)(

    )(

    (#)

    06$7,-40($(8-

  • --

    Instruction Fonction

    LD la donne en mmoire est charge dans le registre spcifie

    ST Le contenu du registre interne spcifi dans linstruction est transfr dans lemplacement mmoire indiqu.

    /)!

    'N>>>

    'N>>>

    BD'N->>> BJ'

    'N->>>

    1/1(()('(#

    ")(

    0")#- 0")#-

    ")#9")#

    6 7

    91

    b7 b6 b5 b4 b3 b2 b1 b0

    PC U ou S Y X DP B A CC

    3

    3

    P(V

    +V

    (

    &

  • -5

    Instruction Fonction

    PSH Empilement de(s) registre(s) dans la pile.

    PUL Dpilement de(s) registre(s) de la pile.

    /)!

    &BOB MNAA

  • -;

    ssss - C CC

    ssss - B A

    ssss -A B

    ssss - 9 DP

    ssss - 8 X-haut

    ssss - 7 X-bas

    ssss - 6 Y-haut

    ssss - 5 Y-bas

    ssss - 4 U-haut

    ssss - 3 U-bas

    ssss - 2 PC-haut

    ssss - 1 PC-bas

    ssss

    2. - Instructions de traitement de donnes

    +!

  • -@

    "$

    "$

    "67$

    "V(9(

    11(())(7():

    !

    Instruction Fonction

    ADD Addition du contenu mmoire un accumulateur

    ADC Addition du contenu mmoire un accumulateur avec retenue

    ABX Addition de laccumulateur B X

    DAA Ajustement dcimal de lacc. A

    MUL Multiplication de A par B (non signe)

    SUB Soustraction du contenu mmoire un accumulateur

    SBC Soustraction du contenu mmoire un accumulateur avec retenue

    SEX Extension de signe de laccu. B lacc. A

    11(()#,):

    !

    Instruction

    Fonction

    AND ET logique entre mmoire et registre interne

    EOR XOR entre mmoire et registre interne

    OR OU logique entre mmoire et registre interne

  • -3=4-%

    FIRQ

    F = 0

    1 I 1 F

    Sauvegarde des PC et CCR dans la pile Systme

    0 E

    Recherche du vecteur FIRQ contenu dans FFF6 : FFF7

    0 BS

    Excution du sous-programme de FIRQ

    0 BA 1 BS

    Continue lexcution du programme en

    cours

  • 5H

    5&>%;>B#%>3=6#

    %;>B#C#

    %3=

    8&0466%,-,%'A#(

    7/

    3=

    &>3=

    3

    4 ( ?

    ++

    ()(

    : : :

    ?5!BX ,(BX ,-(BX ,5

    Interruption SWI (Software Interrupt)

    BX , + )

    ?)

    BX ,

  • 5=

    Espace Mmoire

    Contenu de S

    CC "A "#B "'DP "?X-haut "=X-bas "HY-haut "

  • 5?

    BX ,-VBX ,5 /

    BX , 0?

    )BX ,

  • ;>

    Espace Mmoire

    Contenu de S

    CC "A "#B "'DP "?X-haut "=X-bas "HY-haut "

  • ;

    3-%*/&A35

    A3,A*3-'%3-6(

    A35-6/

    636%# % E 3 6 ,

    6 6 E 6

    7-'-F(

    >F

    ) %.>2

    Port A (8 bits)

    Port B 0.)(-

    Bus de donnes

    Bus dadresse

    Bus de contrle

    Contrle A

    Contrle B

    )"7):

    $

    ?)")(

    ?@9@

    ?#)

    ?#*)

    ?A 1

  • ;-

    Structure interne du PIA 6821

    &,' 0-&,')

    '#+

    = ) Y

    =!

    ' # D& ( (

    (

    32' 32#

    '!!#!!D&!!( '#+

    &(.>

    . '(

    62/B/D7K>(

    "&,'

    E'#D&(

    ) 3

  • ;5

    Structure externe du PIA 6821

    ,

    >?B!>"H

    / &,'S

    $

    >$8&,'"

    !

    -(-(-(+ !

    .+.F

    >! ) Y

    62'-(2#-7)&,'

    U2B> '>2B '

    Port A Port B CA1 CA2 CB2 CB1

    Bus de donnes

    Slection de

    registres

    IRQA IRQB

    ORA

    DDRA

    CRA

    ORB

    DDRB

    >-> =-(-(-(

  • ;;

    ),#*#)() !

    /?

    (? )(9C &E-

    40)()#)()-&

    A34

    D ( D ! ( ,2P( A,2P 14, ()"

    ,2P',2P#

    ,

    &,' ) =

    Y

    >?B!=

    +

    2'

    >?B!+>?B2#

    (

    )("()?!

    Y 62'H"2#H7 /

    +

    Y

    ?!+

    5(;@Y

    /(/(

    Y62'

  • ;@

    CS0 CS1/CS2RS0RS1RS2R/WE

    RESET

    IRQB

    D0-D7

    PA0-PA7

    PB0-PB7

    CA1

    CA2

    CB1

    CB2

    IRQA

    Ampli. Bus de

    Donnes

    Registre dentre du bus

    Slect. de

    Botier

    Slect. De

    registres

    Registre de

    Contrle A (CRA)

    Registre de

    Sortie A (ORA)

    Registre de

    Sortie B (ORB)

    Registre de

    Contrle B (CRB)

    Contrle Dinterrup.

    Port A

    Registre de Sens de transfert (DDRA)

    Interface Avec la

    Priphrie Port A

    Interface Avec la

    Priphrie Port B

    Registre de

    Sens de transfert (DDRB)

    Contrle Dinterrup

    .Port B

  • ;A3

    ;

    &,'

    ; 2'

    2#

    ?(

    )

    2'-2#-

    &,'

    9

    .

    F

    *

    #

    K

    K

    .

    +

    .

    .

    -.

    5-9

    6

    )$%.

    5$%96G>

    .

    !

    "

    >

    -.

    5-9

    6

    ">

    -.H5-9H6

    >

    .

    !

    "

    >

    -.

    5-9

    6

    )$%.

    5$%96G>

    " ">

  • @>

    .

    !

    >

    -.

    5-9

    6

    -.H5-9H6

    >

    9F5&ED

    6&

    " 2'H62#H7>&.

    32'632#7

    " B ' 6#7

    62'>Q> 2#>Q>7( &. ,2P' 6,2P#7 K( (

    2'>62#>7

    -2

    2E-6EQ'#7)2B>2B

    )

    2E62E-Q>732E62E-Q7607

    - (E#

    #),

    (

    2E@6EQ'#7 E-

    "2E@Q> 67

    "2E@Q 6Y7

    ('2+>7

    '-#-2'52#5

    ,2P',2P#

    2'; 2#

    '-#-6057

    -

    .

    8

    5

    -

    .

    1

    5

    -

    .

    +

    5

    $%.5$%96

  • @

    -

    9

    8

    6

    -

    9

    1

    6

    -

    9

    +

    6

    -.

    5-

    96

    .

    !

    "

    >

    -.+

    5-9+

    6

    )$%.

    5$%96G>

    .

    !

    "

    >

    -.+

    5-9+

    6

    ">

    -.5-96

    >

    .

    !

    "

    >

    -.+

    5-9+

    6

    )$%.

    5$%96G>

    .

    !

    "

    >

    -.+

    5-9+

    6

    ">

    -.5-96

    >

    9F8&E5D5

    6&

    " 2'

  • @-

    " B '- 6#-7

    62'5Q> 2#5Q>7( &. ,2P' 6,2P#7 K( (

    2'562#57

    ('2+7

    )" !

    "2E;Q

    "2E;Q>

    " 5-28?6

    * -.+-9+1

    5-.1 -916 * -2+

    !

    A#

    .9

    " 5-28?6

    ('#

    '

    #

    &.

    ' !

    "'- '

    &.

    "#-&.

    #

    "2E5 '-#-

    2E5Q>E- 6>7*

    6'#7

    "2E5Q

    E- 6>7&.

    Y'-62'@Q762';Q>7

    2

    '

    @

    2

    '

    ;

    2

    '

    5

    '-

    4 >

    4

  • @5

    > > '

    /

    &.

    32'

    P

    2'H

    '

    > '

    /

    &.

    32'

    ' / &,'

    &.

    Y#-62#@Q762#;Q>7

    2

    #

    @

    2

    #

    ;

    2

    #

    5

    #-

    4 >

    4

    > > '

    /

    &.

    32#

    P

    2#H

    #

    > '

    /

    &.

    32#

    ' - / &,'

    &.

  • @;

    A%A35

    *,

    %---

    *-6

    %*

    *#--C4C

    %-

    *A1,-

    48

  • @@

    3-&3?

    ',' ?6(

    ((((: 7

    ','!"6=7(

    "6;7(

    "Y

    !

    "!D)(

    "!2)(

    "5YV

    >F

    )

    %.>%.>2

    Bus de donnes

    Bus dadresse

    Bus de contrle

    :

    )"7):

    $

    -)

    "

    :C

    K

    Y

  • @2VX

    2B ( (

    ),#*#)() /?

    >-> =-(-(-(

  • @=

    (? )(9C

    Y

    )("()D

    ( ,2P$ A,2P 14, ( )"

    ,2P,2P((

    ,2P

    ,

    !

    " D) 6 7!

    " 2)67!

    Y

    ',' Y

    6DB! D B7(

    62DB!2DB7(6!

    7

    !%9;'69;(

    467+','4

    DB

    3%9;'9;( Y

    1(+

  • @?

    A!!'!!(Y/

    4 F 1(+

    !

    " D)J67

    " 2)J67

  • CS0 CS1/CS2RS0RS1RS2R/WE

    RESET

    IRQB

    D0-D7

    PA0-PA7

    PB0-PB7

    CA1

    CA2

    CB1

    CB2

    IRQA

    Ampli. Bus de

    Donnes

    Registre dentre du bus

    Slect. de

    Botier

    Slect. De

    registres

    Registre de

    Contrle A (CRA)

    Registre de

    Sortie A (ORA)

    Registre de

    Sortie B (ORB)

    Registre de

    Contrle B (CRB)

    Contrle Dinterrup.

    Port A

    Registre de Sens de transfert (DDRA)

    Interface Avec la

    Priphrie Port A

    Interface Avec la

    Priphrie Port B

    Registre de

    Sens de transfert (DDRB)

    Contrle Dinterrup

    .Port B

  • %3

    ','6 057Y

    (9','

    .+

    6 D2/ 7

    ( D)(BD'2D

    ) BD3& . 6 7 +

    *

    BD3&'(

    +D2/(

    (B(

    + +

    6 7

    ( + (

    ( F

    62)7

    ',' FB 6

    22A7(+P',' =

    ( $

    +

    *

    F

  • 2Q

    Y 64'BD/22/B/D7',' 2/B/D

    I

    GH>/ I(

    (

    4

    7 /

    ',' V

    (BD3&(

    Y ( 6,2P7(

    0

    E

    -

    H

    -

    -

    F

    -

    8

    -

    1

    -

    +

    -

    -

    E%34#

    6 6 ;B +GB E

    - #

    %9;E6

    D,'( ) (

    (

    ()+','

    -,&

    2

    2

    >

    -

  • > 9

    > 9

    %

    > 9%

    ;

    (

    (

    D-'5#8

  • > > H

    &

    -

    > > H

    ,

    -

    > > H

    &

    > H

    ,

    > > =

    B

    -

    > = B

  • =

    &

    =

    ,

    DE'?( ) Y +

    ( 2DB

    #2/'%67

    !

    -

    2

    (,

    > >

    2DBQ>(,

    >

    2DBQ(,

    >

    2DBQ>(,

    /J

    67

  • H>

    (6=7Y ,((DBB2>!22A622A!227.8,67F 22AP>(

    22A>B2!D2/6D2/!2D7

  • H

    ((

    + D2 B2>B282B2-!6!7(4(B2-82HQB25!DB6DB!,7DBDBP>(+P(D2/67B2;!A/6A/!/7 (F(+( J B2@!3L21623!7

    F+ 2)B2

  • H-

  • H5

    0HA35

    0F&

    0%--,">"

    A3'6(

    6,--,#?

    3A3'##5(

    A4A8&

  • H;

    %--4'(4

    -: # , %, #

    ,

    *'#?(%A3&

    "0

    %'3239(

    "05

    '!03(

    *A3&

    !!+ &"0

  • H@

    &"0

  • HA

    (

    (+

    A3"0

    -7 2#-'

    '-#

    L

    A3"0@

    '#?(%A3&

    "0

    %'3239(

    "05

    '!03(

    PA0

    PA1

    PA2

    PIA

    P

    '

    '-

    #

    #-

  • H=

    A7

    PB0

    PB1

    PB2

    PB7

    9A5&I

    &,' H

    /)0!&,'T)

    H)

    (N>NA(N>

    H#&,'DH

    N/-'>

    >(@

    ?)()

    ,($

    !

    ?

    "(

  • H?

    !

    H

    9

    F

    8

    1

    +

    "

    (

    9

    *

    (

    9

    ".

    "B!N/>6#7

    "B!N/->>

    *A3&

    !!+ &"0(

    #

    "B!N/>>6,'7

    "B!N/->>

    &N/->

    ?)()

    ,($

    !

    ?

    "(

  • =>

    !

    H

    9

    F

    8

    1

    +

    "

    (

    9

    *

    (

    9

    ".

    *A3&

    !!+ &"0

  • =

    9A8&A3-

    /)0!&,'

    ,2P%

    ,!

    7 .!)6&,'D=7

    &,'6'7

    'N/>/>

    B>"

  • =-

    4;$4)

    )"##J#K7

  • =5

    4$3()()()

    0@9-

    4%$L#(J(M'')7, 09@-

  • =;

    9A&9

    1) Introduction

    !

    "

    "

    "67+67

    &9!

    "@4!','

    " !"

    "64! "

    ','

    2) Donnes techniques 4>?#','!

    * &9

    * &

    *E &9;H9;!!

    '6#4%-(

    *J'(

    -6 C ,

    ,K

    %3,&

    " &"0@'+GB(

    " 9 &"0@'+GB(

    " E &"0@

    '+GB(

    " 0 &"0@

    '+GB(

  • =@

    3. Sous-programmes

    8 3

    ."+ (+(+ !")()($+" " 2Y")()()$ """/

    85 !

    ")()($)N>>>NAAAA" E#$E

    L=>(@-Q4O9")()()$)9" /!

    ' !N/->5' !N/->

  • =>>

    G>

    GH>

    @

    4 H>

    @

    -7/*

    0&

    7 /99

    63 H>>>

    GH>

    4 H>>>

    GH>

    45

    GHB

    4 H>

    .

    4 [[[[H>>>]]]]N H>>>

    GH;

    4 N

    @

    @

    4 N&

    @

  • ?>

    -7/*

    0&

    B

    DY

    0&';B2)(

    7 /?

    ) S2 S )

    6=>;>7O6=>;7OS;

    6=>@>7O3 S

    6=>;A7O

    7

    7

    7)6E!)7

    -7*67

    &N=>>>

  • ?

    "

    >AN/>->TN/>-A

    7

    7

    7)6E!)7

    -7*67

    &N=>>>

    0&-

    4 N/>-> T

    N/>-AN/>>>"N/>>A

    7

    7

    7)6E!)7

    -7*67

    &N=>>>

  • ?5

    Exercice :

    .N/>>>N/>>A

    46

    N>>>>76

    N>>>>7

    /)!

    /

    -

    " N>>>>

    " N>>>

    " !N>>>-

    /)!';B2)(

    /?)

    5>7O 6=>;>7O

    6=>@>7O3 S

    6=>;A7O

    7

    7

    7)6G!)7

    -7*67

    &N=>>>

  • ?;

    "

    8

    NH

    "

    8

    NL

    "

    >>

    GH>

    4 H>>>

    GH>

    45

    GHB

    4 H>

    .

    4 [[[[H>>>]]]]N H>>>

    GH;

    4 N

    @

    @

    4 N&

    @

  • ??

    Instruction A trois octets

    Code opration

    Donne ou adresse ventuelle

    Donne ou adresse ventuelle

    Instruction A deux octets

    Instruction A un octet

  • >>

    & #'GEB. &

    RI Dcodeur Squenceur

    Bus de donnes interne (8bits)

    D

    Unit de commande

    ,

  • >

    Accumulateur B

    Pointeur de Pile Systme S

    Compteur-Programme PC

    Registre dindex X

    Registre dindex Y

    Registre de page DP

    Registre dtat CC

    Accumulateur A Accumulateur B

    Pointeur de Pile Utilisateur U

    Compteur-Programme PC

    Registre dindex X

    Registre dindex Y

    Registre de page DP

    Registre dtat CC

    Accumulateur A

  • >-

    D!

    "265(77

    "67

    "/)6 !(7

    !

    6&7

    F(=

    67

    ',2

    !

    . ,2(

    )) ,

    )

    )

    L)

    )

    >

    !

    0

  • >5

    D$H%D%$

    64.92

    >42279

    !4.G @ 9*2

    %4

    ' & , $ N -

    %43

    04.92

    .)4 .D4

    9?0 9?0

    2?0' 2?0'

    !H4,

    64.-.";.-9"

    >4.--2.--27"7-

    !4.G))>

    3-*

    %4

    ' & , $ N -

    %4@

    04.-.O0+

    .)4 .D4

    .?0 .?01

    -? -?

    !!H4

    64..";.9";."

    >4.--2.--27"

    !4.G))>

    3*

    %4

    ' & , $ N -

    %4@

  • >;

    04..O0+

    .)4 .D4

    .?0 .?01

    2!H096

    64..";.9";.--O

    >4

    !4'!!P.))

    3*

    %4 ..M.9 .--

    ' & , $ N - ' & , $ N -

    >

    %4@

    04..O0&

    .)4 .D4

    .?0+ .?0+

    ;H!6,

    64.(*.;.(*9;.(*"

    >4

    /5.9"6

    H

    -

    !4 3 )

    3*H)->

    %4

    ' & , $ N -

    >

    %43@

    04.(*.

    .)4 .D4

    .?0+ .?0+8

    -?;?;?;N??

  • >@

    ;H!6,

    64.(*.;.(*9;.(*"

    >4

    /5.9"6

    H

    -

    !43)

    *)-H3 5 6

    %4

    ' & , $ N -

    %43@

    04.(*.

    .)4 .D4

    .?0 .?0-

    -?;?;?

    DHD4'(

    649--;*9--

    D

    5

  • >3! =+ 7+H

    > #

    3*3 >

    #

    8Q

    %43

    ' & , $ N -

    %4!

    04

    .?0+

    -"4(-?

    4

  • >H

    04

    .?0

    -"4(?

    4

  • >=

    D

    L

    0

    5

    D

    L

    0

    5

    >4(5N6?

    4

  • >?

    !4 ( 3

    )!3>75

    >+6

    %43

    ' & , $ N -

    %4!

    04

    .?0+

    -"4(7-?

    4

  • >

    DJ;HD'(

    649,(;*9,(

    D

    J

    3

    5

  • .

    9

    $

    :

    9

    -

    F

    F

    &

    F

    '

    F

    >4.--2"

    !4*!!G.

    ( --!;

    %4

    ' & , $ N -

    >

    %4@

    '@49$:D 3

    .?0-F 9$:.O0B .?0-F

    ??

    D0HD-'(

    649*';*9*'

    D

    0

    5

    >

    D

    0

    5

    >

    >4(75N6?

    4

  • -

    %43

    ' & , $ N -

    %4!

    04

    .?0

    -"4(?

    4

  • 5

    D;HD-'(

    649*(;*9*(

    D

    ;

    5

    8

    D

    ;

    5

    8

    >4(-7?

    44(N?

    4

  • ;

    %43

    ' & , $ N -

    %4!

    D3HD-

    649"$;*9"$

    D

    3

    5

    D

    D

    3

    5

    D

    >4(?

    4

  • @

    >4(?

    4

  • 4

  • =

    D

    I

    5

    >4(N?

  • ?

    H4M

    64-*.;-*9;-*"

    $

    3

    '

    $

    @

    -

    *

    "

    &

    H

    &

    &

    -

    *

    .

    8

    &

    -

    *

    9

    F

    &

    >4.--256"

    !4*!>

    %4

    ' & , $ N -

    >

    %43@

    AH,

  • ->

    64-"

  • -

    T

    -

    B

    -

    9

    -

    .

    -

    >456=5"6

    !4- ! 5+6*

    --!!

    %4

    ' & , $ N -

    %4@

    H

    64-/".;-/"9;-/""

    $

    3

    '

    $

    @

    -

    /

    "

    "

    1

    H

    1

    1

    -

    /

    "

    .

    8

    1

    -

    /

    F

    1

  • --

    "

    9

    >4.--2.--256""

    !4*!>

    %4

    ' & , $ N -

    >

    %43@

    G3H%

    64--I.$O0

    $

    3

    -

    I

    .

    $

    O

    0

    1

    -

    >4----

  • -5

    !4!! # /

    !E!!#

    )

    CD

    %4 5!06

    ' & , $ N -

    %4

    !HN

    64..

    $

    3

    .

    .

    B

    >4..7

    -

    4

    %!4

    4,?

    4

    %!4

    4-?

    4

    4*!

    )#

    !

    .#!.$

  • -;

    >.-AD@9-

    9-

    %4

    ' & , $ N -

    %43

    !0H!

    64'-.;'-9;'-"

    $

    3

    '

    $

    @

    '

    -

    "

    .

    H

    .

    .

    '

    -

    .

    8

    .

    '

    -

    9

    F

    .

    >4.--2.--2=56""=

    !4*!

  • -@

    %4

    ' & , $ N -

    IB%%"#

    4

    %43@

    0 H 10-

    64'/.";'/9"

    $

    '

    $

    @

    '

    /

    .

    B

    9

    .

    '

    /

    9

    -

    &

    '

    >4.--2.--2"

    !4'!!2/

    %4

    ' & , $ N -

    >

    %4@

  • -#

    4

    %43@

    KAH;

    64U"

  • -=

    U

    "

    %4@

    0H%4

    64*'.2";*'.T";*'.(";*'."

    $

    @

    *

    '

    .

    (

    1

    +

    *

    '

    .

    1

    1

    *

    '

    .

    2

    1

    *

    '

    1

  • 5

    .

    T

    >4."

    !4-!!)! @3 )

    %4

    ' & , $ N -

    0$0O--P0;01%--P

    %4@

    0& $B"0

    0$H#$

    $B"0

    PB

    ;H!64

    64*(*.;*(*9;*(*"

    $

    3

    '

    $

    @

    *

    (

    *

    "

    H

    * 8

  • 5-

    (

    *

    .

    *

    (

    *

    9

    F

    >4

    /5.9"6

    H

    -

    !4 3 )

    3*H)->$#>.(*

    %4

    ' & , $ N -

    IB2/

    %43@

    0&B" ; B"5

    N -

    >

    ;H!64

    64*(.;*(9;*("

    $ ' $

  • 55

    3

    @

    *

    (

    "

    8

    H

    8

    8

    *

    (

    .

    8

    8

    *

    (

    9

    F

    8

    >4

    /5.9"6

    H

    -

    !43)

    *)-H>

    %4

    ' & , $ N -

  • 5;

    %43@

    0&B" ; B"4.@9

    !4".95 6

    %4

    ' & , $ N -

    B@D

    %43

    0&B"@ 1 !B"@

    DB"5

  • 5@

    -

    20LH45

    64'L.;'L9;'L"

    $

    3

    '

    $

    @

    *

    (

    "

    H

    *

    (

    .

    8

    *

    (

    9

    F

    >4.--2=.--256""

    !4>+

    %4

    ' & , $ N -

    IB%%"

    IB

  • 5

    %4

    /)!.QN;5 &..2('(E .QN;5@ N;5 2

    &BO.MN-5 N;5- '

    N;55V;E

    H4

    64/*.;/*9;/*"

    $

    3

    '

    $

    @

    /

    *

    B

    H

    B

    B

    /

    *

    .

    8

    B

    /

    *

    9

    F

    B

  • ;

    >4

    /5.9"6

    H

    -

    !4'!!) 3

    !>)-5B6

    %4

    ' & , $ N -

    A,@%

    %

    @%%

    %43@

    0& D

    ,&DB" /&DB"8

    B" B"8

    H4

    64/.;/9;/"

    $

    3

    '

    $

    @

  • ;-

    /

    H

    /

    .

    8

    /

    9

    F

    >4

    /5.9"6

    H

    -

    !4'!!)

    !>)-5B6

    %4

    ' & , $ N -

    A,%

    %

    %43@

    0& D

    ,&DB" /&DB"

  • ;5

    93H%

    64:$

    $

    3

    :

    $

    1

    9

    >45(

  • ;;

    :

    (

    1

    B

    >4 (

  • ;@

    9

    -

    9

    + + + +

    >4.--2.--2="-

    !4 ( ) ) >

    3-*

    %4

    ' & , $ N -

    %4@

    04(9-.01

    .)4 .D4

  • ;

    %4@

    '@4(:.0'

    ;1DH;4%

    64(9.";(99";(9""

    $

    '

    $

    @

    (

    9

    .

    B

    9

    .

    (

    9

    9

    -

    &

    '

    (

    9

    1

    B

    1

    9

    1

    .

    1

    >4 .--2.--2"

    !4*!*-

    %4

    ' & , $ N -

  • ;=

    %4@

    '@4(9.0'

    ;G3H3

    64(I$

    $

    3

    (

    9

    .

    1

    &

    (

    I

    $

    +

    1

    &

    (

    I

    $

    1

    1

    &

    >4 .--2.--2"

    !4*) CD* !

    )

    *

    )

    %4 3

  • ;?

    ' & , $ N -

    %43

  • @>

    ;O2H;7%,

    64(T-

    $

    3

    (

    T

    -

    1

    >4 .

    A@

    !4*

    A

    )

    %4 3

    ' & , $ N -

    %43

    9>H9-4

    64:&+

    $

    3

  • @

    :

    &

    &

    >4 +

    !4

    %4 3

    ' & , $ N -

    %43

    9;9H9%

    64:(:.;:(:9;:(:"

    $

    3

    '

    $

    @

    :

    (

    :

    H

    :

    (

    :

    .

    8

    :

    (

    F

  • @-

    :

    9

    >4 .--2=56"

    !4*!!))!*N>

    %4

    ' & , $ N -

    %43@

  • @5

  • @;

    Instruction

    Dcodeur

    &

    PC

    Instruction

    Mmoire

    CPU

    Bus dadresse

    Commande De Lecture

    Bus de donnes

    ( @