Recently, I have started learning assembly by a youtube channel and had some question about declaring a label in section .data
When we write something like: test db "hello world" , is the lable "test" something like pointer in progamming language?(which means that it hold the memory address of the first element in the text "hello world")
So when we write: mov rsi test, does it mean that we throw the address of "hello world" into rsi register?
Another question is about the usage of [], what's the meaning of writing [test]? Does it mean something like dereference in C? Just like derefernce the pointer test and than get the letter "t" which is the first letter in "hello world"?
I will be really appreciate for any responsible about my question.