Tag: CALLING-CONVENTION
Eres un traductor de español que traduce documentos de TI. Traduce lo siguiente al español. No traduzcas el código y la salida en formato de markdown. Disculpa por mi mal inglés, porque soy de Corea del Sur. Intenté este código lea rcx, QWORD PTR [message] call [print_message] ; cubre la . . . Read more
Quiero imprimir un array dinámico con printf… Pero después de llamar a printf tengo un comportamiento extraño (para mí). Llamar a printf cambia un registro no relacionado. Mis preguntas: 1) En print_array gdb muestra que después de printf se cambia el registro %rcx… ¿Por qué sucede esto y cómo solucionarlo? . . . Read more
Tengo la siguiente función de C++ que simplemente suma los tres elementos del array de entrada dado. #include using namespace std; int square(array<int, 3=””> ar) { int res = 0; for(int idx = 0; idx < ar.size(); idx++){ res += ar[idx]; } return res; } Este código compilado con Clang . . . Read more
Actualmente estoy leyendo un libro sobre ensamblador para la arquitectura x86_64. Estoy usando extern “C” para llamar a un ensamblador desde cpp. El tipo está codificando en Visual Studio y dice que cpp carga los argumentos de la función en los registros eax, edx, R8D y R9D. Esta es la . . . Read more
Antecedentes – Tengo una función que toma una respuesta de API (api_response) de otra función (api_response = api_call()). Bloque de código #1 sigue iterando hasta que esté presente meta en la respuesta. Una vez que meta esté en api_response, entonces Bloque de código #2 devolverá api_response. Problema – aunque mi . . . Read more