gas

    2

    2답변

    둘 다 작동하는 것 같습니다. 하지만 그게 무슨 뜻입니까 .SECTION? 왜 대문자입니까? 나는 '분해의 주요'

    3

    1답변

    현재 어셈블리 언어에있는 매크로의 개념을 이해하려고합니다. 내 대학의 슬라이드는 다음과 같이 말합니다 : # How to define a macro: .macro write string movl string, %esi call printstr .endm # How to use a macro: write aString 그러나 이

    0

    2답변

    "% 연산자는 절대 표현이 필요합니다"실패 다음 assert_eq $1 assert_eq $1, %eax : .altmacro .macro assert_eq a, b=%eax LOCAL ok #... .endm 는 다음과 같이 사용하기 LOCAL의 경우 .altmacro을 원합니다 (\@을 사용하는 다른 가능성이 있지만, L

    1

    4답변

    mov [ebx], al을 NASM에서 GAS로 변환하는 방법은 무엇입니까? mov %al, (%ebx)을 시도했지만 세그먼트 오류가 발생했습니다. 또 다른 문제는, 내가 가스의 배열을 가지고 말할 수 .lcomm array, 50 내가 이런 array에 달러 ($) 기호를 넣어해야합니까 : mov %rbx, $array하거나 필요가 없다? 모든 대답은 도

    0

    1답변

    .file "test.c" .globl a1 .data .align 4 .type a1, @object .size a1, 4 a1: .long 111 .globl a2 .align 4 .type a2, @object .size a2, 8 a2: .long

    0

    1답변

    나쁜 영어로 죄송합니다. 내 워크 플로우 을 : 내가 GNU의 ASM (GAS)을위한 간단한 프로그램을 작성은 test_c.s : 디버그 기호 .intel_syntax noprefix .globl my_string .data my_string: .ascii "Hello, world!\0" .text .glob

    0

    1답변

    파이썬 배경에서 왔기 때문에 일부 어셈블리에 직접 문의하려고합니다. 지금까지 아주 잘 해왔지만 지금은 문제가 있습니다. 아래에있는 자습서에서는 사용자에게 인사하고 뭔가를 입력 한 다음 콘솔에이 텍스트를 표시하는 코드를 작성하도록 요청합니다. 그래서 나는 기본적으로이 작업을 수행하기 위해 관리하지만, 스크립트는 무작위로 특정 길이 후 출력의 일부를 차단 -

    0

    1답변

    예제 및 온라인 설명서를보고 Asm을 배우기 시작했습니다. 지금 나는 인터넷에서 벗어난 예를 들고 어려움을 겪고있다. hat.c . include hat.h . . hat_create(hat_desc_t* hat) { . . copy_page((void*) hat->va_pd, (void*) page); . return (page);

    2

    3답변

    몇 가지 관련 질문이 있습니다. 내가 Foo.asm라는 파일에이 던져 및 as 휴대용 GNU 어셈블러가 as Foo.asm을 실행하면, 내가 크기, a.out라는 파일을 얻을 것이다 movq 1, %rax cpuid 다음과 같은 두 가지 지침 만 구성된 프로그램을 고려 내 시스템에서 665 바이트. 내가 chmod 700 a.out이고 ./a.out을

    1

    2답변

    .syntax unified .thumb .cpu cortex-m4 .arch armv7e-m .fpu fpv4-sp-d16 /* Changes from unprivileged to privileged mode. */ .thumb_func .section .kernel .global raise_privilege .type raise_