Armassem একটি খৃস্টান আউটরিচ অ্যাপ্লিকেশন। এটি দরকারী বা শিক্ষাগত খুঁজে পেতে পারে এমন একটি অ্যাপ্লিকেশন সরবরাহ করার সময় যিশু খ্রিস্টের সুসমাচারের বার্তাটি ছড়িয়ে দেওয়ার লক্ষ্যে।
বেশিরভাগ মোবাইল ডিভাইসগুলি এআরএম প্রসেসরকে কিছু ধরণের চালায়। আর্ম প্রসেসরগুলি RISC (হ্রাসকৃত নির্দেশ সেট সেট) আর্কিটেকচার ব্যবহার করে, তারা শিখতে তুলনামূলকভাবে সহজ। এই অ্যাপ্লিকেশনটি আপনাকে একটি মৌলিক অ্যাপ্লিকেশন বা খেলা তৈরি করতে আর্ম-মত সমাবেশ ভাষা লিখতে দেয়। ডিভাইসের হার্ডওয়্যারটি সম্পর্কে কিছু বোঝার প্রয়োজন নেই, যেমনটি রঙ, লাইন, আয়তক্ষেত্র, পাঠ্য এবং হ্যান্ডেল ট্যাপ এবং সোয়াইপগুলি সেট করার জন্য একটি API সরবরাহ করা হয়।
সমাবেশ ভাষা থেকে অনুবাদ হিসাবে একটি অপেক্ষাকৃত সহজ প্রক্রিয়া, assembler বেশ দ্রুত রান। সহজ অ্যাপ্লিকেশনের জন্য, লোড করার পরে প্রথম একত্রিত হওয়ার জন্য প্রায় 5-10 সেকেন্ডের আশা করুন। তারপর প্রতিটি কোড পরিবর্তন প্রতিটি একত্রিত জন্য প্রায় 1-2 সেকেন্ডের প্রত্যাশা করার পরে। এই কারণ প্রতিটি কোড পরিবর্তন শুধুমাত্র পরিবর্তিত মডিউল জন্য একত্রিত করার প্রয়োজন।
Armassem একটি নমুনা সমাবেশ ভাষা প্রোগ্রামের সাথে preloaded আসে। নমুনা দেখায় কিভাবে আপনি Android API ব্যবহার করে একটি স্প্রাইট প্লাস প্যালেট এডিটর তৈরি করতে পারেন। ধারণাটি আপনি নমুনা প্রোগ্রামটি সম্পাদনা করতে পারেন, আপনার পরিবর্তনের ফলাফলগুলি দেখুন এবং খুব দ্রুত শিখতে শুরু করুন।
বৈশিষ্ট্য:
32-বিট নিবন্ধন এবং মেমরি অবস্থানে
লেবেল এবং স্ট্রিংগুলি দেখানোর জন্য সিনট্যাক্স হাইলাইটিং
পৃথক ডাটা এবং কোড বিভাগগুলি সংজ্ঞায়িত করুন
ভেরিয়েবল এবং শাখা অবস্থানের জন্য লেবেলগুলি নির্ধারণ করুন
একাধিক ফাইল তৈরি করুন এবং নেভিগেট করুন
> কোডের চারপাশে জাম্পিংকে সমর্থন করার জন্য লেবেল নেভিগেশনের জন্য লেবেল নেভিগেশান লেবেলগুলির স্বয়ংক্রিয় টাইপিং সমর্থন করার জন্য অটোকম্পলেট
কোড ব্যাখ্যা করার জন্য আধা-কোলন ব্যবহার করে মন্তব্য
ডিবাগার:
> আপনাকে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে R0-R15
বর্তমান মেমরি অবস্থান M0-M200
Debugger হিসাবে একই স্ক্রীনে চলমান অ্যাপ্লিকেশনটি দেখার ক্ষমতা দেখায় সমাবেশ ভাষা শিখতে সহজ করে তোলে
বিভাগে ধাপে ধাপে ধাপে ধাপে সেট করার ক্ষমতা
ফ্রেম দ্বারা ধাপে ধাপে ধাপে ধাপে ধাপে
সমর্থিত নির্দেশাবলী:
Mov, cmp, b, beq, Bne, বিজিটি, বিএলটি, বিজিই, বিএলএল
মুভাক, মুভে, মুভিগটি, মুভলে
LDR - PRININDEXED, POSTINDEXD, অফসেট
STR - PRINDEXD, POSTINDEXD, অফসেট
, Push, Push
BR>
অতিরিক্ত নির্দেশাবলী:
এইগুলি গ্রাফিক্স এবং অবজেক্ট ভিত্তিক শৈলীকে সমর্থন করার নির্দেশাবলী যা আর্ম অ্যাসেম্বলি নির্দেশের অংশ নয়।
Rect - একটি আয়তক্ষেত্র শীর্ষ বাম R1, R2 থেকে নীচের ডান R3, R4
লাইন - অবস্থান R1 থেকে একটি লাইন আঁকুন, R2 থেকে R3, R4
পাঠ্য - অবস্থান R2 এ স্ট্রিং R1 এর পাঠ্য আঁকুন BR> রঙ - R1
colorgb ব্যবহার করে বর্তমান রঙ (0-9) পরিবর্তন করুন - R1, R2, R3 ব্যবহার করে বর্তমান রঙ (লাল, সবুজ, নীল) পরিবর্তন করুন - স্পর্শ - ট্যাপ আপ বা ডাউন ইভেন্টটি পান R1, R2, R3
সোয়াইপ - R1 এবং R2 তে আঙ্গুলের অবস্থানটি পান
নতুন বস্তু - R1 এর একটি নতুন উদাহরণ তৈরি করুন, R1 এ পয়েন্টারটি ফেরত দিন, পয়েন্টারটি কল করুন R1
RTS - কলারের কাছে ফিরে যান
নোট সমস্ত নির্দেশাবলী বর্তমানে 32-বিট নম্বরগুলিতে কাজ করে,
কোন বাইট স্তর বা অর্ধ-শব্দ স্তর ক্রিয়াকলাপ নেই।
স্ট্রিং 32-বিট নম্বরের ক্রম হিসাবে এনকোড করা হয়।
শর্টকাট:
সমস্ত শর্টকাটগুলি একটি একক সংখ্যার দ্বারা অনুসরণ করা হয়, তারপর স্থান,
অথবা দুই সংখ্যা।
এম - টাইপ মুভি নিবন্ধন,
এল - প্রকারের LDR নিবন্ধন,
টি - প্রকারের স্ট্রিজ নিবন্ধন,
পি - প্রকারগুলি ধাক্কা {নিবন্ধন}
POPE {নিবন্ধন}
এ - প্রকারগুলি নিবন্ধন করুন,
S - ধরনের সাব নিবন্ধ,
সামঞ্জস্যপূর্ণতা:
পুরোনো এবং নতুন ডিভাইসগুলি সমর্থিত হয়
কোনও মাপসই বিকল্পটি পুনরায় আকার পরিবর্তন করুন আকার পর্দা (ছোট স্ক্রিনের জন্য রেজোলিউশন হ্রাসের সাথে)
Create apps and games in ARM-like assembly language