Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Simple program in assembly using Tiva C launchpad?

  1. Sep 17, 2013 #1
    Hey guys!

    I just got a new Tiva C MCU. It's architecture is ARM, and I have no experience programming in assembly using said architecture. To start, I'm trying to run a simple program that puts a value in a register. In an MSP430, the project I'm trying to do would look something like this:

    Code (Text):
    #include    "msp430.h"
    ;---------------------------------------
        ORG 0f800h  ; Program Start
    ;---------------------------------------
    RESET   mov     #0280h,SP   ; Stack Pointer Initialized
    StopWDT mov #WDTPW+WDTHOLD,&WDTCTL  ; Stop WDT

        mov #5, R15 ; Delay to R15z

        ORG 0FFFEh      ; MSP430 RESET Vector
        END
    Would somebody be kind enough to show me the code of how to write this in ARM architecture (specially with the Tiva C series Launchpad)? I think I know how to write the mov, but the other parts (such as the ORG, RESET, and END) don't seem to work the same way that they do in the MSP.

    Thank you all very much!!
     
  2. jcsd
  3. Sep 17, 2013 #2

    meBigGuy

    User Avatar
    Gold Member

    I can't help you, but you need to read the ARM programmers reference manual so that you understand the register/memory/alu architecture. Also, the branch instructions, how you test alu results, etc. Every processor is different.
     
  4. Oct 25, 2016 #3

    Attached Files:

Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?
Draft saved Draft deleted



Similar Discussions: Simple program in assembly using Tiva C launchpad?
  1. Programming PICs in C (Replies: 4)

Loading...