degree stuff

Discussion in 'Training & Development' started by zxspectrum, Feb 21, 2008.

  1. zxspectrum

    zxspectrum Terabyte Poster Forum Leader Gold Member

    2,092
    216
    244
    OK people this is a question for anybody really as im stuck on some assignment and i dont know what way tp turn.

    Basically we have to specify and design a suitable insrtuction set format for a new small embedded mircocontroller. This then has to presented in the form of a data sheet. Has anyone had to endure this task in some form or other and if so could you please pont me in the right direction.

    Ed
     
    Certifications: BSc computing and information systems
    WIP: 70-680
  2. Rob1234

    Rob1234 Megabyte Poster Forum Leader

    940
    127
    114
    Your tutor.
     
    Certifications: A few.
  3. dmarsh
    Honorary Member 500 Likes Award

    dmarsh Petabyte Poster

    4,305
    503
    259
    Why don't you look at other instruction sets ? Typically theres like 20 essential op codes and upto 200 in real world processors.

    Things like

    load
    store
    branch not equal
    branch greater than
    branch less than
    branch equal
    test
    add
    subtract
    multiply
    divide
    and
    or
    xor
    not
    nand
    shift arithmetic right
    shift arithmetic left

    etc...

    These often closely resemble the operators and control statements you get in higher level languages...

    The legendary Donald Knuth invented MMIX as a virtual assembler to allow him to publish his low level algorithms.

    http://en.wikibooks.org/wiki/Transw...purpose_fictional_computer:_MMIX.2C_MMIXAL.5D
     
  4. hbroomhall

    hbroomhall Petabyte Poster Gold Member

    6,624
    117
    224
    Why not look at some data sheets from Intel and Motorola to get an idea as to layout?

    Harry.
     
    Certifications: ECDL A+ Network+ i-Net+
    WIP: Server+
  5. zxspectrum

    zxspectrum Terabyte Poster Forum Leader Gold Member

    2,092
    216
    244
    Hi guys thanks for your input ill look at them links now.

    Ed
     
    Certifications: BSc computing and information systems
    WIP: 70-680
  6. dmarsh
    Honorary Member 500 Likes Award

    dmarsh Petabyte Poster

    4,305
    503
    259
    Assembler and Microcode still underpins half the modern world. You can also look at things like MSIL or Java Bytecode.

    http://weblogs.asp.net/kennykerr/archive/2004/09/07/introduction-to-msil-part-1-hello-world.aspx

    http://en.wikipedia.org/wiki/Java_bytecode

    PIC chips are used in a lot of modern electronics, they can have as few as 35 op codes.

    http://en.wikipedia.org/wiki/PIC_microcontroller

    There you go google and 10 minutes and homeworks practically done, gee I wish they had the internet when I was at college ! :D

    Intel (CISC) instruction set :-
    http://www.intel.com/design/processor/manuals/253666.pdf

    AVR (RISC) instruction set :-
    http://en.wikipedia.org/wiki/Atmel_AVR_instruction_set

    MISC :-
    http://en.wikipedia.org/wiki/Minimal_instruction_set_computer
    http://www.rdrop.com/~cary/html/minimal_instruction_set.html
    http://www.ultratechnology.com/misc.html
     

Share This Page

Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.