Armassem to chrześcijańska aplikacja do zasięgu. Ma na celu rozpowszechnianie dobrej wiadomości Wiadomości Jezusa Chrystusa, zapewniając jednocześnie aplikację, która może znaleźć przydatne lub edukacyjne.
Większość urządzeń mobilnych prowadzonych na jakimś procesorze. Jako procesory Ramię używają architektury RISC (zredukowaną instrukcję), są one stosunkowo łatwe do nauczenia. Ta aplikacja umożliwia pisanie języka montażowego podobnego do ramienia, aby utworzyć podstawową aplikację lub grę. Nie ma potrzeby zrozumienia niczego o sprzęcie urządzenia, ponieważ API jest dostarczane, aby ustawić kolor, rysować linie, prostokąty, teksty i uchwyty i swipes.
jako tłumaczenie z języka montażowego jest Stosunkowo prosty proces, asembler działa dość szybko. W przypadku prostych aplikacji oczekuj około 5-10 sekund na pierwszy montaż po załadunku. Następnie po każdym zmianie kodu oczekuje około 1-2 sekund dla każdego montażu. Dzieje się tak dlatego, że każda zmiana kodu wymaga tylko wykonania montażu modułu, który się zmienił.
Armassem jest wstępnie załadowany z przykładowym programem języka montażowego. Próbka pokazuje, jak można wykonać redaktor palety Sprite Plus za pomocą API Android. Idea polega na tym, że możesz edytować przykładowy program, zobacz wyniki zmian i zacznij sam szybko uczyć się montażu.
Cechy:
32-bitowe rejestry oraz lokalizacje pamięci
Składnia Podświetlanie, aby pokazać etykiety i struny
Zdefiniuj odrębne dane i sekcje kodu
zdefiniować liczbę całkowitą lub łańcuchową
Zdefiniuj etykiety dla zmiennych i lokalizacji oddziałów
Utwórz i nawiguj i nawiguj wiele plików
Nawigacja etykiety do obsługi skoków wokół kodu
autouzupełnianie Aby wspierać automatyczne pisanie etykiet
komentarzy za pomocą pół-dwukropki do wyjaśnienia kodu
debugger:
Umożliwia uruchomienie krok po kroku, widząc rejestry i zmiana pamięci
pokazuje bieżące rejestry R0-R15
Pokazuje bieżące lokalizacje pamięci M0-M200
Możliwość zobaczenia aplikacji działa na tym samym ekranie, co debugger, to Ułatwia nauczenie się języka montażowego
możliwość ustawienia punktów przerwowych, aby przejść przez sekcje
Zdolność do kroku ramki
Obsługiwane instrukcje:
MOV, CMP, B, beq, BNE, BGT, BLT, BGE, BLE
MOVEQ, MOVNE, MOVGT, MOVLE
LDR - Preindexed, postinexed, offset
str - Preindexed, postinexed, offset
Dodaj, sub, Push, Pop
Dodatkowe instrukcje:
Są one instrukcje dotyczące obsługi grafiki i stylu zorientowanego na obiekt, które
nie są częścią zestawu instrukcji montażu ramienia.
Rect - Rysuj prostokąt w lewo R1, R2 do dolnej rodu R3, R4
Linia - Narysuj linię z pozycji R1, R2 do R3, R4
Tekst - Rysuj tekst R1 w pozycji R2, R3
Kolor - Zmień bieżący kolor (0-9) przy użyciu R1
ColorRGB - Zmień bieżący kolor (czerwony, zielony, niebieski) za pomocą R1, R2, R3
Dotknij - Uzyskaj zdarzenie w górę lub w dół R1, R2, R3
Swipe - Uzyskaj pozycję palca do R1 i R2
Nowy obiekt - Utwórz nową instancję obiektu, Wskaźnik powrotny w R1
Call - Zadzwoń do obiektu, używając wskaźnika W R1
RTS - Wróć do dzwoniącego
Uwaga Wszystkie instrukcje działa obecnie tylko na numery 32-bitowe,
Brak poziomu bajtu ani operacji poziomu pół słowo.
ciągi są zakodowane jako sekwencje liczb 32-bitowych.
skróty:
Wszystkie skróty następuje pojedyncza cyfra, a następnie przestrzeń,
lub Dwie cyfry.
M - typy rejestracja MOV,
L - typy LDR Rejestr,
T - Typy str Zarejestruj,
P - typy push {Zarejestruj}
O - typy Pop {Rejestracja}
A - Typy Dodaj Rejestrację,
S - Typy Sub Register,
Kompatybilność:
Urządzenia są obsługiwane
Resize Opcja dostępna do dopasowania Ekran rozmiaru (z utratą rozdzielczości dla mniejszych ekranów)
Create apps and games in ARM-like assembly language