armv8

    0

    1답변

    코딩에 ARMv8을 사용하고 있습니다. 내가 문제를 겪은 것을 제외하고는 거의 내 코드를 다 마쳤다. 코드를 실행하면 "분할 오류 (코어 덤프)"오류가 발생합니다. // THIS ONE A로 주석 처리 된 행이 실행될 때 0-50 사이의 숫자를 저장해야하는 경우 매우 큰 숫자를 x24에 저장하기 때문에 문제가 발생합니다. 이 때문에 //이 하나의 B와 C로

    0

    2답변

    ARMv8-A에서 TLB 및 ASID에 대해 빠른 질문이 있습니다. 페이지의 설명/블록 설명자 (리프 MMU 테이블 항목)에는 ASID 식별자가없고 nG (비전 역) 비트 만 포함되어 있습니다. 이 페이지에는 ASID를 사용해야합니다. - 레지스터 값과 일치하는 실제 ASID 값은 TLB에 있습니다. 페이지 보행이 발생하고 해당 엔트리가 TLB에 추가되면

    1

    1답변

    부호 확장을 사용하여 32 비트 변수를 64 비트 변수로 변경하려고합니다. 그러나 64 비트 변수에 논리 시프트를 사용하면 여전히 32 비트 인 것처럼 비트가 손실됩니다. 필자는 내 원래 변수에서부터 64 비트 변수의 위쪽으로 모든 것을 옮길 수 있기를 원합니다.가 str_fmt:.string "\nWord Value: 0x%08x \nWord Extend

    0

    1답변

    32 비트 iMX6q SABER-SD 보드 (arm Cortex-A9)에서 일부 베어 메탈 프로그래밍을 수행했습니다. Toolchain으로 "arm-none-eabi"를 사용했습니다. 이제, 필자가 작성한 모든 코드를 64 비트 팔 Cortex-A57 (R-Car M3 보드)에 포팅하고 싶습니다. 이 작업을 위해 컴파일러를 어떻게 선택합니까? 64 비트 디

    0

    1답변

    내 프로젝트에서 Nvidia Jetson TX2와 우분투 16.04 aarch64를 사용하고 있습니다. Windows x86 또는 x64에서 실행되는 Connext DDS Pro v5.2를 사용하여 다른 시스템의 데이터를 구독해야합니다. RTI Connext DDS Pro는 우분투 용 ARMv8 및 "RTI_Connext ... PlatformNotes.p

    0

    1답변

    배열에서 ARM 어셈블리에서 배열이 작동하는 방식을 알아 내려했지만, 난 그냥 압도당했습니다. 크기 20, 0, 1, 2 등의 배열을 초기화하고 싶습니다. A[0] = 0 A[1] = 1 내가 올바르게 작성한 것을 인쇄하는 방법을 알지 못합니다. 이것은 내가 지금까지 가지고있는 것입니다 : .data .balign 4 @ Memory locatio

    0

    1답변

    에 변수에 대한 쓰기 감시 점을 설정하는 방법, 내가 mov x21, 0 str x21, [x29, 16] 다음 나중에 코드에서, X22에 ldr x22, [x29, 16] 저장 0이있다. 그리고, 심지어 나중에 코드에서, 나는 두 ldr 명령 사이에 str 명령이 없어도 X23에 214748364800를 저장 끝 ldr x23, [x29, 16]