الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه 0000000 في 30 مارس 2014 · 2 رد · 868 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
اتابع دورتين مختلفتين للاسمبلي
الدورة الاولى البرنامج يكتب بالشكل التالي

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
#2

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

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

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

بالتوفيق

تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 31 مارس 2014 في 19:18

#3

شكرا لك اخي

وصلت الفكرة

مواضيع مشابهة