将指针分配给 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]
我想知道如何在 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]