gas

    0

    1답변

    간단한 질문. 이게 많은주의를 끌지는 모르겠지만 AT & T (gAS) 문법의 x86-64 어셈블리에서 3 또는 4 개의 매개 변수 연산을 수행하려면 어떻게해야합니까? 그것은 인수가있는 모든 86 프로그래머 사용 가스에 알려진 예를 들어, 전환 : xor eax, ebx ; Intel (xASM) xorl %ebx, %eax ; AT&T (gAS) 하

    1

    1답변

    stdin에서 여러 문자를 가져 오는 간단한 프로그램을 작성하려고합니다. 간결성을 위해, 관련 코드는 다음과 같습니다 mov $3, %rax # sys_read = 3 mov $0, %rbx # stdin fd = 0 mov $b, %rcx # '.lcomm b, 32' declared in .bss section mov $32,%rdx # size_

    1

    1답변

    나는 "hello world"를 발견하고 그것을 썼다. 나노 hello.s 내가 ld -s -o hello.o hello* error ld: hello: No such file: No such file or directory 어디 오전했던 hello.s:6: Error: no such instruction: global _start delet

    0

    2답변

    안녕하십니까. 며칠 동안 해결할 수없는 문제에 직면했습니다. C 언어로이 함수를 컴파일하려고하면 오류가 나타납니다. 내가 두 번째 줄에있는 포인터를 이해할 수 있듯이 Error: junk '(point)' after expression 에 결함이 있지만, 불행히도 나는 내 자신에 의해 그것을 해결할 수 : 나는 가스로부터 얻을 void GetInInte

    0

    2답변

    코드를 컴파일합니다. .data ssttrr: .string "%d\n" .text .globl main main: mov $213, %rdx push %rdx push $ssttrr call _printf add $8, %rsp 또는 .global main .text main: push %rax # caller

    0

    2답변

    나는 .data letters : .byte 0:26 를 사용하여 바이트 배열을 정의한 그리고 난 몇 가지 질문 있어요 : 사용하는 배열의 첫 번째 셀을 사용할 수 1)인가를, 또는 다른 목적을 위해 사용 ? 2) 배열의 셀 (예 : 6)을로드하려면 어떻게해야합니까? la $t0, letters # load the array address to $t0

    2

    1답변

    TI MCU (msp430)에서 gnu 어셈블러를 사용 중이고 어셈블리에서 혼합 된 정렬 변수를 정의하려고합니다. 어떤 것은 바이트 정렬되고, 다른 것은 워드 (16 비트) 정렬되어야합니다. 일부 변수는 어셈블리 언어 모듈에 공용으로 유지해야하며 다른 변수는 공용 (전역)으로 유지해야합니다. 그래서 저는 .lcomm을 기본값으로 사용하고 싶습니다. 그리고

    1

    1답변

    임베디드 ARM 프로젝트 용으로 작성된 어셈블리 함수가 있습니다.이 함수는 플래시가 아닌 RAM 코드 섹션에 배치 할 속성으로 태그를 지정하고 싶습니다. 어떻게 지정해야합니까? int f (void) __attribute__ ((section (".ram"))) {...} 감사 : C에 대해이 작업을 수행하기 위해 나는 섹션 속성을 사용합니다.

    0

    2답변

    내가 GAS 구문 I386 어셈블리의 단편을 포함하는 다음과 같은 기능이, 왜 확실하지, 0에 의해 분할 이 기능으로 EXC_I386_DIV 충돌이 발생했습니다. int res = MulDivRound(4096, -566, 400); 나는이 함수는 0으로 나누는 원인이 무엇 일어나고 명확하게 볼 수 있습니다 : 확실히 그냥 4096 eax에 이동 한 후

    2

    1답변

    디버그 구성을 사용하여 문제가없는 Xcode (4.5.2) 프로젝트가 있습니다. 그러나 이제 릴리스 구성을 작성하기 위해 문제가 발생했습니다. 즉, 인라인 어셈블리 함수 중 하나가 오류 Invalid symbol redefinition을 얻는 중입니다. 그 오류 메시지를 검색하는 것은 저에게 컴파일러 오류가있는 사람을 찾았지 만 그것이 의미하는 바에 관한