私は最近、古い(非常に古い)ラップトップを見つけましたが、組み立てといくつかの基本的なOS開発を学ぶことは素晴らしいかもしれません。このインテル82340SXでは、8086チップのチュートリアルの知識を使用できますか?
アセンブリのチュートリアルは、ほとんどの場合、8086個のチップに専用されているので、そこに私の質問は、このインテル82340SXは、任意の違いを作るのですか?言語の使用に関して何か変更はありますか?
私は最近、古い(非常に古い)ラップトップを見つけましたが、組み立てといくつかの基本的なOS開発を学ぶことは素晴らしいかもしれません。このインテル82340SXでは、8086チップのチュートリアルの知識を使用できますか?
アセンブリのチュートリアルは、ほとんどの場合、8086個のチップに専用されているので、そこに私の質問は、このインテル82340SXは、任意の違いを作るのですか?言語の使用に関して何か変更はありますか?
80386チップのほとんどは8086と下位互換性がありますが、相違点については、インテルの「80386プログラマーズガイド」の関連セクション(例:http://www.scs.stanford.edu/nyu/04fa/lab/i386/s14_07.htm)を参照してください。
80386には、8086がサポートしなかった新機能もあります。いくつかの重要な機能は、保護モード、ページング、および32ビットコードのサポートです。これらの機能を研究することを強くお勧めします。それらがなければあなたのソフトウェアはわずか640 KiB以上のRAMに制限されます( "拡張メモリ"として報告された余分な3MバイトのRAMは無駄になります)。ソフトウェア間では効果的な分離はありません他の人のデータを読んでください)。このようにすれば、 "80386のみ"用に設計されたソフトウェアは、大きな変更を加えることなく、新しいマシンで約3GBのRAMを使用することができます。
グーグルで試しましたか?クイック検索の後、私はそれが386SX用のチップセットICであることを知りました。
はここを参照してください - http://www.datasheetarchive.com/82340SX * -datasheet.html
だから、あなたはおそらく、あなたのシステム起動以降の画面は、あなたがあなたのラップトップを持っていると仮定することができることを示しているが、その特定のチップをプログラムする8086知識を使用することはできません386SX CPU、これは8086 CPUと下位互換性があります。
i80386はi8086と下位互換性があります。 –
私は知っています。私はちょうど約尋ねられているチップセットがCPUでないことを述べていた。私はおそらくそれについて明示されている必要があります:) –
私は私の答えを更新しました –
これは80386のPCのように見えるので、8086の知識とコードをすべて適用して再利用できます。
新しいマシンでアセンブリとOS開発を学ばないのはなぜですか?そのチップは386人の親戚だから、あなたの8086の情報のいくつかは適用されますが、間違いなく間違いがあります。 –
さて、私の最新のマザーボードはフロッピーディスクをサポートしていません。エミュレータのテストは「それ」ではなく、私のPCを傷つけてしまう危険はありません。 :) – Neomex
82340SXはプロセッサよりもチップセットのように聞こえます –