inline-assembly

    1

    2답변

    일부 인라인 어셈블리 코드에 문제가 있습니다. 로컬 정적 배열의 항목을 ARM 플랫폼의 레지스터에로드하려고합니다. 불행히도 GCC에 배열에 포인터를 전달하여 등록하는 방법을 모른다. 이 레지스터는 배열에 대한 간접 액세스에 사용됩니다. Assembler messages: Error: invalid offset, value too big (0xFFFFFFF

    0

    2답변

    컨텍스트 스위칭과 관련된 인라인 어셈블리 명령에 대한 또 다른 질문이 있습니다. 이 코드는 작동하지만 100 %에서 확신 할 수 없으므로이 코드를 stackoverflow()의 전문가에게 제출하십시오. arm7TDMI에 대해 gcc (최적화 안 함)를 사용하여 컴파일 중입니다. 어떤 시점에서 코드는 컨텍스트 스위칭을 수행해야합니다. 내가 컴파일 된 코드를

    1

    1답변

    별도의 파일로 작성된 PTX를 인라인 PTX로 변환하는 중입니다. PTX를 인라인 후에 다음 컴파일러가 생성 PTX 파일에서 .version 1.2 .target sm_13 , 컴파일러는 ISA 및 목표 지정한 : 다음과 같이 별도의 PTX 파일에서 I는 ISA 및 대상을 정의했다 .version 3.0 .target sm_20 .address_s

    1

    1답변

    모음에 대해 아래에있는 문자열을 검색하고 개수를 늘리려고합니다. 그러나, 그것은 나에게 휴식과 처리되지 않은 예외 오류를주고있다. 문자열에서 첫 번째 모음 (a)의 번호 만 반환하는 것으로 보입니다. 모음의 총 수는 사용 ecx 대신 cx 491 // Calculated Values: 492 total vowel counter. // #include

    1

    1답변

    Parallel Nsight에서 인라인 PTX를 실행할 때 PTX 레지스터를 볼 수 있습니까? 인라인 PTX에 중단 점을 설정하고 단계별로 실행할 수 있지만 PTX 레지스터를 가리키면 해당 값이 표시되지 않습니다. SASS를 켜고 해당 레지스터를 가리키면 값이 표시되지만 PTX 레지스터와 SASS 레지스터 간의 관계를 추적하기는 어렵습니다.

    3

    1답변

    모든 사용자가 현재 Linux 커널에 대해 인라인 어셈블리를 실행할 수 있습니까? 아니면 특별한 권한이 필요합니까?

    3

    1답변

    linux 커널의 어셈블리 코드에서 호출 할 C 함수를 작성해야합니다. 어떤 특별한 문제를 고려해야합니까? 내가 마음에 몇 가지가 있지만 아무도 더 자세한 정보를 제공 할 수 (1) 규칙 확실 어셈블리의 발신자 잘 C 쉐이크 손에 피 호출자를 확인 호출. 그러나 어떤 호출 규칙을 사용해야합니까? 어떻게 c 함수를 선언하고 어셈블리 코드로 선언 할 수 있습니

    1

    2답변

    필자는 컴파일러 인라인이 매뉴얼 인라인보다 좋다고 들었지만 그 이유를 설명 할 수 없었다. 인라인 키워드를 수동으로 사용할 수있는 경우 인라인 키워드를 사용하면 어떤 이점이 있습니까? (동일한 코드를 반복해서 쓰는 경우 제외)

    2

    1답변

    저는 현재 어셈블리의 초보자이며 C 클래스와 함께 인라인 어셈블리를 사용하는 방법을 배우고 있습니다. 그건 내가 내 파일을 컴파일있을 때 나는이 특정 오류로 힘든 시간을 보내고있어, 말했다되는 : 나는 .S 파일에서 발견 이후 /tmp/cckHnU89.s: Assembler messages: /tmp/cckHnU89.s:550: Error: symbo

    1

    1답변

    Visual C++에서 인라인 어셈블리를 사용하고 있으며 내 프로그램에서 int 21h를 사용하기 위해 며칠 동안 노력했습니다. 다른 인터럽트 작업 (int 3)은 내가 21h를 잘못 호출했거나 어떻게 든 차단되었다고 믿게합니다. int 21h를 사용할 때만 런타임 오류가 발생합니다. 만약 내가 그것을 주석 잘 레지스터를 이동할 수 있습니다. 지금까지 나는