GCC и ldr r1.0x4000000

Тема в разделе "WASM.ELECTRONICS", создана пользователем madcoder, 6 окт 2004.

  1. madcoder

    madcoder New Member

    Публикаций:
    0
    Регистрация:
    15 сен 2004
    Сообщения:
    4
    GCC не желает проглатывать следующее:



    .text



    _start: .global _start



    .global main







    b main







    main:







    ldr r1,0x4000000



    ldr r0,0xFF







    str r0,[r1]







    mov pc,lr







    .end
     
  2. semen

    semen New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2004
    Сообщения:
    334
    Адрес:
    Russia
    madcoder

    Круто вопрос поставлен.
     
  3. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    madcoder

    А с какой стати GCC должен глотать ASM, да ещё и с масмовым синтаксисом? Похоже на armasm... Компилить нужно armasm'ом или заключить в ассемблерную вставку.
     
  4. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Команды тут для микропроцессора ARM,

    а не х86. Надо взять соответствующий gcc.

    Quantum

    А ассеблерный файл он ассемблеру передаст :)

    если конечно синтаксис соблюсти.