eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaSTM32 i GNU assembler - problem z movsRe: STM32 i GNU assembler - problem z movs
  • Data: 2010-05-06 14:12:15
    Temat: Re: STM32 i GNU assembler - problem z movs
    Od: cepu69 <c...@t...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Jacek Radzikowski wrote:

    > On 05/06/2010 02:00 AM, SM wrote:
    > [...]
    >> Wywołuję go: as.exe -mcpu=cortex-m3 -mthumb
    >> I nie wiem czy aby poprawnie, bo nie łyka mi
    >>
    >> movs R11, #0x000B
    >>
    >> Pisze:
    >> only lo regs allowed with immediate -- 'movs R11,#0x000B'
    >>
    >> Czy ten asembler się nie nadaje dla tego procka?
    >> A może użyte opcje są niewłaściwe?

    To jest wlasnie przyczyna
    > Kompilujesz w trybie thumb, a tam zdaje się masz dostęp tylko do
    > rejestrów R0-R7

    Wujek Googel mowi :

    gas/config/tc-arm.c :
    if (inst.operands[1].isreg)
    {
    (...)
    }
    else
    {
    if (inst.operands[0].reg > 7)
    {
    inst.error = _("only lo regs allowed with immediate");
    return;
    }


    Polecam zapoznanie sie z asemblerem procesora, np.
    http://theory.cs.uni-bonn.de/info5/system/parlab/dna
    rd/thumbquickref.pdf

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: