how to learn vertex programming

I had browsed the documents about vertex programming from NVIDIA,and I can understand the asm language used in GPU,but I don’t how to use it,and I doubt I lack some knowledge about 3D programming,so please what I must know in first?

What was the question?

Theres some super simple NV vertex program examples on my site at http://opengl.nutty.org/