x86-64

    2

    1답변

    당신이 시스템 호출 번호 4를 사용하여 뭔가를 인쇄 할 수 있습니다 mov eax,4 ;system call number mov ebx,0 ;file descriptor mov ecx,msg ;adress of message in data segment mov edx,length ;length of message 그러나이 어떻게 스택 세그먼트

    0

    1답변

    내가 - 64에 맥 OS에 대한 컴파일러를 쓰고 있어요,하지만 난 개체 파일을 함께 연결할 때, ld이 ld: dynamic main executables must link with libSystem.dylib for inferred architecture x86_64 을 말한다 그러나 libSystem가 libc를 포함하고 있기 때문에, 내가하지 그것

    1

    1답변

    지금까지/mnt/hugepages1G /에있는 파일을 사용하여 백업을 시도했지만 segfaults가 발생했습니다./mnt/hugepages/ 2M 슈퍼 페이지를 사용하면 잘 작동합니다. Linux가 2M 페이지 만 공유 메모리를 지원한다는 것을 알 수없는 곳을 읽은 것 같습니다. 그러나 나는 그것에 맹세 할 수 없습니다. 문서에서 찾을 수 없습니다. htt

    -1

    1답변

    x86 개의 CPU 기능을 사용하려면 작은 프로그램을 작성하고 싶습니다. (1) EAX=1 : ...... As of January 2011, the standard Intel feature flags are as follows: ...... (2) EAX=80000001h : CPUID 문서를 참조 후, 나는 2 단원으로 구성되어 있습니다 찾을 C

    3

    1답변

    나는 인텔의 정적 코드 분석기 IACA으로 놀아왔다. 같이, 나는 매직 수동으로 바이트를 입력 할 수 있습니다 조립 조각으로 테스트 할 때 그것은 잘 작동 : procedure TSlice.BitSwap(a, b: integer); asm //RCX = self //edx = a //r8d = b mov ebx, 11

    -1

    1답변

    obj.CurrSize -= size; 0x00000000003ad2d7 <+183>: mov eax,0x0 0x00000000003ad2dc <+188>: test rax,rax 0x00000000003ad2df <+191>: je 0x3ad2e6 <+198> 0x00000000003ad2e1 <+193>: call 0x0 0x000000000

    3

    1답변

    Intel x64 어셈블리, NASM 컴파일러에서 "0x4000000000000000"상수를 ieee 754 표준 double에서 2.0과 같아야하는 메모리로 이동하려고합니다. 내가 사용하는 코드는 다음과 같습니다 즉시 DWORD 서명 경계를 초과 : %define two 0x4000000000000000 section .text foo: pus

    2

    1답변

    약 10 억 번 테스트 한 후 imm64이 0.1 나노 초인 경우 m64보다 빠릅니다. m64은 더 빠를 것 같지만 실제로 이해할 수는 없습니다. 다음 코드의 val_ptr의 주소가 바로 값이 아닌가? # Text section .section __TEXT,__text,regular,pure_instructions # 64-bit code .code6

    2

    1답변

    알고리즘은 다음과 같습니다 res <- 0 for i from 15 downto 0 do: change the ith bit of result to 1 if res^2 > x then: change the ith bit of res back to 0 return res 나는 완전히 작동 방식을 이해하지만이 방법은 소위 모

    0

    1답변

    논리적으로 생각하면 캐시에 오류가 발생할 가능성이 없기 때문에 모든 CPU 저장 변수에 대한 쓰기가 각 메모리 작업보다 빠릅니다. 이러한 상태는 CPU에 캐시되며 다음 VMLAUNCH/VMRESUME 작업 전에 CPU 상태를 변경하지 않습니다. 따라서 메모리 주소에서 동등한 연산보다 빠릅니다. 이 질문은 AMD와 Intel에서 제공하는 다른 가상화 솔루션을