gas

    9

    2답변

    일부 C 프로그램을 디스 어셈블하여 생성 된 일부 어셈블리를보고 있는데 자주 반복되는 단일 최적화로 혼란 스럽습니다. 나는 GCC 컴파일러에 더 최적화가없는 뺄셈의 subl 명령을 사용하지만, 내가 가진 않을 때 최적화 컴파일러가 대신 뺄셈의 leal 명령을 사용한다 (정확히 말하면 -O3) 켜져 아래 예 : 없이 최적화 : 최적화와 83 e8 01 su

    2

    1답변

    일부 GAS 명령에 의미가있는 것은 _cfi입니다. {pushl,popl}_cfi?

    0

    2답변

    그래서 gcc를 사용하여 asm을 사용하는 메소드를 호출하려고합니다. 그래서, 저는 x86이 어떻게 작동 하는지를 조사했습니다. 그리고 호출 규칙은 무엇입니까? 그렇다면 쉬운 호출 마녀를 완벽하게 시험해 보았습니다. 여기에 생성 된 조립되어 v8::Handle<v8::Value> V8Method::staticInternalMethodCaller(const

    0

    2답변

    iPhone 용 최신 WebRTC 버전을 컴파일하려고합니다. 전체 솔루션을 컴파일 할 필요가 없으며 VAD 모듈 만 컴파일하면됩니다. 이렇게하려면 Xcode 프로젝트를 만들었고 필요한 소스를 컴파일하려고했지만 * .s 파일과 해당 어셈블러에 문제가 있습니다. FFMPEG 라이브러리와 마찬가지로 어셈블러 코드를 iPhone 용 gcc가 이해하는 어셈블러 코드

    0

    1답변

    GNU 어셈블러 사용 malloc을 호출하여 C 구조체를 만들고 구조체에 값을 삽입하고 해당 구조체에 대한 포인터를 반환하려고합니다. 내가 코드를 업데이트 한 push %ebp movl %esp, %ebp subl $0x1c, %esp #movl $20, (%esp) #I've tried this but it doesn't see

    3

    1답변

    인라인 어셈블리를 사용하여 구조체 멤버를로드하려고합니다 (Particle은 이러한 구조체에 대한 포인터 임). 정크 결과 mov $0(%eax), %edx fld $44(%eax) fld $40(%eax) fld $8(%eax) fld $4(%eax) movups $12(%eax), %xmm1 movups $28(%eax), %xmm2

    1

    1답변

    Mac OS X 용 GNU 어셈블러에 Hello World를 쓰려고하는데 "Hello World"를 인쇄하기 전에 버스 오류가 발생했습니다. hello.s : .global start .data .equ stdout, 1 .equ sys_write, 4 .equ sys_exit, 1 .equ kernel, 0x80 msg: .asciz

    0

    1답변

    다음 프로그램에 무엇이 잘못 되었나요? "Programming from the Ground Up"을 읽고 예제를 x86-64 어셈블리로 변환하려고합니다. 다음 프로그램은 일련의 데이터에서 가장 큰 숫자를 찾습니다. 하지만 조립하고 링크하고 실행할 때 나는 0이됩니다. 분명히 가장 큰 숫자는 아닙니다. 64 비트가 아니라 32 비트 레지스터/명령어로 잘 실행

    0

    1답변

    CodeIgniter를 사용하고 있으며 gas orm으로 작업하기 시작했습니다. 복합 키 또한 일부 추가 속성 releation에을 가지고 사용하여 내 m-N-관계 테이블의 하나. 예를 들어 : 표 팀, 테이블 직원, 그리고 그들이 함께 속성 역할 는 가스 ORM을 사용하여 속성에 접근 가능을 추가 + 결합하는 m-N 테이블?

    0

    1답변

    저는이 부트 로더를 쓰고 있습니다.이 부트 로더는 화면에 약간의 내용을 인쇄합니다. ("I") .globl _start .code16 _start: movw $0x0003, %ax int $0x10 movb $0x0e, %ah movb $0x69, %al int $0x10 movw $