1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

degree stuff

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

  1. zxspectrum

    zxspectrum Gigabyte Poster Premium Member

    1,666
    54
    139
    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

    782
    24
    69
    Your tutor.
     
    Certifications: A few.
  3. dmarsh

    dmarsh Terabyte Poster

    3,782
    302
    184
    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
     
    Certifications: CITP, BSc, HND, SCJP, SCJD, SCWCD, SCBCD, SCEA, N+, Sec+, Proj+, Server+, Linux+, MCTS, MCPD, MCSA, MCITP, CCDH
  4. hbroomhall

    hbroomhall Petabyte Poster Gold Member

    6,623
    115
    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 Gigabyte Poster Premium Member

    1,666
    54
    139
    Hi guys thanks for your input ill look at them links now.

    Ed
     
    Certifications: BSc computing and information systems
    WIP: 70-680
  6. dmarsh

    dmarsh Terabyte Poster

    3,782
    302
    184
    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
     
    Certifications: CITP, BSc, HND, SCJP, SCJD, SCWCD, SCBCD, SCEA, N+, Sec+, Proj+, Server+, Linux+, MCTS, MCPD, MCSA, MCITP, CCDH

Share This Page

Loading...