x86-64

    11

    2답변

    x86 실행 파일의 nopl 명령어가 피연산자를 사용하는 이유는 무엇입니까? 멍청한 짓하지 마라, 뭐, 아무것도 아냐? nopl 0x0(%rax)

    3

    1답변

    SDL을 게임 엔진의 일종으로 사용하기위한 간단한 래퍼 작업을하고 있습니다. 순간 나는이처럼 보이는 단순한 일시적 주요 기능을 가지고 : 래퍼에 대한 몇 가지 간단한 기능과 함께 #include <iostream> int main(int argc, char * argv[]) { std::cout << "Still in development!\

    5

    1답변

    어셈블리 언어를 다시 배우는 중입니다. 지금까지 가지고있는 유일한 문제는 C에 대한 호출이었습니다. 제가 가지고있는 책은 32 비트에 맞추어졌고 64 비트로 작업하고 있습니다. 명백하게 호출 규칙에 큰 차이가 있으며 http://www.x86-64.org/documentation 사이트가 다운되었습니다. 그래서 일부 파기/테스트 후, C로 더미 프로그램을

    2

    1답변

    C에서 어셈블리 함수에 매개 변수를 전달하려고합니다. UNIX 계열 시스템에서 처음 6 개의 매개 변수는 rdi, rsi, rdx, rcx, r8 및 r9로 이동합니다. Windows에서 처음 네 개의 매개 변수는 rcx, rdx, r8 및 r9로 이동합니다. 이제 제 질문은 : BIOS 또는 DOS 프로그래밍 레벨에서 레지스터가 이러한 매개 변수를 수신합

    2

    1답변

    내가 원하는 작업은 다음과 같습니다. 64 비트 Linux 용 라이브러리가 있습니다. 그런 다음 해당 라이브러리를 연결하는 응용 프로그램을 만들었습니다. 응용 프로그램을 실행할 때 라이브러리에서 할당 된 메모리가 항상 상위 위치 (> 4GB)에 있는지 확인하려고합니다. Windows에서 , 테스트 목적으로 낮은 주소 이전에 높은 주소에서 할당하는 할당을 강

    0

    1답변

    Windows 8 x64 시스템에 pyaudio를 설치하고 싶습니다. Python 2.7 x64가 설치되어 있습니다. 출처에서의 빌드는 나를위한 옵션이 아니며, 어쨌든 다른 사람들에게는 실패한 것으로 보았습니다. http://www.lfd.uci.edu/~gohlke/pythonlibs/의 Python 2.7 x64 .exe가 작동하지 않습니다. 설치할 다

    9

    1답변

    메모리에서 단 정밀도 부동 소수점을 읽고 이중 정밀도로 산술 연산을 수행하도록되어있는 일부 코드를 최적화하려고합니다. 단 정밀도로 메모리에 데이터를 저장하는 코드는 실질적으로 보다 느리고보다 메모리에 데이터를 배정도로 저장하는 코드보다 느리기 때문에 성능상의 병목 현상이 커지고 있습니다. #include <cstdio> // noinline to for

    6

    1답변

    벤치 마크를 여러 번 실행하여 평균 읽기를 기록합니다. 그러나 첫 번째 실행 후 후속 실행이 더 빠르다는 것을 알았습니다. 프로그램 캐시와 관련이있는 것 같아요. 다음에 프로그램을 실행할 때 벤치 마크에는 이미 캐시에 명령어가 있습니다. 저온 명령과 데이터 캐시 모두에서 프로그램을 시작하는 방법이 있습니까?

    3

    2답변

    나는 C++ (11)의 std::memory_order 유형의 좋은 개념적 이해가 (편안한 대 취득 출시를 대 순차적으로 일관 ...)하지만 나는 그들이 일반적으로 얼마나 더 잘 이해하고 싶습니다 x86 (또는 x86_64) 대상에 대해 (컴파일러에 의해) 구현되었습니다. 구체적 순서 제약 (memory_order_consume, memory_order_a

    3

    1답변

    64 비트 정수를 푸시하려고하는데 NASM을 어셈블 할 때 이것을 QWORD가 아닌 DWORD로보고 싶을 것 같습니다. 쉘 코드를 작성하는 데 ASM을 사용하고 있습니다. 64 비트 DLL을 64 비트 프로세스에 삽입해야합니다. 첫 번째 QWORD는 오래된 명령 포인터이고 두 번째는 DLL의 주소를 포함하는 주소이고 세 번째는 LoadLibrary의 주소입