считай что при ассемблировании (когда код переводится в выполнимую прорамму) каждая метка metka заменяется на адрес 00401000. ты можешь конечно сам вручную писать адреса, но на то асм и придумали, чтоб он это делал за нас, в данном случае он сам заменяет/просчитывает адреса меток