Armassem - это христианское охват приложение. Он направлен на распространение хорошего новостного сообщения Иисуса Христа, обеспечивая приложение, которое может найти полезное или образовательное.
Большинство мобильных устройств работают на каком-то процессоре ARM. В качестве процессоров ARM используют RISC (уменьшенный набор инструкций), они относительно легко узнать. Это приложение позволяет писать подобное уборку Arms Assock для создания базового приложения или игры. Нет необходимости понимать что-либо об оборудовании устройства, как предусмотрено API для установки цвета, нарисуйте линии, прямоугольники, текстовые и обработки кранов и переключателей.
Как перевод с языка сборки Относительно простой процесс, ассемблер работает довольно быстро. Для простых приложений ожидайте около 5-10 секунд для первой сборки после загрузки. Затем после каждого изменения кода ожидайте около 1-2 секунды для каждой сборки. Это связано с тем, что каждое изменение кода требует только для создания модуля, который изменился.
Armassem приходит предварительно загружен с образцом программы языковой программы сборки. Образец показывает, как вы можете сделать редактор палитры Sprite Plus с помощью API Android. Идея состоит в том, что вы можете редактировать образец программы, см. Результаты ваших изменений и очень быстро начать узел обучения.
Особенности:
32 И Местоположение памяти
Синтаксис, подчеркивающий, чтобы показать этикетки и строки
Определите отдельные разделы данных и кода
Определите целочисленные или строковые переменные
Определите этикетки для переменных и локации ветви
Создание и навигация. > Навигация на этикетке Для поддержки Переход вокруг кода
AutoComplete для поддержки автоматического набора меток
Комментарии, используя полукольон, чтобы объяснить код
отладчик:
> Позволяет запустить шаг за шагом, видение регистров и изменений памяти
Показывает текущие регистры R0-R15
Показывает текущие местоположения памяти m0-m200
Умение видеть приложение, работающее на том же экране, что и отладчик, это позволяет легко изучать языку сборки
возможность установить точки разрыва на шаг через разделы
Возможность шага рамы по кадру
Поддерживаемые инструкции:
Mov, cmp, b, beq, BNE, BGT, BLT, BGE, BLE
MOLTQ, MOVNE, MOVGT, MOVLE
LDR - Preindexed, PostIndexed, Offset
Str - Preindexed, PostIndexed, Offset
Добавить, sub, push, pop
Дополнительные инструкции:
Это инструкции для поддержки стиля ориентированного на графику и объектно, которые
не являются частью набора инструкций Arm Assembly.
> REBRE - Нарисуйте прямоугольник левый левый R1, R2 к нижнему праву R3, R4
Line - нарисуйте линию от позиции R1, R2 до R3, R4
Текст - Нарисуйте текст строки R1 в положении R2, R3
Цвет - измените текущий цвет (0-9) с использованием R1
ColorRGB - измените текущий цвет (красный, зеленый, синий) с использованием R1, R2, R3
Touch - получить мероприятие rap вверх или вниз R1, R2, R3
Swipe - Получите положение пальца в R1 и R2
Новый объект - создайте новый экземпляр объекта, указатель возврата в R1
Call - вызовите объект, используя указатель В R1
RTS - Вернуться к звонящему
Обратите внимание, все инструкции в настоящее время работают только на 32-разрядных номерах,
нет никаких уровней байта или на уровне половины слов.
strings кодируются как последовательности 32-битных номеров.
>
Все ярлыки сопровождаются одной цифрой, а затем пространство,
или Две цифры.
M - Типы Регистрация MOV,
l - Типы LDR Регистрация,
T - Типы Registrate,
p - Типы push {Регистрация}
o - Типы POP {Регистрация}
A - Типы Add Регистрация,
s - типы sub regarts,
Совместимость:
Старые и новые устройства поддерживаются
Изменение размера доступна, чтобы соответствовать любому Размер экрана (с потерей разрешения для меньших экранов)
Create apps and games in ARM-like assembly language