Armassem ist eine christliche Outreach-App. Es zielt darauf ab, die gute Nachrichtennachricht von Jesus Christus zu verbreiten, während er einen Antrag bereitet, der nützlich oder pädagiert ist.
Die meisten mobilen Geräte laufen auf einer Art Armprozessor. Da die Armprozessoren RISC (Reduction-Anweisungsset) -Architektur verwenden, sind sie relativ leicht zu lernen. Mit dieser App können Sie armähnliche Montagesprache schreiben, um eine grundlegende App oder ein grundlegendes Spiel zu erstellen. Es ist nicht notwendig, etwas über die Hardware des Geräts zu verstehen, da eine API zur Verfügung gestellt wird, um die Farbe, Zeichnungsleitungen, Rechtecke, Text und Griffhähne und Swipes festzulegen.
Da die Übersetzung aus der Montagesprache ist Ein relativ einfacher Prozess, der Assembler läuft ziemlich schnell. Erwarten Sie für einfache Apps etwa 5-10 Sekunden für den ersten Montieren nach dem Laden. Nach jeder Codeänderung erwarten Sie für jeden Zusammenbau etwa 1-2 Sekunden. Dies liegt daran, dass jeder Code-Änderung nur erforderlich ist, um den Zusammenfüten für das geänderte Modul zu tätigen.
Armassem kommt vorgespannt mit einem Programme mit einem Programme-Programm. Die Probe zeigt, wie Sie mit der Android-API einen Sprite-PLUS-Paletten-Editor erstellen können. Die Idee ist, dass Sie das Beispielprogramm bearbeiten können, die Ergebnisse Ihrer Änderungen ansehen und sehr schnell mit der Lernversammlung beginnen.
Features:
32-Bit-Register und Speicherstandorte
Syntax-Hervorhebung, um Etiketten und Zeichenzügen anzuzeigen > Label-Navigation, um den Code zu unterstützen, um den Code zu springen und Autocomplete zu unterstützen > Ermöglicht das Ausführen von Schritt für Schritt, Suchregister und Speicheränderungsänderungen, die aktuelle Register anzeigt Macht es einfach, Montagesprache zu lernen und die Fähigkeit zum Setzen von Brennpunkten auf Schritt über den Abschnitten einzulegen
Fähigkeit, Frame mit dem Rahmen zu stufenkarten
Unterstützte Anleitung:
MOV, CMP, B, BEQ, BNE, BGT, BLT, BGE, BEH, MOVEQ, MOVNE, MOVGT, MOVEL
LDR - PresindExed, PostIndExed, Offset
str - Presindexed, PostIndExed, Offset
Hinzufügen, Sub, Push, Pop
Extra Anweisungen:
Dies sind Anweisungen zur Unterstützung von Grafiken und Objektorientierstil, die nicht Teil des ARM-Montage-Anweisungssatzes sind.
Zugang ein Rechteck nach oben links R1, R2 nach rechts R3, R4
Zeile - Zeichnen Sie eine Linie von der Position R1, R2 bis R3, R4
Text - Zeichnen Sie Text der Zeichenfolge R1 an Position R2, R3
COLOR - Ändern Sie die aktuelle Farbe (0-9) mit R1
colorrgb - Ändern Sie die aktuelle Farbe (rot, grün, blau) mit R1, R2, R3
Touch - Holen Sie sich den Hahn auf oder ab R1, R2, R3
Swipe - Holen Sie sich die Fingerposition in R1 und R2
Neues Objekt - Erstellen Sie eine neue Instanz des Objekts, Rückgabezeiger in R1
Anruf - Rufen Sie das Objekt mit dem Zeiger an. in R1
RTS - Rückkehr zum Anrufer
Beachten Sie alle Anweisungen, die derzeit nur an 32-Bit-Zahlen arbeiten,
Es gibt keine Byte-Ebene oder Halbwort-Level-Operationen.
Saiten werden als Sequenzen von 32-Bit-Nummern codiert.
Verknüpfungen:
Alle Verknüpfungen folgen einer einzelnen Ziffer, dann Platz,
oder Zwei Ziffern {register}
A - Typen Registrieren hinzufügen,
S - Typen Unterregister,
Kompatibilität:
Ältere und neuere Geräte werden unterstützt
Größe der Größe, die zur Verfügung gestellt wird, um sie anzupassen Größenbildschirm (mit Verlust der Auflösung für kleinere Bildschirme)
Create apps and games in ARM-like assembly language