-
Data: 2010-05-06 17:55:52
Temat: Re: STM32 i GNU assembler - problem z movs
Od: SM <b...@k...com.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> ...
> Dziwnie to wyglada jak dla mnie.
>
> BTW.
> http://infocenter.arm.com/help/index.jsp?topic=/com.
arm.doc.ddi0337e/Chdbhfja.html
>
> 2.3.1. General-purpose registers
>
> The general-purpose registers r0-r12 have no special architecturally-defined
> uses. Most instructions that can specify a general-purpose register can
> specify r0-r12.
>
> Low registers
>
> Registers r0-r7 are accessible by all instructions that specify a
> general-purpose register.
> High registers
>
> Registers r8-r12 are accessible by all 32-bit instructions that specify
> a general-purpose register.
>
> Registers r8-r12 are not accessible by all 16-bit instructions.
>
>
Jest dokładnie tak jak piszesz. Podstawa to ".syntax unified".
Cortex-M3 używa Thumb-2, a więc łączy on ARM (32 bitowe
instrukcje) i Thumb (16 bitowe instrukcje) "na raz"-
nie trzeba przestawiać procka do pracy w tryb tylko ARM
albo tylko Thumb.
Napisałem program używając zarówno instrukcji ARM 32-bit jak
i Thumb 16-bit w trybie asemblera Thumb-2.
Potem to wylistowałem. Efekt był taki, że w Thumb-2 można
używać zarówno instrukcji ARM jak i Thumb a asembler
sam wstawia odpowiednie opcode. Jeśli instrukcja jest
dozwolona jako Thumb 16bit, wstawia opcode 16bit,
jeśli tylko jako ARM 32bit wstawia opcode 32bit.
SM
Następne wpisy z tego wątku
- 07.05.10 06:09 Adam Dybkowski
Najnowsze wątki z tej grupy
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
- Ciekawa mapka z BTS-ami
- Lampy uliczne LED z kubkiem
- Pęczniejące LiPo
- wyłącznik ścienny
- "Wybitna" inteligencja AI
Najnowsze wątki
- 2025-10-24 Prawdziwy obraz społeczeństwa Gazy.
- 2025-10-24 Atra_ment Canona GI-41 vs 45 itp...
- 2025-10-24 Warszawa => International Freight Forwarder <=
- 2025-10-24 Co może być gorsze od pożaru elektryka?
- 2025-10-24 Co może być gorsze od pożaru elektryka?
- 2025-10-24 Warszawa => Senior Microsoft Dynamics 365 Business Central Consultant
- 2025-10-24 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-10-23 brylant
- 2025-10-23 Warszawa => BI Developer / Analityk BI <=
- 2025-10-23 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-10-23 Trójmiasto => Head of Social Media <=
- 2025-10-23 Warszawa => Programista C <=
- 2025-10-23 Warszawa => Senior Account Manager <=
- 2025-10-23 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-10-23 Łódź => SysAdmin <=




Deweloperzy hamują sprzedaż mieszkań, ale nie podnoszą cen