inline-assembly

    1

    1답변

    내가 __declspec(naked) 기능을위한 매크로를 만들려고 해요,하지만 다음과 같은 오류가 점점 계속 : #define NAKED_START __asm{push ebp\ mov ebp, esp\ sub esp, __LOCAL_SIZE\ } 난 정말이 있습니까 : 여기 'sub' identifie

    1

    1답변

    an old answer을 따르려고했으나 뭔가 잘못하고 있어야합니다. 함수가 인라인되지 않습니다.이 함수는 여전히 디스 어셈블리에서 호출됩니다. 여기에 내가 무슨 짓을 : get_regs.h : inline unsigned long __get_esp(void) { __asm__("movl %esp,%eax"); } program.c에 : ... #inclu

    3

    2답변

    다음 코드에서 스택 종속성을 제거하려고합니다. 상기 함수에서 void myfunction(struct kprobe *p, struct pt_regs *regs) { register void *rregs asm("r1") = regs; register void *rfn asm("lr") = p->ainsn.insn_fn;

    3

    1답변

    iOS에서 새로운 arm64 명령어를 시험 중이며 특이한 문제가 있습니다. 나는 누군가가 이것으로 나를 도울 수 있기를 바랍니다. 이 특히 , 나는 지시 및 구문 다음거야 내가 내가 말할 수있는 최선을 잘못 뭘하는지 모르겠어요 '명령에 대한 잘못된 피연산자' void test() { register long long signed int r=0,c

    1

    1답변

    내가 사용하는 기계는 내가 뭔가 오류를 밝혀 commaand 라인 를 사용하여 컴파일 할 때 64 비트, 나는 GCC 컴파일러, 사용이 __asm__ ( "mov %cl TEMP_CHAR \n" "xor %eax, %eax \n" "mov %eax, A \n" "rcr %eax, %cl \n" "mov TEMP_B

    0

    1답변

    나는 코드 아래에 있습니다 hexformat에서 struct inner{ uint32_t a; uint32_t b; }; struct outer{ struct inner *in; }; void test_func(struct outer *o) { printh(o->in->b); } printh 간단한 표시

    0

    1답변

    #include <stdio.h> static void my_func(char *text) { //printf("hello again\n"); __asm__( "push %%ebp\n\t" "mov %0, %%ebx\n\t" "push %%ebx\n\t" "call strlen\n\t"

    0

    2답변

    asm 파일에서 함수를 정의하고이 함수를 Cpp 파일/함수에서 호출하려고합니다. 또한 64 비트 플랫폼에서 프로젝트를 컴파일해야합니다. 어셈블리 코드에 대해 많이 알지 못해서 저에게 도움을주십시오. 어떤 도움을 주시면 감사하겠습니다. 감사

    1

    1답변

    이상한 오류 출력은 : #include <iostream> int main(int arg, char **LOC[]) { asm ( "mov eax, 0CF;" "pusha;" ); return 0; } 그것은 불평, 여기 GCC의 오류입니다 : 어셈블리가 malformatted되기 때문에이 오류가 t.s: Assembler messages

    -3

    3답변

    나는 GCC와 함께이 시도 : #include <iostream> using namespace std; int main() { asm("mov $0x7, %al"); } 그리고 이것은 출력 것입니다 : Exited: ExitFailure 7 그래서 내가 대신이 시도 : #include <iostream> using namespace s