Resultados da pesquisa a pedido "calling-convention"
Pergunta sobre a convenção de chamada do objetivo C e a transmissão de argumentos no ARM
Eu quero saber como o tempo de execução objetivo C lida com argumentos quando eu chamo um método C objetivo, como [NSString stringWithFomat:@"%@, %@", @"Hello", @"World"]Existem três argumentos para essa chamada de objetivo C, como funciona em ...
convenção de chamada x86: os argumentos transmitidos pela pilha devem ser somente leitura?
Parece que os compiladores de última geração tratam os argumentos passados pela pilha como somente leitura. Observe que na convenção de chamada x86, o chamador envia argumentos para a pilha e o destinatário usa os argumentos na pilha. ...
C: retornar valor via stack / register question
Sou novo em C, e há uma coisa que não consigo entender. Quando a função retorna algo que não é maior que o registro - meu compilador coloca no EAX. Quando eu retorno a estrutura grande (não o ponteiro, mas a própria estrutura) - ela é retornada ...
Por que "mov rcx, rax" é necessário ao chamar printf no assembler x64?
Estou tentando aprender montador x64. Eu escrevi "olá mundo" e tentei chamar printf usando o seguinte código: EXTERN printf: PROC PUBLIC hello_world_asm .data hello_msg db "Hello world", 0 .code hello_world_asm PROC push rbp ; save frame pointer ...
Escreva um programa Fizz em assembly / Usando a biblioteca C
Alguém poderia me ajudar com este programa de montagem: primeiro imprima os números de 1 a 100. Em seguida, siga as regras do jogo infantil de contagem Fizz: sempre que o número for divisível por 5 ou se contiver o dígito 5, substitua o número ...