【问题标题】:Resources for learning assembly on ti MSP430G2553在 ti MSP430G2553 上学习组装的资源
【发布时间】:2016-11-02 04:39:00
【问题描述】:

我目前在我大学的一门课上教我们如何组装 MSP430 启动板。我在学习它时有点挣扎,因为它与我以前看过的其他语言非常不同,而且这门课没有教得太好,至少对我来说是这样。我的理解是,每件硬件的组装都不同,但这是在家庭或组级别,所以所有 MSP430 是否都相同,或者 g2553 在汇编语言方面与其他 MSP430 板不同?

您对我可以学习正确的汇编语言的资源、用于测试和浏览以学习和习惯内存位置等的良好示例程序以及尝试变得更好的优秀项目有什么建议吗?同样,我们使用的电路板是 MSP430G2553。

感谢您的所有帮助!

【问题讨论】:

  • 可用指令和 CPU 寄存器是“每个 CPU 类型”的,所以如果所有 MSP 板使用相同的 CPU,则编程指令将相同。 (我做了一个快速的谷歌搜索,这是一个庞大的家庭,可能在几代人之间也有细微的 CPU 差异,但它们不会有什么大不了的)。 CPU看到的环境会有所不同。从诸如只有 256B RAM 而不是 4kiB RAM 的微不足道的变化,到介质(可能整个内存映射到不同的地址)到全新的可用外围设备(每个外围设备都有自己的控制方式 = 驱动程序代码)。

标签: assembly msp430


【解决方案1】:

所有 MSP430 都使用相同的指令集。超过 64 KB 地址空间的内存还支持 MSP430X 扩展,可让您使用高达 1MB 的内存。

https://www.ti.com/lit/ug/slau144j/slau144j.pdf 是 MSP430x2xx 的指南,其中包含指令集。 https://processors.wiki.ti.com/index.php/Category:MSP430 是包含指向 TI 提供的资源的链接的页面。如果您被服务器阻止,您可以使用 Internet Archive。 https://web.archive.org/web/*/http://www.ti.com/lit/ug/slau144j/slau144j.pdf

另见this Wikipedia page

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 2011-05-30
    • 2011-07-18
    • 2010-10-04
    • 1970-01-01
    相关资源
    最近更新 更多