3
 2  n e m o n i  s N Z C M  M 6 B T  M  M 7  V M E r w o r d t e e n A N D - b e w e r k m g u i t g e v o e r d t u s s e n  e i n h o u d v a n d e a c t u e n d e i n h o u d v  n e e n g e h e u g e n p l a a t s . F l a g N k r i j g t d e s t a t u s v a n b i t 7 v a n d e  h e u g e n l o c a t i , t l a g V k r i j g t d e s t a t u s v a n b i t 6 e t > e r o b L t w o r d t a a n g e p a s t a a n h e t r e u l t a a t v a n d e A N D b e w e r k i n g t u s s e n d e a c c u e n h e t g e h e u g e n . D e i n h o u d v a n d e a c c u b l i j f t n a a n g e t a s t . S p r i n g a l s d e N  e g a t i e f  f l a g  i s  d u s a l s h e t r e s u l t a a t e g a t i e f i s . \ v i e h i e r o n d e r a l l e m n e r n o n i c s b e h a n d e l e n , i e b i j d e 6 5 0 2 m i c r o p r o e t s o r k u n n e n w o r d e n g e b r u i k t . N a d e m n e m o n i c i o r t a n g e g e v e n w a t e B N E : t w e r k i n g v a n d e i n s t r u c t i e i s .  b e t e k e n t A X b i j v o o r b e e l d d a t d e S p r i n g a l s d e z e r o - f l a g 0 i d u s a l s h e t r e s u l t a a t i h o u d . a n d e a c c u g e l i j k w o r d t g e m a a k t a n d e i n h o u d v a n h e t - r e g i s t e r . n i e t 0 i V o o r a a n z i j n f l a g s a a n g e g e v e n . E e n b e t k e n t d a t e n b e p a a l d e f l a g d o o r d e z e i n s t r u c t i e k a n w o r d e n v e r a n d e r d ;  b e t e k e n t d a t d e f l a g o n v e r a n d e r d B P L : S p r i n g a l s d N f a  i s  d u s a l s h e t r e s u l t a a t n i e t n e g a t i e f i s .  D  A D C : A . C A \ l - C D e z e i n s t r u c t i e s t o p t h e t p r o g r a m m a e f u n g e e r t T e l b i d e a c c u d e i n h o u d v a n e e n g e h e u g e n p l a a t s  d a a r d o o r a l s b r e a k p o i n t . D e i n t e r r u p t - f l a g z a l o i n c l u s i e f e c a r r y . w o r d e n g e z e t .  A N D : z A  M B V C : V o e r e e n l o g i s c h e A N D - b e w e r k i n g u i t m e t d e i n h o u d S p r i n g a l s d e V - f l a g 0 i s  d u s a l s h e t r e s u l t a a t i n v a n d e a c i e n d e i n h o u d v a n e e n g e h e u g e n p l a a t .  b y t e p a s t . A S L : 6 I 5 3 l  I  I O O B S p r i n g a s d e V - f l a g  i s . d u s a l s h e t r e s l t a a t t e S c h u i f a l l e b i t s u i t d e a c c u o f h e t g e h e u g e n e e n n r o o t i p l a a t s n a a r i i n k s . B i t 0 w o r d t 0 b i t 7 s c h u i f t i n d e  c a r r y .  0  C L C :  0 M a a k d e c a r r y - f l a g 0 S p r i n g a l s d e c a r r y  t a g 0 i  0  C L D : - 0 M a a k d e D  e c i m a a l > t a g 0 S p r i n g a l s d e c a r r s  f l a g i s .  0  C L I : I O M a a k d e i n t e r r u p t f l a g 0 S p r i n g a l s d e z e r o - f l a g  i s  d u s a l s e t e s u l t a a t 0 i s . 0    N o m t v N e g a t i v e  n e g a t i e t  e s t e l t e t t e k e n b i t o o r  M a a k d e V - f l a g 0 k o m t v L e r o - t l a g , t . k o m t v C a r r y - f l a g ,  C M P : A - M o m t v I n t e r r u p t - f l a g , T r e k d e i n h o u v a n e e n g e h e u g e n i o c a t i e a f v a n D k o m t v D e c i m a l - f l  d e i n h o u d v a n d e a c c u . D e i n h o u d v a n d e a c c u b l i j f t  o  t v o V o w f a o n a a n g e t a s t . D e f l a g s w o r d e n a a n g e p a s t . 1

