gas

    1

    1답변

    GNU GRUB 소스 코드를 조사 중이며 /grub-core/boot/i386/pc/*.S 개의 파일에 많은 .= 마커가 있습니다. 내가 알고 싶은 것은 무엇 .= 수단이다 /* * Windows NT breaks compatibility by embedding a magic * number here. */ . = _s

    1

    1답변

    링커가 .bss 섹션의 크기를 계산하는 방법을 알고 싶습니다. 두 개의 변수가있는 테스트 프로그램이 있습니다. 하나는 0으로 초기화되고 다른 하나는 0이 아닌 것으로 초기화 된 입니다. 나는 .bss의 크기가 4다는 것을 희망하고이다. # cat test.c && gcc -o test.o -c test.c && ld -o test test.o && read

    0

    1답변

    Gnu에서 'Hello World'를 관리했습니다! 그럼 다음은 인쇄물 1 ~ 10 권입니까? (어쩌면 루비에서) 지금 당장은 B 뒤에 밀접하게 B를 인쇄 해 드리겠습니다. .section .text .globl _start _start: # Print A movl $4,%eax pushl $0x41 movl

    0

    1답변

    최근 Windows에서 GCC를 사용하여 x86 어셈블리를 연습 해 왔습니다. 나는 현재 테스트 목적으로 어셈블리와 C 코드를 혼합하고있다. 나는 내가 현재 가지고있는 지식으로는 설명 할 수없는 이상한 것을 보았고 그래서 나는 도움을 청한다. 최소한의 예를 봅시다. 우리는 test_func()을 C 코드로 가지고 있습니다.이 코드를 어셈블리로 변환 한 다음

    1

    1답변

    OS 개발에 익숙하지 않고 커널을 ELF 바이너리로 컴파일하려고합니다. 어셈블리 (GAS 구문)로 작성된 로더가 있습니다. as (Apple Inc 버전 cctools-822, GNU 어셈블러 버전 1.38)을 사용하여 Mac OS X 10.7에서 컴파일합니다. % as -arch i386 src/loader/x86.S -o src/loader/x86.o

    2

    2답변

    GNU의 다음과 같은 동작을 이해하고 싶습니다. (2.22로서 GNU) 리눅스로 인코딩 GNU하면서 OS X에 다음 테스트 프로그램 (1.38 애플 cctools-822/GNU) .globl foo jmp foo foo: ret 는 00000000 e900000000 jmp 0x00000005 foo: 00000005

    4

    1답변

    "자유형"(What is the name for a program running directly without an OS?) 코드를 작성하려고하고 있는데 OS-X 링커가 링커 스크립트 나 플랫 바이너리 출력을 지원하지 않는다고 생각합니다. 대신 GNU 링커를 사용하는 것이 가장 좋습니다. 모든 GCC없이 GNU 링커 만 설치하거나 컴파일 할 수있는 방법이

    20

    3답변

    GCC 4.7.0을 설치하기 위해 홈 브루를 사용했으며 어셈블리 시간에 프로젝트가 실패했습니다. 성공적으로 .c -> .s에서 코드를 가져올 수 있지만 .s -> .o는 실패합니다. GCC를 설치하는 데 사용되는 양조 공식을 보려면 https://github.com/Homebrew/homebrew-dupes/blob/master/gcc.rb을 확인하십시오.

    0

    2답변

    간단한 부트로 gnu를 사용하고 있습니다. 출력의 16 진 덤프되는 동안 .text .org 0x7c00 start: movw $0x7c0, %ax movw %ax, %ds movw %ax, %es leaw greeting_msg, %si call prtstr .... end: .fill 510

    2

    3답변

    저는 최근 Arduino Uno를 구입했습니다. 이것은 기본적으로 I/O 및 컴퓨터 연결에 대한 모든 세부 정보가 포함 된 atMega328 AVR 프로세서입니다. 저는 Arduino IDE와 avr-gcc 콜렉션을 사용하여 코드를 작성했습니다. 그러나 순수한 어셈블리 코드를 작성하고 싶습니다. 아무데도 가까이있는 것처럼 보이기 때문에 막 다른 골목에 닿았