x86-64

    0

    1답변

    x86-64 Intel 어셈블리의 배열에 값을 입력하려고하는데이를 이해할 수 없습니다. 세그먼트를 .bss로 배열을 만듭니다. 그런 다음 r15를 사용하여 배열의 주소를 다른 모듈로 전달하려고합니다. 그 모듈 안에 배열에 삽입 할 번호를 물어 봅니다. 그러나 그것은 효과가 없습니다. 내가 inputqarary의 내부 다음 segment .bss dataA

    4

    1답변

    어셈블리 코드를 작성하는 방법을 배우려하고 있으며 http://gnu.mirrors.pair.com/savannah/savannah//pgubook/ProgrammingGroundUp-0-8.pdf을 사용하여 작업하고 있습니다. 그것은 훌륭한 리소스이고 Macho64 형식으로 내 Mac 용 64 비트 코드를 작성하려고합니다. 절대 및 상대 주소 지정과 관련

    0

    1답변

    Android 5.0에서 새로운 64 비트 ABI를 타겟팅하도록 원시 코드를 작성하려고합니다. 내 32 비트 코드 (C 및 어셈블리 언어 포함)가 제대로 빌드되고 연결됩니다. E:/android/FIV_Free//obj/local/x86_64/objs/pil_lib/test.o: requires unsupported dynamic reloc 11; reco

    1

    1답변

    perf을 사용하여 C로 작성된 코드를 벤치 마크하려고하는데 프론트 엔드 유휴 사이클 수가 100 % 이상 증가합니다. 나는 백엔드 유휴 사이클 카운트에서도 이와 같은 일이 발생하는 것을 보았다. 동시에 100 명 이상. 1 사이클 당 명령 수는 상당히 많습니다 (5 - 10). 3,569,966 stalled-cycles-frontend # 111.98%

    6

    1답변

    빌드 위치에 여러 개의 아카이브가 있습니다. 32 또는 64 비트 기반인지 식별하는 방법이 있습니까? 그래서 그들을 적절하게 그룹화 할 수 있습니다. 나는 file 명령을 시도했다. 하지만 내가 찾은 정보는주지 않았다. MYMAC:~ userid$ file MyApp.ipa MyApp.ipa: Zip archive data, at least v1.0 to

    4

    1답변

    커널 3.17.2를 사용하여 & 커널을 최신 rtl8723be 드라이버를 컴파일하려고하는데 어려움이 있습니다. 나는 https://github.com/lwfinger/rtlwifi_new/에서 드라이버를 다운로드하고 컴파일 : 컴파일하고 cd rtlwifi_new make install 복사 내가 모듈 삽입하려고/커널/드라이버 디렉토리에 드라이버 :

    1

    1답변

    그래서 JIT x86 기계 코드를 생성하고 직접 실행하는 프로그램이 있는데 x86-64/AMD64/x64도 지원하고 싶습니다. 명백한 차이점은 다음과 같습니다 새로운 레지스터 (rax, r8 ...) 및 포인터 폭 기본 C 호출 규칙 (레지스터 대 스택에 인수) (포인터는 64 비트 REGS를 사용해야합니다) 일부 새로운 연상 기호는 뿐만 아니라 바이너리

    4

    3답변

    내가 ++ 코드이 간단한 C 있습니다 int testFunction(int* input, long length) { int sum = 0; for (long i = 0; i < length; ++i) { sum += input[i]; } return sum; } #include <stdlib.h> #i

    2

    1답변

    모두 x86_64 어셈블리에 어려움이 있습니다. file create. x86에서 파일 만들기가 정상적으로 작동합니다. 0644 octal -rw-r--r-- 파일 권한의 8 진수 권한을 가진 파일의 생성 예를 들어, x86에서, 모드 (__NR_creat 8)에 대한 호출은 0420 결과 : mov eax, 8 ; system call number

    0

    1답변

    두 세트의 x64 어셈블리가 있으며, 그 중 하나는 segfaults이고, 다른 하나는 정상적으로 실행됩니다. 이 사람은 0을 반환, 문제없이 실행 : .global main main: SUBQ $56, %rsp PUSH %rax MOVQ $0, %rax MOVQ $3, %r10 CMPL %eax, %r10d POP %rax JGE .L3