السلام عليكم،
إخلاء مسؤولية : هذا الموضوع ليس إشهاري بل الغرض منه تحقيق المنفعة البحته.
أقدم لكم تطوير وتنفيذ ARM x64 بال IDE Keil µVision
Keil هي واحدة من الشركات المصنعة الرائدة ومطوري الأدوات والبرامج المتعلقة بصناعة الإلكترونيات ، وبطريقة خاصة ، إنتاج أدوات التجميع ، واستكشاف الأخطاء وإصلاحها ، وتطوير أنواع مختلفة من وحدات التحكم الدقيقة.
يتم تثبيت منتجات الشركة كوحدة نمطية أو مكون في بيئة برمجة Vision IDE المتكاملة. في بيئة التطوير هذه ، ميزات كاملة مثل محرر الكود ، واستكشاف أخطاء البرنامج ، والمحاكاة الكاملة و. تم تقديمة. يعد برنامج MDK-ARM هو المنتج الرئيسي للشركة ، والذي يتضمن رؤية المهمة ، وسيتم تثبيت وحدات التحكم الدقيقة الأخرى مثل C251 و C166 و C51 واستخدامها كوحدات نمطية.
ميزات :
- بيئة تطوير متكاملة لمجموعة متنوعة من عمليات التجميع والمحاكاة والتصحيح والعمليات
- دعم Cortex-M و Cortex-R و 8051 و C166 و 251 و ARM و ... عائلة المعالجات
- برمجة C و C ++ متقدمة في معالجات ARM
- إمكانية التحليل المتقدم
- لديه بنك كامل من الأمثلة والعينات لإلمام المستخدم
- امتلاك نظام تشغيل RTX مخصص مع إمكانات معالجة وحوسبة في الوقت الفعلي
وجود مكتبة واسعة من واجهات المستخدم الرسومية لكتابة برامج الرسوم البيانية
- وجود مجموعة من الأدوات وفئات البرمجة للعمل مع شبكات TCP / IP وكذلك أجهزة USB
وبرمجة مثال FindMax في base10
الكود :
المشروع :
https://github.com/r333t/Find-max-base-1...l-uVision5
رابط اليوتب مرفق
هناك 3 دورات انجليزية فيديو بالصوت لتعلم لغة الأسمبلي سأرفع قريبا إن شاء الله :
2 منها ل ARM
و واحدة x86
إخلاء مسؤولية : هذا الموضوع ليس إشهاري بل الغرض منه تحقيق المنفعة البحته.
أقدم لكم تطوير وتنفيذ ARM x64 بال IDE Keil µVision
Keil هي واحدة من الشركات المصنعة الرائدة ومطوري الأدوات والبرامج المتعلقة بصناعة الإلكترونيات ، وبطريقة خاصة ، إنتاج أدوات التجميع ، واستكشاف الأخطاء وإصلاحها ، وتطوير أنواع مختلفة من وحدات التحكم الدقيقة.
يتم تثبيت منتجات الشركة كوحدة نمطية أو مكون في بيئة برمجة Vision IDE المتكاملة. في بيئة التطوير هذه ، ميزات كاملة مثل محرر الكود ، واستكشاف أخطاء البرنامج ، والمحاكاة الكاملة و. تم تقديمة. يعد برنامج MDK-ARM هو المنتج الرئيسي للشركة ، والذي يتضمن رؤية المهمة ، وسيتم تثبيت وحدات التحكم الدقيقة الأخرى مثل C251 و C166 و C51 واستخدامها كوحدات نمطية.
ميزات :
- بيئة تطوير متكاملة لمجموعة متنوعة من عمليات التجميع والمحاكاة والتصحيح والعمليات
- دعم Cortex-M و Cortex-R و 8051 و C166 و 251 و ARM و ... عائلة المعالجات
- برمجة C و C ++ متقدمة في معالجات ARM
- إمكانية التحليل المتقدم
- لديه بنك كامل من الأمثلة والعينات لإلمام المستخدم
- امتلاك نظام تشغيل RTX مخصص مع إمكانات معالجة وحوسبة في الوقت الفعلي
وجود مكتبة واسعة من واجهات المستخدم الرسومية لكتابة برامج الرسوم البيانية
- وجود مجموعة من الأدوات وفئات البرمجة للعمل مع شبكات TCP / IP وكذلك أجهزة USB
وبرمجة مثال FindMax في base10
الكود :
COUNT RN R0
MAX RN R1
POINTER RN R2
NEXT RN R3
AREA myData,DATA,READONLY
MYDATA DCD 69,87,86,45,75
AREA myCode,CODE,READONLY
ENTRY
EXPORT __main
__main
MOV COUNT,#5
MOV MAX,#0
LDR POINTER,=MYDATA
AGAIN LDR NEXT,[POINTER]
CMP MAX,NEXT
BHS CTNU
MOV MAX,NEXT
CTNU ADD POINTER,POINTER,#4
SUBS COUNT,COUNT,#1
BNE AGAIN
Stop B Stop
END
المشروع :
https://github.com/r333t/Find-max-base-1...l-uVision5
رابط اليوتب مرفق
هناك 3 دورات انجليزية فيديو بالصوت لتعلم لغة الأسمبلي سأرفع قريبا إن شاء الله :
2 منها ل ARM
و واحدة x86
never give up keep going keep reversing