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

تشغيل برامج masm 16-bit في RAdasm

مغلق
بدأه baghdadi في 2 يناير 2007 · 1 رد · 1,288 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ،،،،،،

رأيت موضوعا لأحد الإخوة في المنتدى يتحدث فيه عن radasm فأردت تجيبه و لكن واجهتني عقبة :wacko:

المشكلة نفسها مع masm32

عندي برنامج masm 16-bit و أود تشغيله على masm32 and RadAsm

code	Segment 
addition proc far
		mov dl,5
		add dl,3

		add dl,48

		mov AH,2
		int 21h

		mov ah,4ch
		int 21h

addition  endp
code	 ends
		 end addition

البرنامج يقوم بجمع 3+5 و إظهارها ،،،وهو يعمل على masm16 bit

عندما أقوم build للبرنامج :

Assembling = Ok , I get the file .obj

but Link Gives me this error

LINK : warning L4017: /SUBSYSTEM : unrecognized option name; option ignored
LINK : warning L4017: /OPT : unrecognized option name; option ignored
Run File [c:1.exe]:
List File [nul.map]:
Libraries [.lib]:
Definitions File [nul.def]:
C:\masm32\1.obj : fatal error L1101: invalid object module
Object file offset: 1 Record type: 4c
 Volume in drive C has no label.
 Volume Serial Number is 78F8-1F4F

 Directory of C:\masm32

01/02/2007  02:04 AM			   231 1.asm
01/02/2007  11:21 AM			   280 1.obj
			   2 File(s)			511 bytes
			   0 Dir(s)   8,152,416,256 bytes free

و لا يتم إنشاء الملف التنفيذي

بحثت في قوقل ،،، فوجدت بأنه علي إستبدال link32 بـ link16 و جربتها و نجحت الطريقة حيش يتم بناء البرنامج و يعمل ،،، و لكن كل ذلك من سطر الأوامر 'الدوس' و ليس من تحت أحد البرنامجين mASm or Radasm

و بالتالي فأنا لا أستفيد من خصائص البرنامجين ،،،، بمعنى آخر أريد بناء البرنامج كما من المفترض أن أبنيه و ذلك بالضغط على Assemble ثم link ثم Run وكل هذا من تحت البرنامج و ليس من الدوس

:rolleyes:

فهل هناك طريقة لأجعل masm32 و radasm يشغل برامج 32بت و 16 بت مباشرة :rolleyes:

و أعتذر عن الإطالة ..

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#2

هل الموضوع غير مهم إلى هذه الدرجة

أم أن السؤال كان طويل جدا لدرجة أن أحدا لم يقرأه ليعرف أنها مشكلة بسيطة

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

هذا الموضوع مغلق.

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