Hi,
I've had problems recieving the activation email on my own server. I do not use spam filtering software and have checked the usual things... could anyone check the forum's mail settings and let me know of any reason why I can't use my real email address? The inactive user is called Raptor and I would like to switch to that, with the associated email address, if possible.
Incidentally the answer to the first bot question (what is the source of movsb) is SI in the sign up but Google results seem to say "DS:SI" or even "DS:(E)SI" could someone explain what the differene is?
Thank you
Signup Process
- gravaera
- Member
- Posts: 737
- Joined: Tue Jun 02, 2009 4:35 pm
- Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.
Re: Signup Process
Hi
SI is one of the Index Registers. SI is a 16 bit register which is native to the 8086, 80186, and 80286, and 80386-SX.
There are two Index Registers: the Source Index (SI) and the (Destination Index) (DI). they are used for string instructions, such as movsb/w, lodsb/w, etc.
The 80386-DX 80486, Pentium, and up, all the way to the last 32 bit Intel processor introduced an expanded set of registers that were, of course, now 32 bit.
The registers that were expanded included SI and DI. (ESI & EDI for 32 bit).
When used in conjunction with a Segment register (any of DS, ES, FS and GS) the index registers are able to point to data symbols/addresses in a different segment. Segmentation is out of the scope of this quick rundown, so you may check the wiki for more info.
Referencing SI, or DI, or their 32 bit counterparts, ESI and EDI, without an appended segement register implies that you are taking data from the current value of the Segment registers.
As a side comment: I don't think it's too wise to admit that you had to google to find the answers to the entry quiz: that defeats the point. Welcome and whatnot, and enjoy your stay.
SI is one of the Index Registers. SI is a 16 bit register which is native to the 8086, 80186, and 80286, and 80386-SX.
There are two Index Registers: the Source Index (SI) and the (Destination Index) (DI). they are used for string instructions, such as movsb/w, lodsb/w, etc.
The 80386-DX 80486, Pentium, and up, all the way to the last 32 bit Intel processor introduced an expanded set of registers that were, of course, now 32 bit.
The registers that were expanded included SI and DI. (ESI & EDI for 32 bit).
When used in conjunction with a Segment register (any of DS, ES, FS and GS) the index registers are able to point to data symbols/addresses in a different segment. Segmentation is out of the scope of this quick rundown, so you may check the wiki for more info.
Referencing SI, or DI, or their 32 bit counterparts, ESI and EDI, without an appended segement register implies that you are taking data from the current value of the Segment registers.
As a side comment: I don't think it's too wise to admit that you had to google to find the answers to the entry quiz: that defeats the point. Welcome and whatnot, and enjoy your stay.
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
Re: Signup Process
Thanks gravaera, I do admit googling for the answer - Learning these things is the reason I wanted to join the forum afterall. I will be learning much more before starting to make anything in assembly though.
- Firestryke31
- Member
- Posts: 550
- Joined: Sat Nov 29, 2008 1:07 pm
- Location: Throw a dart at central Texas
- Contact:
Re: Signup Process
At least he was smart enough to actually use Google, unlike many n00bs.gravaera wrote: As a side comment: I don't think it's too wise to admit that you had to google to find the answers to the entry quiz: that defeats the point. Welcome and whatnot, and enjoy your stay.
Owner of Fawkes Software.
Wierd Al wrote: You think your Commodore 64 is really neato,
What kind of chip you got in there, a Dorito?
Re: Signup Process
Theres an entry quiz now? When did that happen?
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
Re: Signup Process
Hi,
It's been there for a few months ago and the whole point is that if someone doesn't know the answer, they are able to google for it. It was introduced because of (a) bots and (b) people who didnt bother using Google before asking questions! Welcome, Ratty
Cheers,
Adam
It's been there for a few months ago and the whole point is that if someone doesn't know the answer, they are able to google for it. It was introduced because of (a) bots and (b) people who didnt bother using Google before asking questions! Welcome, Ratty
Cheers,
Adam