Mnemonics

Embed Size (px)

DESCRIPTION

Mnemonics

Citation preview

  • 20. M

    nem

    onic

    sN

    ZC

    T

    M7+

    --

    -M

    6B

    IT:

    A&

    M,

    NM

    7,V

    M6

    Erw

    ord

    teen

    AN

    D-b

    ewer

    kmg

    uit

    gevo

    erd

    tuss

    ende

    inho

    udvan

    deact

    uen

    dein

    houd

    van

    een

    gehe

    ugen

    plaa

    ts.

    Flag

    Nkr

    ijgt

    dest

    atu

    svan

    bit

    7van

    dege

    heug

    enlo

    cati

    e,tla

    gV

    krijg

    tde

    sta

    tus

    van

    bit

    6.H

    et>

    ero

    bL

    tw

    ord

    taange

    past

    aan

    het

    result

    aat

    van

    deA

    ND

    be

    wer

    king

    tuss

    ende

    accu

    en

    het

    gehe

    ugen

    .D

    ein

    houd

    van

    deaccu

    blijf

    to

    naan

    geta

    st.

    BMI:

    Spri

    ngals

    deN

    (ega

    tief)

    flag

    1is

    ,du

    sals

    het

    resu

    lta

    at

    nega

    tief

    is.

    \tve

    iiei

    hier

    onde

    ralle

    mnern

    onic

    sbe

    hand

    elen

    ,di

    ebi

    jde

    6502

    mic

    ropr

    oets

    or

    kunn

    enw

    ord

    enge

    brui

    kt.

    Na

    dem

    nem

    onic

    isko

    rtaange

    geve

    nw

    at

    deB

    NE:

    twer

    king

    van

    dein

    stru

    ctie

    is.:

    bete

    kent

    AX

    bi

    jvoo

    rbee

    ldda

    tde

    Spri

    ngals

    dezero

    -fla

    g0

    is,

    dus

    als

    het

    result

    aat

    ihou

    d.an

    deaccu

    gelij

    kw

    ord

    tge

    maa

    ktaan

    dein

    houd

    van

    het

    X-r

    egis

    ter.

    nie

    t0

    is.

    Voo

    raan

    zijn

    flag

    saange

    geve

    n.Ee

    nbe

    teke

    ntda

    teen

    bepa

    alde

    flag

    door

    deze

    inst

    ruct

    ieka

    nw

    ord

    env

    era

    nde

    rd;

    -be

    teke

    ntda

    tde

    flag

    on

    vera

    nde

    rdB

    PL:

    Spri

    ngals

    deN

    fla

    g0

    is,

    dus

    als

    het

    result

    aat

    nie

    tn

    ega

    tief

    is.

    (1

    DV

    AD

    C:

    A.C

    A

    \l-C

    Dez

    ein

    stru

    ctie

    sto

    pthe

    tpr

    ogra

    mm

    aen

    fung

    eert

    Tel

    bij

    deaccu

    dein

    houd

    van

    een

    gehe

    ugen

    plaa

    tso,

    daar

    door

    als

    brea

    kpoi

    nt.

    De

    inte

    rrup

    t-fl

    agzal

    op

    incl

    usie

    fde

    carr

    y.1

    word

    enge

    zet.

    -

    AN

    D:

    AzA

    &M

    BV

    C:V

    oer

    een

    logi

    sche

    AN

    D-b

    ewer

    king

    uit

    met

    dein

    houd

    Spri

    ngals

    deV

    -fla

    g0

    is,

    dus

    als

    het

    result

    aat

    invan

    deac

    iien

    dein

    houd

    van

    een

    gehe

    ugen

    plaa

    ts.

    1by

    tepa

    st.

    ASL

    :6

    I53

    l2I1

    IOO

    BVS:

    -

    -

    Spri

    ngals

    deV

    -fla

    g1

    is.

    dus

    als

    het

    result

    aat

    teSc

    huif

    alle

    bits

    uit

    deaccu

    of

    het

    gehe

    ugen

    een

    nro

    ot

    ispl

    aats

    naar

    iinks

    .B

    it0

    wo

    rdt

    0,bi

    t7

    schu

    ift

    inde

    -

    carr

    y.-

    -0

    --

    -

    CL

    C:

    C0

    Maa

    kde

    carr

    y-fl

    ag0.

    Spri

    ngals

    decarr

    y-tl

    ag0

    is.

    --

    -

    -0

    -

    CL

    D:

    D-0

    BCS:

    Maa

    kde

    D(e

    cimaa

    l>tl

    ag0.

    Spri

    ngals

    decarr

    s-f

    lag

    1is

    .-

    -

    -0

    -

    CLI

    :Iz

    O

    BEQ:

    Maa

    kde

    inte

    rrup

    t-fl

    ag0.

    Spri

    ngals

    dezero

    -fla

    g1

    is,

    dus

    als

    het

    resu

    ltaa

    t0

    is.

    0c:

    vo

    No

    mt

    van

    Neg

    ativ

    e(n

    egati

    et)en

    ste

    lthe

    tte

    kenb

    itvoor,

    Maa

    kde

    V-f

    lag

    0.ko

    mt

    van

    Ler

    o-tla

    g,t.

    kom

    tv

    anC

    arry

    -fla

    g,+

    +-

    C

    MP:

    A-M

    1o

    mt

    van

    Inte

    rrup

    t-fl

    ag,

    Tre

    kde

    inho

    udvan

    een

    gehe

    ugen

    ioca

    tie

    af

    van

    Dko

    mt

    van

    Dec

    imal

    -fla

    g,de

    inho

    udvan

    deaccu

    .D

    ein

    houd

    van

    deaccu

    blijf

    tV

    ko

    mt

    van

    oV

    erfio

    w

    flag.

    on

    aan

    get

    ast.

    De

    flag

    sw

    ord

    enaan

    gep

    ast.

    123

  • NZ

    CI

    DV

    NZ

    CI

    DV

    --

    -

    CP

    X:X

    -M

    +

    --

    -iS

    i:Tr

    eKde

    inho

    udvan

    een

    gehe

    ugen

    loca

    tie

    af

    van

    deS

    chuf

    alle

    bits

    uit

    het

    gehe

    ugen

    of

    deaccu

    n

    inho

    udvan

    het

    X-r

    egis

    ter.

    De

    inho

    udvan

    het

    X-r

    egis

    -pl

    aats

    naar

    recht

    s,B

    it7

    wo

    rdt

    0,bi

    t0

    schu

    ift

    ter

    blijf

    tonaange

    tast

    .D

    efl

    ags

    word

    enaan

    gepa

    st.

    inde

    Car

    ry.

    CPY

    :Y

    M-

    NO

    P:T

    rek

    dein

    hojd

    van

    een

    gehe

    ugen

    loca

    tie

    af

    van

    deD

    eze

    inst

    ruct

    iedo

    etnie

    ts(N

    oO

    Pera

    tion)

    maar

    heef

    tin

    houd

    van

    het

    t-re

    gist

    er.

    De

    inho

    udvan

    het

    Y-r

    egis

    -w

    el

    een

    bepa

    alde

    vert

    ragi

    ngto

    tge

    volg

    .te

    rbl

    ijft

    onaange

    tast

    .D

    efl

    ags

    word

    enaan

    gepa

    st.

    ++

    --

    -

    -O

    RA

    :A

    AM

    DE

    C:

    vlM

    -lV

    oer

    een

    OR

    -bew

    erki

    nguit

    tuss

    ende

    inho

    udv

    an

    deT

    rek

    1af

    van

    dein

    houd

    van

    een

    gehe

    ugen

    plaa

    ts.

    accu

    en

    dein

    houd

    van

    een

    gehe

    ugen

    loca

    tie.

    DE

    X:

    XrX

    -l-

    PHA

    :fr

    ek1

    af

    van

    ce

    inho

    udvan

    regi

    ster

    XZ

    etde

    inho

    udvan

    deac

    cu

    incle

    stac

    k.D

    EY:

    Y-Y

    l-

    -

    PHP:

    Tre

    k1

    af

    van

    dein

    houd

    van

    regi

    ster

    Zet

    dein

    houd

    van

    het

    sta

    tusr

    egis

    ter

    inde

    sta

    ck.

    EO

    R:

    A-A

    :M

    +-

    --

    -

    PLA

    :V

    oer

    een

    EX

    OR

    -bew

    erki

    nguit

    tuss

    ende

    inho

    udV

    ulde

    inho

    udvan

    deaccu

    met

    dege

    geve

    nsuit

    devan

    deaccu

    en

    dein

    houd

    van

    een

    gehe

    ugen

    loca

    tie.

    sta

    ck.

    INC

    :M

    -M+l

    oude

    inho

    udPL

    P:T

    el1

    up

    bij

    eer

    gehe

    ugen

    loca

    tie.

    Vul

    dein

    houd

    van

    het

    sta

    tusr

    egis

    ter

    rret

    dege

    geve

    nsuit

    desta

    k.

    INX

    :X

    -Xl

    Tel

    1o

    pbi

    jJe

    inho

    udvan

    het

    X-r

    egis

    ter.

    INY

    :rY

    l

    Tel

    1o

    pbi

    jde

    inho

    udvan

    het

    Y-r

    egis

    ter.

    +-

    -

    RO

    L:IM

    P:Sc

    huif

    alle

    bits

    npl

    aats

    naar

    links

    .H

    etcarr

    y-bi

    tSp

    ring

    naar

    ecn

    bepa

    alde

    plaa

    tsin

    het

    prog

    ram

    ma.

    word

    tin

    bit

    0ge

    scho

    ven,

    bit

    7w

    ord

    tin

    decarr

    yge

    scho

    ven.

    JSR

    :Sp

    ring

    naar

    ecn

    subr

    outin

    e.

    LD

    A:

    AM

    De

    accu

    word

    tge

    lade

    nm

    et

    dein

    houd

    van

    een

    gehe

    u-654321O

    genl

    ocat

    ie.

    ++

    +-

    -

    -R

    OR

    :-

    -L

    DX

    :X

    MSc

    huif

    alle

    bitsn

    plaa

    tsn

    aar

    recht

    s.H

    etcarr

    y-bi

    tH

    etX

    re

    gist

    erw

    ord

    tge

    lade

    nm

    et

    dein

    houd

    van

    een

    word

    tin

    bit

    7ge

    scho

    ven.

    bit

    0schu

    ift

    inhe

    tcarry

    gehe

    ugen

    1oca

    tie

    bit.

    oude

    inho

    udR

    TI:

    LD

    Y:

    YM

    Het

    Yreg

    iste

    rw

    ord

    tge

    lade

    nm

    et

    dein

    houd

    van

    een

    Ret

    urn

    from

    inte

    rrup

    t.D

    eo

    ude

    inho

    udvan

    het

    sta

    tusr

    egis

    ter

    (van

    voor

    dein

    terr

    upt)

    wo

    rdt

    uit

    dege

    heug

    enlo

    cat

    O

    stac

    kge

    haal

    den

    inhe

    tsta

    tusr

    egis

    ter

    gepl

    aats

    t.

    124

    125

  • :c

    Dv

    NZ

    CI

    DV

    RTS

    :R

    etur

    nfr

    omsubr

    outin

    e.

    SC

    A,C

    A-M

    -CT

    rek

    van

    dein

    houd

    van

    deaccu

    dein

    houd

    van

    een

    gehe

    ugen

    loca

    tle

    af.

    verm

    inde

    rdm

    et

    het

    gern

    vert

    eerd

    ecarr

    y-hi

    t(c

    arry

    -not

    C).

    Het

    result

    aat

    kom

    tin

    deaccu.

    -

    -

    1-

    -

    SE

    CC

    iM

    aak

    deca

    ry-f

    lag

    1.

    -

    SED

    0-t

    Maa

    kde

    D-t

    iag

    1.

    SEI:

    01

    Maa

    kde

    1-O

    ogi.

    Maa

    kde

    irho

    udvan

    een

    gehe

    ugen

    loca

    tie

    gelij

    kaan

    dein

    houd

    Sufl

    deaccu.

    -

    ST

    X:M

    XM

    aak

    dein

    toud

    van

    een

    gehe

    ugen

    loca

    tie

    gelij

    kaan

    dein

    houd

    san

    het

    X-r

    egis

    ter.

    -

    STY

    :M

    -YM

    aak

    dein

    houd

    van

    een

    gehe

    ugen

    loca

    tie

    gelij

    kaan

    dein

    houd

    van

    het

    Y-r

    egis

    ter.

    -

    TfX

    :XM

    aak

    dein

    houd

    van

    het

    X-r

    egis

    ter

    gelij

    kaan

    dein

    houd

    van

    deaccu.

    -

    TPY

    :Y

    r/\

    Maa

    kde

    inho

    udvan

    het

    Y-r

    egis

    ter

    gelij

    kaan

    dein

    houd

    van

    deaccu.

    -

    -

    -

    TSX

    :X

    rSet

    desta

    ck-p

    oint

    erin

    het

    X-r

    egis

    ter.

    TXA:

    A.-X

    Maa

    kde

    inho

    udvan

    deaccu

    gelij

    kaan

    dein

    houd

    van

    hut

    X-r

    egis

    ter.

    TX

    S:S

    -XM

    aak

    dest

    ork-

    pon

    ter

    gelij

    kaan

    dein

    houd

    van

    het

    X-r

    egis

    ter.

    TY

    A:

    A-y

    Maa

    kde

    inih

    oud

    van

    het

    Y-r

    egis

    ter

    gelij

    kaan

    dein

    houd

    van

    deaccu.

    20.1

    .W

    erke

    nm

    et

    deass

    em

    bler

    De

    sta

    nda

    ard

    Aco

    rnA

    tom

    beva

    teen

    ass

    crn

    bler

    .D

    itis

    een

    groo

    tvoord

    eel

    van

    deze

    com

    pute

    r,w

    ant

    hij

    ande

    rem

    icro

    com

    pute

    rsm

    oet

    men

    vaak

    een

    apa

    rte

    RO

    Mof

    cassett

    eko

    pen,

    als

    deze

    al

    leve

    rbaa

    ris

    De

    Ato

    mzet

    dedo

    orons

    inge

    voer

    dem

    nem

    onic

    sauto

    mat

    isch

    omin

    deju

    iste

    opc

    odes

    .D

    eze

    opc

    odes

    ,of

    mnachi

    neco

    des

    (we

    spre

    ken

    ook

    van

    rnach

    neta

    aP)

    word

    endo

    orde

    mic

    ropr

    oces

    sor

    begr

    epen

    en

    om

    geze

    tin

    dedo

    orons

    gew

    enst

    ein

    stru

    ctie

    .Ie

    der

    prog

    ram

    ma

    dat

    isge

    schr

    even

    inassem

    bly-

    taal

    moet

    word

    envoora

    fge

    gaan

    door

    het

    sta

    tem

    ent:

    DIM

    P(-l

    )

    waard

    oor

    deass

    em

    bler

    weet

    waar

    hij

    dem

    achi

    neta

    alm

    oet

    plaa

    tsen

    ,nam

    elij

    kop

    dege

    heug

    enpl

    auts

    TO

    P(e

    erstv

    olge

    nde

    vri

    jege

    heug

    enpl

    oats

    )P

    moet

    alt

    ijdals

    laat

    ste

    word

    enge

    dim

    ensi

    onee

    rd.

    Een

    assem

    bly-

    taal

    prog

    ram

    ma

    ope

    nen

    we

    door

    een

    recht

    eope

    ning

    shaa

    k([)

    dire

    ctacht

    ereen

    rege

    lnum

    mer

    tepl

    aats

    en(g

    een

    spa

    tiet

    ).W

    esl

    uite

    nzon

    prog

    ram

    ma

    af

    met

    een

    RT

    S-in

    stru

    ctio

    (retu

    rnfr

    omsubr

    outin

    e,w

    aard

    oor

    we

    weer

    inde

    gew

    one

    AS

    ICte

    rugk

    omen

    ),w

    aarn

    ain

    het

    volg

    ende

    rege

    l-num

    mer

    word

    tafg

    eslo

    ten

    met

    een

    recht

    eha

    ak(1).

    Inho

    ofds

    tuk

    15he

    bben

    we

    gezi

    enda

    tde

    com

    pute

    renke

    lesy

    mbo

    len

    op

    het

    beel

    dsch

    erm

    kan

    plaa

    tsen

    .O

    mhe

    tge

    brui

    kvan

    deassem

    bler

    tede

    mon

    stre

    ren,

    zulle

    nw

    eeen

    blok

    jeop

    het

    beel

    dsch

    erm

    late

    nvers

    chi

    jnen

    ineen

    inassem

    bly-

    taal

    gesc

    hrev

    enpr

    ogra

    mm

    a,

    Inho

    ofds

    tuk

    15,

    afb

    .15

    -8en

    15-9

    ,zijn

    deze

    sym

    bole

    nge

    toon

    d.D

    ecode

    ,di

    ebe

    hoor

    tbi

    jeen

    gehe

    elopl

    icht

    end

    vla

    kje

    (zie

    inafb

    ,15

    -8ge

    heel

    recht

    s-onde

    raan

    )is

    *7F

    .A

    fb.

    15-3

    toon

    dehe

    tbe

    elds

    cher

    mge

    heug

    en.

    We

    zulle

    nnu

    inhe

    tonde

    rsta

    ande

    prog

    ram

    ma

    dein

    cest

    recht

    sebe

    eldl

    ecat

    ie,

    gehe

    elbo

    vena

    an,

    late

    nopl

    icht

    en.

    Het

    adr

    esvan

    deze

    beel

    dsch

    erm

    loca

    tie

    is801F

    .

    I:i

    DIt

    ]F

    (1)

    201

    LD16

    D*7

    F40

    S1*S

    0lF

    5)

    RTS

    60]

    :7:1

    END

    Inre

    gel

    10w

    ord

    taan

    deassem

    bler

    vert

    eld,

    waar

    dem

    achi

    neta

    alvan

    dit

    prog

    ram

    ma

    moet

    word

    enge

    plaa

    tst

    inhe

    tge

    heug

    en.

    Dez

    em

    achi

    neta

    alis

    dus

    devert

    alin

    gvan

    dein

    assern

    blv-

    taal

    gesc

    hrev

    enopd

    rach

    ten.

    Doo

    rhe

    tsta

    tem

    ent

    op

    rege

    lnum

    mer

    10zal

    deze

    ma

    hine

    taal

    vanaf

    TOP

    4-

    -

    -

    -

    -

    STA

    :M

    A

    127