instructions

    3

    2답변

    C로 작성된 프로그램을 포팅하기 시작했으며 어셈블리에 32 비트 머신에 대한 명령어 (예 : ljmp)가있는 64 비트 머신 . 어셈블리에서 32 비트 컴퓨터와 64 비트 컴퓨터에 대한 지침이있는 장소/문서가 있습니까? 그렇지 않은 경우 32 비트 및 64 비트 시스템에 대한 모든 지침을 나열하는 문서는 어디에서 찾을 수 있습니까? 꽤 분명한 바와 같이 나

    2

    6답변

    코드에서 여러 CPU 명령을 계산하려고합니다. 예 : 얼마나 많은 추가, 얼마나 많은 곱셈, 얼마나 많은 float 연산, 얼마나 많은 브랜치가 내 코드를 실행하는지 알고 싶습니다. 현재 리눅스에서 gprof를 사용하여 C++ 코드를 프로파일 링했지만, 함수 호출 횟수 만 제공하고 수동으로 명령어 수를 추정합니다. 저를 위해 속임수를 쓸 수있는 도구가 있습

    101

    8답변

    일부 어셈블리를 이해하려고합니다. 다음과 같이 조립, 나는 testl 라인에 관심이 : 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 나는 %