4

比較表はありますか?

4

3 に答える 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 に答える