有没有对照表?
问问题
2991 次
3 回答
5
430X 架构的基本变化是引入了 20 位地址范围,以允许在原始 430 设备上可用的 64K 之外进行寻址。有一组新的指令与旧式的 16 位指令并行地对 20 位地址进行操作。例如
CALL ; takes a 16 bit address
CALLA ; takes a 20 bit address
PUSH ; Push the bottom 16 bits of a register onto the stack
PUSHA ; Push the full 20 bit register
为基于 430 的处理器编译的现有代码将在 430X 处理器的底部 64K 地址空间内运行。在开发工具(IAR 和可能的 Rowley)中,您可以指定内存模型,以便在确保代码不跨越 64K 边界的情况下不会生成更长的函数调用和其他 430X 特定指令。
于 2010-08-04T14:09:40.470 回答
3
维基百科通常对这类事情有好处。看起来是要将 X 上的地址空间从常规的 64K 增加到 1MB。
http://en.wikipedia.org/wiki/MSP430#MSP430X_20-bit_extension
于 2010-08-04T10:37:19.273 回答
0
MSP430X 扩展只有 20 位地址空间。所以 CALLA 只需要一个 20 位的地址。
于 2010-09-28T11:42:22.563 回答