السلام عليكم
انا طالبة بالحاسب الآلي حالياً, ودارسة ملامح كثيرة عن الحاسب وبعض اللغات منها الالزامي و منها اللي برغبة مني انا. من بين هذي اللغات لغة اسمبلي تناولت مواضيعها إلزامي و شريت لي كتاب ممتاز يشرحها كويس و فاهمة اساسياتها و طريقة عملها كويس كمان. لكن حاسة انني جاهلة كثير من المواضيع المتعلقها باللغة هدي. مثلا حاسة مني مغطية كل الاستعملات للأوامر تبعتها. ياريت لو بعض الامثلة البسيطة (طبعاً تكون منسقة ومرتبة و موثقة بالتلميحات الانجليزية) ما يكون برنامج ممل او مشروع. الغاية من الامثلة ترسيخ المفاهيم اللي موجودة عندي. على سبيل المثال المقصوصة التالية اللي تشرح استعمال if-then الشرطية بواسطة لغة اسمبلي
اقتباسIF-THEN
IF AX < 0 THEN
--- replace AX by -AX
END IF
نقلها إلى لغة اسمبلي
;if ax < 0 CMP AX,0 ;AX < 0? JNL END_IF ;no exit ;then NEG AX ;yes, change sign END_IF: . .
فاهمة من المثال السابق طريقة التحقق من شرط لو كان المسجل AX اصغر من 0 او لا؟ بمعنى فهمني كيف اعمل استخدام IF-THEN الشرطية بواسطة لغة اسمبلي. عندي كمان كيفية تمثيل IF-THEN-ELSE و DO, WHILE, SWITCH و كيف بنستخدم AND , OR, NOT المعروفة في اللغات الثانية لربط الشرط والمقارنة مثل التالي:
اقتباسIF AX > 0 AND AX < 10 THEN
--- do something
لكن انا حابة افهم اللغة عند طريق مقصوصات مثل السابقة. فلو ممكن تعطوني امثلة مرفقة او هنا بالمنتدى او رابط خارجي. لكن رجاء يكون واضح و معالج بدقة و منسق... للأهمية انا متآلفة مع MASM 5, يعني تكون الأمثلة باستخدام المصرف دا مو باستخدام TASM او شيء ثاني.
مع تمنياتي لكم بالتوفيق

