将指针分配给 nasm 汇编程序中的指针

Assigning pointer to pointer in nasm assembler

我想知道如何在 NASM 汇编程序中将指针变量地址分配给另一个指针变量。我是说取地址。

在C/C++语言中,应该是这样的:

char *p1 = "Hello, World?";

// So here, I can do it easily
char *p2 = p1;

在 NASM 中,我在数据部分有两个变量,如下所示:

String_01 db 'Hello, World', 0
String_02 dd 0

那么 C/C++ 赋值如何在 NASM 中完成?

其实我是NASM的初学者,所以我需要一些详细信息。 请帮忙。

String_01 db 'Hello, World', 0
String_02 dd String_01

现在 String_02 是一个标签,指向 String_01.[= 处的字符串指针19=] "Hello, World"第一个字符的地址可以通过编码

找到
mov esi,String_01

mov esi,[String_02]