now this might be a completely stupid question but i am gonna ask it anyway :P

Ok in x86 ASM i see they have

General Registers
Segment Registers
Pointer Registers

My question is these in regular programming language (VB,C++ etc)

General Registers would be like global variables?

Segment Registers would be variables that only exist in that function or in ASM the code block?

Pointer Registers would be pointers to data inside the code blocks that alter the segment registers/general registers?

now this might be wayyyyyy off the mark but i figure i would take a stab at it to see if i have a general idea of this ASM stuff

i read c++ on and off no pro but i like to do it as a hobby to to know