ウィキペディアやその他のリソースでは、x86 プラットフォーム (リアル モード) のコンパイラで使用できるさまざまなメモリ モデルについて説明しています。
私は、小さなモデルと小さなモデルの違いを見ることができます (小さなモデルではコード、スタック、およびデータ セグメント レジスタが同じセグメントを指し、小さな CS では 1 つのセグメントを指し、SS と DS は別のセグメントを指します)。およびコンパクト (CS、SS、および DS は 3 つの別個のセグメントを指します) ですが、CS が 1 つのセグメントを指し、SS および DS が別のセグメントを指しているように、小と中の違いはわかりません。
中型モデルは、複数のコード セグメントを持つプログラムを対象としていることは理解していますが、その違いはどのように実現されているのでしょうか? それは正確に何を変えますか?