• 0
0000000

ما الفرق بين هدا الكودين

سؤال

اتابع دورتين مختلفتين للاسمبلي
الدورة الاولى البرنامج يكتب بالشكل التالي

model small
.stack 100h
.data

msg db 'hello

.code

main proc far
mov ax, @data
mov ds, ax
lea dx, msg
mov ah, 9
int 21h


mov ah, 1
int 21h

mov ah, 4ch
int 21h

main endp
end main

وفي الدورة الاخرى البرنامج يكتب بالشكل التالي

program helloWorld;
#include( "stdlib.hhf" );
begin helloWorld;
stdout.put( "Hello, World of Assembly Language", nl );
end helloWorld;

المرجو مساعدتي في الاستعاب والله لم اعد افهم اي شيئ
01:37

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

الفرق هو استخدام Assembler مختلف , الأول هو 16masm كما أظن ..

وأنصحك بالمتابعة في الدورة الأولى لأنها أقرب إلى التعامل الحقيقي مع الأسمبلي , أما الثانية فستستخدم توابع موجودة ضمن مكتبات جاهزة ..

حتى تستطيع فهم الفرق يجب أن تتقدم قليلاً في اللغة

بالتوفيق

تم تعديل بواسطه مصطفى 36a2
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لك اخي

وصلت الفكرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .