Reputation: 135
Im current in a class in my university that is teaching us assembly for the MSP430 launchpad. Im struggling a bit with learning it as it is very different from the other languages Im used to looking at, and the class isnt taught too well, at least for me. Its my understanding that Assembly is different for each piece of hardware, but is this at the family or group level, so would all MSP430's be the same or is the g2553 different than the other MSP430 boards in terms of Assembly language?
Do you have any recommendation for resources where I could learn the right Assembly language, good sample programs to test and look through to learn and get used to memory locations etc, and good projects to try to get better at it? Again the board we are using is the MSP430G2553.
Thank you for any and all help!
Upvotes: 0
Views: 599
Reputation: 1399
All MSP430 use the same instruction set. The ones that exceed 64-KB of address space additionally support the MSP430X extension that lets you use memory up to 1MB.
https://www.ti.com/lit/ug/slau144j/slau144j.pdf is the guide for MSP430x2xx, which contains the instruction set. https://processors.wiki.ti.com/index.php/Category:MSP430 is the page that has links to the resources provided by TI. If you are blocked by the server, you can use the Internet Archive. https://web.archive.org/web/*/http://www.ti.com/lit/ug/slau144j/slau144j.pdf
Also see this Wikipedia page.
Upvotes: 3