x86-64

    1

    1답변

    MOD + R/M 필드의 변위가 최대로 부호있는 32 비트 정수라는 것을 알고 있습니다. 그러나 32 비트 서명에 비해 너무 큰 값을 전달할 때 일관성없는 동작을 보았습니다 (그러나 부호없는 32 비트에 대해서는 충분히 작음). 포인트 케이스 : .intel_syntax noprefix mov [eax + eax + 0xdeadbeef], al mov

    0

    1답변

    movq $0, %r11 movq $5, %r10 cmpq %r11, %r10 setl %r11b 이 이후에는 r11이 설정되지 않습니다. 그러나 내가 이해하는 바에 따르면 0은 5보다 작으므로 반드시 있어야합니다. gnu 어셈블러와 gcc를 사용하고 있습니다. as --version GNU assembler (GNU Binutils for Ub

    1

    1답변

    어셈블리 함수 호출 전에 모든 XMM 레지스터를 저장/밀어 넣어야합니까? 64 비트 개발의 릴리스 모드 (AVX2 사용)에서 내 코드의 크래시 문제를 관찰하고 있습니다. 디버그 모드에서 잘 작동합니다. 나는 XMM8 레지스터의 내용을 저장하고 함수 호출이 끝날 때 그것을 복원 한 다음 잘 동작했다. 어떤 아이디어 또는 참조?

    8

    2답변

    x86에서는 실행중인 프로세스간에 작업을 전환하는 데 TSS를 사용할 수 있지만 TSS를 하나만 사용하고 소프트웨어 작업 전환을 수행하는 것이 좋습니다 (특히 포트 커널을 TSS가없는 다른 하드웨어에 배포합니다. x86-64 (64 비트)에서는 TSS가 없으므로 (예 : x86과 비슷하지 않음) 누군가가 작업 전환을 수행하지 않으면 어떻게됩니까? (이전부터

    15

    3답변

    64 비트 커널을 만들 때 (x86_64 플랫폼 용) 컴파일러에서 사용자 공간 ABI가 수행하는 128 바이트 Red Zone을 사용하지 않도록하는 것이 좋습니다 . GCC의 경우 컴파일러 플래그는 -mno-red-zone입니다. 커널을 사용할 수 있으면 인터럽트 방지가되지 않습니다. 하지만 그 이유는 무엇입니까?

    5

    1답변

    32 비트 및 64 비트 아키텍처 용 OS X에서 OpenSSL을 빌드해야합니다. ./Configure에 제공해야하는 옵션은 무엇입니까? 두 아키텍처에서 동일한 .a 파일로 빌드되도록하려면 어떻게해야합니까?

    2

    1답변

    platform.machine()을 제외한 다음 Ubuntu x86_64 데스크톱과 Raspberry Pi에서 다음 프로그램을 동일하게 작동 시키려고합니다. test.py : 우분투 x86_64의 바탕 화면에서 from pyparsing import QuotedString import platform print platform.machine() str

    0

    1답변

    가능합니까? Intel 문서에는 opcode E8을 상대 변위 값과 함께 사용할 수 있다고 나와 있습니다. E8 CD를 CALL가 rel32 "근처 전화 상대, 다음 명령에 대하여 변위 . 32 비트 변위 부호 64 비트 모드에서 64 비트까지 확장." 32 비트 변위 만 허용됩니까? 나는 여기의 말씨에 대해 아주 분명하지 않다.

    2

    2답변

    커널에서 AESNI x86 asm 관련 명령어를 사용하기 전에 irq_fpu_usable을 확인합니다. 해당 커널 코드. 파일 : 아치/86/암호화/aesni-intel_glue.c static int ablk_encrypt(struct ablkcipher_request *req) { ... if (!irq_fpu_usable() {

    10

    2답변

    Windows 7 64 비트 운영 체제를 실행하는 2.30GHz에서 실행되는 Intel i5-2410M CPU. VirtualBox 4.13이 설치되어 있습니다. 내가 ubuntu-14.04-desktop-amd64.iso를 실행하려고하지만 오류 이 커널을 얻을 수는 x86-64의 CPU를 필요로하지만 나는 심지어는 BIOS에서 인텔 가상화를 사용할 수 는