About: ARMAssem for Mobile App Develo
ARMAssem adalah aplikasi penjangkauan Kristen. Ini bertujuan untuk menyebarkan pesan kabar baik tentang Yesus Kristus sambil menyediakan aplikasi yang mungkin berguna atau mendidik.
Sebagian besar perangkat seluler beroperasi pada beberapa jenis prosesor ARM. Karena prosesor ARM menggunakan arsitektur RISC (set instruksi dikurangi), mereka relatif mudah dipelajari. Aplikasi ini memungkinkan Anda untuk menulis bahasa assembly seperti ARM untuk membuat aplikasi atau game dasar. Tidak perlu memahami apa pun tentang perangkat keras perangkat, karena API disediakan untuk mengatur warna, menggambar garis, persegi panjang, teks dan menangani ketukan dan gesekan.
Karena terjemahan dari bahasa assembly adalah proses yang relatif sederhana, assembler berjalan cukup cepat. Untuk aplikasi sederhana, harapkan sekitar 5-10 detik untuk perakitan pertama setelah memuat. Kemudian setelah setiap perubahan kode, harapkan sekitar 1-2 detik untuk setiap assemble. Ini karena setiap perubahan kode hanya memerlukan melakukan assemble untuk modul yang diubah.
ARMAssem sudah dimuat sebelumnya dengan program bahasa assembly sampel. Sampel menunjukkan bagaimana Anda dapat membuat editor palet sprite plus menggunakan Android API. Idenya adalah bahwa Anda dapat mengedit program sampel, melihat hasil perubahan Anda dan memulai belajar perakitan dengan sangat cepat.
Fitur:
Register 32-bit dan lokasi memori
Menyoroti sintaks untuk menampilkan label dan string
Tentukan bagian data dan kode terpisah
Tentukan variabel integer atau string
Tentukan label untuk variabel dan lokasi cabang
Buat dan navigasikan banyak file
Navigasi label untuk mendukung lompatan sekitar kode
Autocomplete untuk mendukung pengetikan otomatis label
Komentar menggunakan semi-colon untuk menjelaskan kode
Debugger:
Memungkinkan Anda menjalankan langkah demi langkah, melihat register dan perubahan memori
Menampilkan register saat ini R0-R15
Memperlihatkan lokasi memori saat ini M0-M200
Kemampuan untuk melihat aplikasi berjalan pada layar yang sama dengan debugger, ini membuatnya mudah untuk belajar bahasa assembly
Kemampuan untuk mengatur titik istirahat untuk melangkahi bagian
Kemampuan untuk melangkah bingkai demi bingkai
Petunjuk yang Didukung:
MOV, CMP, B, BEQ, BNE, BGT, BLT, BGE, BLE
MOVEQ, MOVNE, MOVGT, MOVLE
LDR - preindexed, postindexed, offset
STR - preindexed, postindexed, offset
ADD, SUB, PUSH, POP
Instruksi Tambahan:
Ini adalah instruksi untuk mendukung gaya grafis dan berorientasi objek
bukan bagian dari set instruksi perakitan ARM.
RECT - menggambar persegi panjang kiri atas R1, R2 ke kanan bawah R3, R4
LINE - gambar garis dari posisi R1, R2 ke R3, R4
TEXT - gambar teks string R1 pada posisi R2, R3
WARNA - ubah warna saat ini (0-9) menggunakan R1
COLORRGB - ubah warna saat ini (merah, hijau, biru) menggunakan R1, R2, R3
SENTUH - dapatkan aktivitas tap atas atau bawah ke dalam R1, R2, R3
SWIPE - dapatkan posisi jari ke R1 dan R2
Objek BARU - buat instance objek baru, kembalikan pointer di R1
PANGGILAN - panggil objek, menggunakan pointer di R1
RTS - kembali ke pemanggil
Perhatikan semua instruksi yang saat ini hanya bekerja pada angka 32-bit,
tidak ada level operasi byte atau setengah kata.
String dikodekan sebagai urutan angka 32-bit.
Pintasan:
Semua pintasan diikuti oleh satu digit lalu spasi,
atau dua digit.
m - ketik register MOV,
l - jenis register LDR,
t - ketik register STR,
p - type PUSH {daftar}
o - ketik POP {daftar}
a - types ADD register,
s - jenis register SUB,
Kesesuaian:
Perangkat yang lebih lama dan lebih baru didukung
Opsi resize tersedia untuk memenuhi semua ukuran layar (dengan hilangnya resolusi untuk layar yang lebih kecil)