gpt4 book ai didi

C++ 程序集 "RETN 10"

转载 作者:行者123 更新时间:2023-11-28 07:31:04 25 4
gpt4 key购买 nike

<分区>

我有以下功能:

int __declspec() MyFunc(SOCKET sSocket, const char* sData, int sSize, int sFlag)
{
pSocket = sSocket;
return send(sSocket,sData, sSize, sFlag);
}

编译后的汇编代码如下:

PUSH EBP
MOV EBP,ESP
PUSH DWORD PTR SS:[EBP+14] // Flags
MOV EAX,DWORD PTR SS:[EBP+8]
PUSH DWORD PTR SS:[EBP+10] // DataSize
MOV DWORD PTR DS:[pSocket],EAX
PUSH DWORD PTR SS:[EBP+C] // Data
PUSH EAX // Socket
CALL DWORD PTR DS:[<&WS2_32.#19_send>] // send
POP EBP
RETN

我的问题是:

  1. RETN 之间有什么区别? , RETN 8RETN 10
  2. 我必须更改最后的 RETNRETN 10 ,我应该对我的 C++ 代码进行哪些更改?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com