ARMAssem for Mobile App Development icon

ARMAssem for Mobile App Development

2.0 for Android
4.5 | 5,000+ インストール

mardrew

説明 ARMAssem for Mobile App Development

Armassemはクリスチャンアウトリーチアプリです。それは、有用または教育を見つけるかもしれないアプリケーションを提供しながら、イエス・キリストの良いニュースメッセージを広めることを目的としています。
ほとんどのモバイルデバイスはある種のARMプロセッサで動作します。 ARMプロセッサがRISC(縮小命令セット)アーキテクチャを使用すると、それらは比較的学ぶのが簡単です。このアプリでは、基本的なアプリやゲームを作成するための腕のようなアセンブリ言語を書くことができます。色、描画線、長方形、テキスト、およびハンドルタップおよびスワイプを設定するためのAPIが提供されるので、装置のハードウェアについて何も理解する必要はありません。
アセンブリの言語からの翻訳は比較的簡単なプロセスで、アセンブラは非常に速く動作します。簡単なアプリの場合は、ロード後に最初のアセンブルで約5~10秒を期待してください。次に、各コードの変更は、組み立てごとに約1~2秒前に期待されます。これは、各コード変更が変更されたモジュールの組み立てのみを必要とするのであるためです。
Armassemサンプルアセンブリ言語プログラムをプリロードします。サンプルは、Android APIを使用してSprite Plusパレットエディタを作成する方法を示しています。このアイデアは、サンプルプログラムを編集できます。変更の結果をご覧ください。
32ビットレジスタおよびメモリの位置
ラベルと文字列を表示するための構文の強調表示
別々のデータとコードのセクションを定義します。 >コードの周りをサポートするためのラベルナビゲーション
ラベルの自動入力をサポートするためのオートコンプリート
セミコロンを使用したコメント
> Step By Stepを実行できます。レジスタとメモリの変更を確認できます。現在のレジスタR0-R15を表示する現在のメモリ位置を示していますアセンブリ言語を学ぶことを簡単に学ぶことを可能にします。セクションを踏む能力を設定する能力
ステップフレームの能力
サポート命令:
MOV、CMP、B、BEQ、 BNE、BGT、BLT、BGE、BLE
MOVEQ、MOVNE、MOVGT、MOVLE
LDR
-
PREINGEXED、POSTINGEXED、オフセット
BR>
追加の指示:
これらはグラフィックスとオブジェクト指向スタイルをサポートするための指示です。
アームアセンブリ命令セットの一部ではありません。
RECT
- 右上の左右R1、R2右下R3、R4、R4
Line
- 位置R1、R2~R3、R4
テキスト - 文字列R1のテキストを描画します。 BR>色 -
R1を使用して現在の色を変更する(0-9)
ColorRGB
-
R1、R2、R3を使用して現在の色(赤、緑、青)を変更する
タッチ - タップアップまたはダウンイベントを入手R1、R2、R3
スワイプ - 指の位置をR1とR2に入れる
オブジェクトの新しいインスタンスを作成し、R1でポインタを返します。
コール - ポインタを使用してオブジェクトを呼び出します。 r1
rts
- 呼び出し元に戻る
注意すべての手順は現在32ビット数でのみ動作します。
バイトレベルまたはハーフワードレベル操作はありません。
ストリングは32ビット数のシーケンスとしてエンコードされます。
ショートカット:
すべてのショートカットの後には単一の桁が続きます。 2桁の数字。
m
-
型MOVレジスタ、
タイプLDRレジスタ、
型STRレジスタ、
型PUSH {Register} {登録}
型登録登録登録簿、
型サブレジスタ、
互換性:
古くて新しいデバイスがサポートされています。サイズ画面(小規模画面の解像度の喪失)

新機能 ARMAssem for Mobile App Development 2.0

Create apps and games in ARM-like assembly language

情報

  • カテゴリー:
    ツール
  • 最終のバージョン:
    2.0
  • 更新日:
    2019-09-20
  • サイズ:
    137.5KB
  • 動作環境:
    Android 4.0 or later
  • 開発元:
    mardrew
  • ID:
    com.mardrew.armassem
  • Available on: