比較表はありますか?
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
ウィキペディアは通常、この種のことに適しています。アドレス空間を通常の 64K から X では 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 に答える