Armassem est une application chrétienne de sensibilisation. Il vise à diffuser le bon message de Jésus-Christ tout en fournissant une demande qui peut trouver utile ou éducative.
La plupart des appareils mobiles fonctionnent sur une sorte de processeur de bras. À mesure que les processeurs de bras utilisent l'architecture de l'instruction RISC (ensemble d'instructions réduites), ils sont relativement faciles à apprendre. Cette application vous permet d'écrire un langage de montage semblable à un bras pour créer une application de base ou une partie. Il n'est pas nécessaire de comprendre quoi que ce soit sur le matériel de l'appareil, car une API est fournie pour définir la couleur, dessiner des lignes, des rectangles, des robinets de texte et de la poignée et des balayements.
Comme la traduction de la langue d'assemblage est Un processus relativement simple, l'assembleur fonctionne assez vite. Pour les applications simples, attendez-vous environ 5-10 secondes pour le premier assemblage après le chargement. Ensuite, après que chaque changement de code attendit environ 1-2 secondes pour chaque assemblage. En effet, chaque changement de code ne nécessite que faire l'assemblage du module qui a changé.
Armassem est préchargé avec un échantillon de programme de langue d'assemblage. L'exemple montre comment vous pouvez créer un éditeur Sprite Plus Palette à l'aide de l'API Android. L'idée est que vous pouvez modifier le programme exemple, voir les résultats de vos modifications et commencer à apprendre l'assemblage très rapidement.
Caractéristiques:
Registres 32 bits et des emplacements de mémoire à la mémoire de la syntaxe sur la surbrillance pour afficher des étiquettes et des chaînes
Définir des sections distinctes de données et de code
Définir des variables entier ou de chaîne
Définir des étiquettes pour les variables et les lieux de branche
Créer et naviguer plusieurs fichiers
Navigation sur l'étiquette Pour prendre en charge le saut autour du code
SautoComplete pour prendre en charge la frappe automatique des étiquettes
Commentaires à l'aide de Semi-Colon pour expliquer le code
DEBUGGER:
> Vous permet d'exécuter étape par étape, de voir des registres et de la modification de mémoire
Affiche les registres actuels R0-R15
montre les emplacements de mémoire actuels M0-M200
Possibilité de voir l'application s'exécutant sur le même écran que le débogueur, cette Facilite facile d'apprendre la langue de montage
Possibilité de définir des points de rupture sur les sections de démarrage de la capacité à la structure à l'image par cadre
Instructions prises en charge:
MOV, CMP, B, BEQ, BNE, BGT, BLT, BGT, BLEW
MOVEQ, MOVNE, MOVGT, MOVLE
LDR - PRINDXED, POSTENDESED, OFFSET
STR - PRINDXED, POSTENDESED, OFFSET
Ajout, Sub, Push, Pop
Instructions supplémentaires:
Ce sont des instructions pour prendre en charge le style graphique et orienté objet qui
ne font pas partie du jeu d'instructions de montage du bras.
> RECH - Dessinez un rectangle gauche R1, R2 à Bas à droite R3, R4
Ligne - Dessinez une ligne de la position R1, R2 à R3, R4
Texte - Dessinez Texte de la chaîne R1 à la position R2, R3
Couleur - Modifier la couleur actuelle (0-9) à l'aide de R1
ColorRgB - Changez la couleur actuelle (rouge, vert, bleu) à l'aide de R1, R2, R3
Touch - Obtenez l'événement Haut ou Down dans R1, R2, R3
Swipe - Obtenez la position du doigt dans R1 et R2
Nouveau objet - Créez une nouvelle instance de l'objet, pointeur de retour dans R1
Appel - Appelez l'objet, à l'aide du pointeur Dans R1
RTS - Retour à l'appelant
Notez que toutes les instructions ne fonctionnent actuellement que sur des numéros de 32 bits,
Il n'y a pas de niveau d'octets ou d'opérations de niveau de demi-mot.
Les chaînes de
sont codées comme séquences de nombres 32 bits.
Raccourcis:
Tous les raccourcis sont suivis d'un seul chiffre, puis de l'espace, de
ou Deux chiffres.
M - Types MOV Inscrivez-vous,
L - Types LDR Registre,
T - Types STR Enregistrer,
O - Types Pop {registre}
a - types Ajouter un registre,
Sous-types Sous-Inscrivez-vous,
Compatibilité:
Les appareils plus anciens et les plus récents sont pris en charge les options de redimensionnement disponibles pour répondre à tout Écran de taille (avec perte de résolution pour les écrans plus petits)
Create apps and games in ARM-like assembly language