![]() | |||||||||||||
Messages in this thread |
On Thu, 27 Jan 2000, Richard B. Johnson wrote: > Well! We went over this two years ago. The problem is that segment > overrides are specifically excluded for the LODS, LODSB, LODSW, and > LODSD instructions on the '486. (Page 16-203, Intel Rag called > Intel 486 Microprocessor Family, Programmer's Reference Manual). Did you mean the discussion you and I had? That was about OUTS, not LODS. You showed by running code on various machines that newer Intel cpus don't support a segment override on OUTS while older ones do. I was rather surprised, especially since older Intel documentation said a segment override was supported for OUTS. Newer PIII docs say it isn't. Quoting from your old mail > Here are some results: > > This was a pentium called 'Klamath' > > Data with no override = 55 (should be 55) > Data with ES override = AA (should be AA) > Data with CS override = CC (should be CC) > Data with SS override = BB (should be BB) > > This was a pentium called 'Deschutes' > > Data with no override = 55 (should be 55) > Data with ES override = 55 (should be AA) > Data with CS override = 55 (should be CC) > Data with SS override = 55 (should be BB) > > This is a '486 DX/66' > > Data with no override = 55 (should be 55) > Data with ES override = AA (should be AA) > Data with CS override = CC (should be CC) > Data with SS override = BB (should be BB) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||||
| Last update: 2005-03-22 12:56 [from the cache] ©2003-2008 | |||||||||||||