eos_tan

Upload: tanvi

Post on 06-Jul-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 EOS_tan

    1/43

    What is any number system?What are digits?What is a number?

    What do u mean by place value of digit in number?What do you mean by Memory Address line?What do you mean by Memory Data line?What do you mean by Memory Height?

    What do you mean by Memory Width?What is the last possible address of memory,starting from

    0000h?What is the heart of your processor/Controller?What do you mean by !CD"#?What is d difference bet$een general instructions and

    specific instructions?What do you mean by #tac%?What is #tac% !ointer?

    What is the memory Mapping?

  • 8/17/2019 EOS_tan

    2/43

    What do u mean by Mnemonics?What do u mean by Directives?  What do u mean by Assembler?

    What do u mean by Compiler?What do u mean by He& file?What do u mean by header file?What do u mean by big endian/'ittle endian?Why does address n datalines multiple&ed in most

     processor and controller?Ho$ can demultiple&ing of data and address line be done?What is the need of interrupt?What is the interrupt enabling?

    What is interrupt generation?What is vector address?What is interrupt priority?What is need of perating system?

    What is pipeling?

  • 8/17/2019 EOS_tan

    3/43

     (umber #ystem

    Digits nothing but symbols used in that system and possible combinati

      of these digits is nothing but numbers in that number system.

  • 8/17/2019 EOS_tan

    4/43

    Conclusions aboutNumber System?

  • 8/17/2019 EOS_tan

    5/43

    • If you want to give a unique address to eachlocation then,How much minimum address bits arerequired in binary?

  • 8/17/2019 EOS_tan

    6/43

    • If we use two bits for eachlocation,then…

    00

    0

    0

    00 !epeated

  • 8/17/2019 EOS_tan

    7/43

    • If we use three bits for eachlocation,then…

    000

    00

    00

    000

    0

    0

  • 8/17/2019 EOS_tan

    8/43

    • "o we reqired three address lines….

    000

    00

    00

    000

    0

    0

  • 8/17/2019 EOS_tan

    9/43

    • "o we reqired three address lines….

    000

    00

    00

    000

    0

    0

    011

  • 8/17/2019 EOS_tan

    10/43

    • "o we reqired three address lines….

    000

    00

    00

    000

    0

    0

    011

    00000

  • 8/17/2019 EOS_tan

    11/43

    nclusions about memo

  • 8/17/2019 EOS_tan

    12/43

    • #rocessor basics$%0%&'

    #(

    (#)

    *emory

    #(,#lease

    tell mewhereshould I goin memoryto ta+eopcode?

    oto00

    b

    -ddress line of *emory00

    hh…(#) wantscontents of

    00b…I willsearch

  • 8/17/2019 EOS_tan

    13/43

    • #rocessor basics$%0%&'

    #(

    (#)

    *emory

    0000

    000

    00000

    000

    0

    11/////

    0

  • 8/17/2019 EOS_tan

    14/43

    • #rocessor basics$%0%&'

    #(

    (#)

    *emory

    /////

    Decoder

  • 8/17/2019 EOS_tan

    15/43

  • 8/17/2019 EOS_tan

    16/43

  • 8/17/2019 EOS_tan

    17/43

  • 8/17/2019 EOS_tan

    18/43

  • 8/17/2019 EOS_tan

    19/43

  • 8/17/2019 EOS_tan

    20/43

  • 8/17/2019 EOS_tan

    21/43

    our 1ypes of *emories2%0%&

    34trernal*emory$5678 ma4combination of !-* or!*'

    "1-(7 

    #rogram

    9#(D3"

    Data

    "tac+ #ointer

    #rogram(ounter

    8 c

    D 3

    H :

    #";

    -

  • 8/17/2019 EOS_tan

    22/43

    -DI 0&H. :et us assume that theaccumulator

    contains the result of previous operationi.e., 0

  • 8/17/2019 EOS_tan

    23/43

  • 8/17/2019 EOS_tan

    24/43

  • 8/17/2019 EOS_tan

    25/43

    our 1ypes of *emories2%0%&

    #rogram

    9#(D3"

    #rogram

    (ounter=0

  • 8/17/2019 EOS_tan

    26/43

    our 1ypes of *emories2%0%&

    #rogram

    (ounter=00

    (#)

    =0

  • 8/17/2019 EOS_tan

    27/43

  • 8/17/2019 EOS_tan

    28/43

  • 8/17/2019 EOS_tan

    29/43

  • 8/17/2019 EOS_tan

    30/43

  • 8/17/2019 EOS_tan

    31/43

  • 8/17/2019 EOS_tan

    32/43

    MVI B, data

    Tressa Michael

      m ng agram or pco e e c cyc e or

  • 8/17/2019 EOS_tan

    33/43

    085 timing diagram for Opcode fetch cycle for MOV C ! "

    g g p y ! "

    Tressa Michael

    INR M

  • 8/17/2019 EOS_tan

    34/43

    INR M

    Tressa Michael

  • 8/17/2019 EOS_tan

    35/43

    ADD M

    Tressa Michael

  • 8/17/2019 EOS_tan

    36/43

    S#! addr

    Tressa Michael

  • 8/17/2019 EOS_tan

    37/43

  • 8/17/2019 EOS_tan

    38/43

  • 8/17/2019 EOS_tan

    39/43

  • 8/17/2019 EOS_tan

    40/43

  • 8/17/2019 EOS_tan

    41/43

  • 8/17/2019 EOS_tan

    42/43

  • 8/17/2019 EOS_tan

    43/43

    our 1ypes of *emories2

    Internal

    Data$=%8ytes

    !-*'

    %0&

    Internal

    #rogram

    $67b

    !*'

    #!10@%0H

    "#@%H

    D#:@%=H D#H@%