atmega32は8ビットまたは16ビットですか? iamは本当に混乱しています。
avrのmazidiiでの私の読書中。
彼はatmega32のラムが0x085fにあると言います。
これは16ビットであり、助けが必要です。
のリンクには、本のスナップがあります。 enter image description hereatmega32は8ビットまたは16ビットですか?
答えて
汎用レジスタは8ビットのレジスタなので、CPUは8ビットです。
スタックポインタSPとプログラムカウンタPCのようないくつかの16ビットレジスタがあります。しかし、アドレス空間は256バイトを超えるため、これらは大きくする必要があります。
汎用レジスタが8ビット演算を実行するため、CPUは8ビットであると言います。
あなたはこのコードのスナップが正しいことを意味します。マイクロコントローラーは8ビットですが、いくつかの16ビットregがあります。 –
はい、16ビット以上のレジスタでも可能です。いくつかのAVRデバイスには、PCの16ビットでそれらすべてに対処するには十分でないフラッシュプログラムメモリが多くあるため、HIおよびLO以外にも拡張部分があります。しかし、一般に、人々が「レジスタ」と言うときは、数学演算で使用される汎用レジスタを意味します。技術的には、SP、PC、STATUSもレジスタですが、これは私たちが話しているレジスタではありません。 – UncleO
同様に、いくつかの16ビットの汎用レジスタX、Y、Zがありますが、これらは実際には8ビットレジスタのペアの名前であり、独立した16ビットレジスタではありません。アドレスベースの命令でよく使用されます。 – UncleO
- 1. スマートカードの読み取り(8ビットまたは16ビットですか?)
- 2. 8ビットから16ビットへの変換
- 3. VHDLで8ビットを16ビットに変換するには?
- 4. 変換8 16ビットSSE
- 5. C# - 8ビットまたは16ビットのグレースケール生のピクセルデータを変換する
- 6. イメージが8ビットか16ビットかどうかをチェックする方法は?
- 7. 負の数のAndroid 8ビットから16ビットへの表現
- 8. C言語のアドレスから8ビットまたは16または32ビットを読み取る
- 9. アセンブリでのマルチスレッド32ビットまたは16ビット
- 10. マイクロコントローラ8ビット、16ビット、32ビットをプログラミングするときの違いは何ですか?
- 11. Javaで16ビット.tiffイメージを8ビット.tiffイメージに変換するには?
- 12. 16ビットを8ビットの2つの部分に分割する
- 13. 16ビット深度CvMat *を8ビット深度に変換する
- 14. 16ビットpcmを8ビットに変換する
- 15. 16ビットのベクトルに8ビットのベクトルを配置する
- 16. 16ビットCPU、16ビットOSの仮想化
- 17. MSVC 6では、int 16または32ビットですか?
- 18. バイナリファイルを異なる16進数の "型"(8ビット、16ビット、32ビット、...)に読み込む
- 19. ffmpeg FLAC 24ビット96khzから16ビット48khz
- 20. 16ビットのグレースケールDICOMイメージを8ビットに変換します。正しい手順
- 21. コンピューティングシェーダでは、チャネルごとに8ビット、チャネルごとに16ビットのUAVがサポートされていますか?
- 22. uint8_t、uint16_tはそれぞれ8ビットと16ビットであることが保証されていますか?
- 23. 格納できる最小値はバイト(8ビット)でビット(1ビット)ではないのはなぜですか?
- 24. 16ビットと32ビットの値を記述する用語はありますか?
- 25. 8ビットMCUでの32ビット可変シフト
- 26. Pythonと16ビットPGM
- 27. 16ビットobjファイルVC++
- 28. 16進ビット操作
- 29. 32ビット16進数の最初の16ビット
- 30. ジャンプ命令での8ビットまたは16ビットオフセットの加算はどのように行われますか?
これは8ビットCPUです。あなたが引用した "ラムダ"値は無関係です。 http://www.atmel.com/devices/atmega32.aspx –
私はこのコードがスタックポインタを設定するatmega32コードであることを忘れていると思います。 –
彼は16ビットアドレスを使用します –