Message-Id: <199712020207.KAA07327@public.bta.net.cn> From: "Tan Pinghui" To: Date: Tue, 2 Dec 1997 10:07:33 +0800 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Precedence: bulk Hello all, I'm very confused by the 386's 16-bit & 32-bit mixing coding. Here are some questions, please help. (1) cs selector refers to 16-bit segment, and ds/es/fs/gs selectors to 32-bit segments (D=1), ss to 16-bit segment, how do the instructions operate? the stack? the data? (2) cs = 16-bit, ds/es/fs/gs = 32-bit, ss = 32-bit? (3) cs = 16-bit, ds/es/fs/gs = 16-bit, ss = 32-bit? (4) cs = 32-bit, ds/es/fs/gs = 16-bit, ss = 16-bit? (5) cs = 32-bit, ds/es/fs/gs = 16-bit, ss = 32-bit? (6) cs = 32-bit, ds/es/fs/gs = 32-bit, ss = 16-bit? Thanks in advance. Tan tanph AT bj DOT col DOT com DOT cn