I read it somewhere. I think Windows uses the GS and HS but I'm sure you can use DS and ES. I would push them on the stack first. I would think you could use SP if you need to look in the stack. I think BP is a no no though. Why not use EBX as your offset pointer. It will use the DS base address. ALSO SI and DI will use data segment unless you use a string instruction like : REPZ
MOVSB
That will move bye count in CX from DS:SI to ES:DI
Posted on 2003-02-12 17:23:21 by mrgone