Armassem è un'applicazione cristiana di sensibilizzazione. Mira a diffondere il messaggio Buono notizie di Gesù Cristo mentre fornisce un'applicazione che può trovare utile o educativo.
La maggior parte dei dispositivi mobili funziona su un tipo di processore del braccio. Poiché i processori del braccio utilizzano l'architettura RISC (set di istruzioni ridotte), sono relativamente facili da imparare. Questa app ti consente di scrivere un linguaggio di assemblaggio simile a braccio per creare un'app o un gioco di base. Non è necessario comprendere nulla sull'hardware del dispositivo, poiché viene fornita un'API per impostare il colore, disegnare linee, rettangoli, testo e gestire rubinetti e swipes.
Come la traduzione dal linguaggio di assemblaggio è Un processo relativamente semplice, l'assemblatore funziona abbastanza velocemente. Per semplici app, aspettarsi circa 5-10 secondi per il primo assemblea dopo il caricamento. Quindi, dopo che ogni modifica del codice si aspetta circa 1-2 secondi per ciascun assemble. Questo perché ogni codice del codice richiede solo il funzionamento dell'assemblaggio per il modulo modificato.
Armassem viene effettuato precaricato con un programma di language del gruppo di esempio. Il campione mostra come è possibile creare un editor di tavolozza Sprite Plus utilizzando l'API Android. L'idea è che è possibile modificare il programma di esempio, vedere i risultati delle tue modifiche e iniziare l'Assemblea di apprendimento molto rapidamente.
Caratteristiche:
Registri a 32 bit e posizioni di memoria
Sintassi Evidenziazione per visualizzare etichette e stringhe
Definire sezioni di dati e codice separato
Definisci variabili interi o stringbles
Definisci etichette per variabili e località di filiale
Crea e naviga su più file
Navigazione dell'etichetta per supportare il salto attorno al codice
Autocompleto per supportare la digitazione automatica delle etichette
Commenti usando semi-colon per spiegare il codice
Debugger:
Ti permette di eseguire passo passo dopo passo, vedere registri e modifiche alla memoria
Visualizza registri correnti R0-R15
Visualizza le località di memoria corrente M0-M200
Capacità di vedere l'app in esecuzione sullo stesso schermo del debugger, questo Rende Facile da imparare il linguaggio di assemblaggio
Capacità di impostare punti di rottura su Step Over Sezioni
Capacità di Step Telaio per fotogramma
Istruzioni supportate:
MOV, CMP, B, BEQ, BNE, BGT, BLT, BGG, BLE
MoveQ, Movne, MovGt, Movle
LDR - Preindexed, PostDexed, Offset
Str - Preindexed, Postindexed, Offset
Aggiungi, Sub, Push, Pop
Istruzioni aggiuntive:
Queste sono istruzioni per supportare la grafica e lo stile orientato all'oggetto che non fanno parte del set di istruzioni del gruppo ARM.
Rect - Disegna un rettangolo in alto a sinistra R1, R2 a in basso a destra R3, R4
Linea - Disegna una linea da Position R1, R2 a R3, R4
Testo - Disegna testo di stringa R1 in posizione R2, R3
Colore - Cambia il colore corrente (0-9) usando R1
ColorRGB - Cambia il colore corrente (rosso, verde, blu) usando R1, R2, R3
Touch - Ricevi il tap up o giù evento in R1, R2, R3
Swipe - Ottieni la posizione dita in R1 e R2
Nuovo oggetto - Creare una nuova istanza dell'oggetto, ritorno puntatore in R1
Chiama - chiama l'oggetto, usando il puntatore in R1
RTS - Torna al chiamante
Nota Tutte le istruzioni Attualmente funzionano solo su numeri a 32 bit,
Non ci sono punti di byte o operazioni a livello di mezza parola.
Le stringhe sono codificate come sequenze di numeri a 32 bit.
Scorciatoia:
Tutte le scorciatoie sono seguite da una singola cifra quindi spazio, o due cifre.
M - Types MOV Registrati,
L - Tipi LDR Registrati,
T - Types Str Register,
P - Tipi Push {Registrati}
o - Tipi POP {Register}
A-Type Aggiungi registro,
S - Types Sub Register,
Compatibilità:
I dispositivi più vecchi e più recenti sono supportati
Resize Opzione disponibile per adattarsi a qualsiasi Schermata di dimensioni (con perdita di risoluzione per schermi più piccoli)
Create apps and games in ARM-like assembly language