السلام عليكم ورحمة الله وبركاتة
كيف الحال ياشباب
ان شاءالله الجميع بخير
المهم انا عندي سؤال حول تجميع الكود
يعني انا فهمت من خلال قراءة بعض الكتب
ان المرحلة اللي تكون بعد كتابة الكود هي التجميع من خلال المجمعات مثل masm OR tasm ...etc
لكي نحصل على برنامج الهدف link
وبعدها راح يكون معنا الملف القابل للتنفيذ اللي هو البرنامج بامتداد EXE
طيب السؤال يأتي هنا
انا عندي الكود هذا
MONO EQU 0B000H MSK EQU 0FH ;------------------------ DISP SEGMENT AT MONO ORG 160 LINE DB 160 DUP(?) DISP ENDS ;------------------------ VAR SEGMENT CHR DB "Ahmad" VAR ENDS ;------------------------ STK SEGMENT STACK DW 64 DUP(?) STK ENDS ;------------------------ PROG SEGMENT ASSUME CS:PROG,ES:DISP,DS:VAR START MOV SI,82H CALL READ MOV DI,BX ;----------------------- MOV AX,DISP MOV ES,AX MOV AX,VAR MOV DS,AX :---------------------- MOV DL,LINE[BX] MOV AL,LINE[DI] MOV LINE[BX],AL MOV LINE[DI],DL MOV AH,4CH INT 21H ;--------------------- READ PROG NEAR MOV BL,[SI] AND BL,MSK SHL BL,1 XOR BH,BH RET READ ENDP PROG ENDS END START
ممكن احد يشرح لي طريقة التجميع والربط بطريقة عملية
لاني بصراحة مافهمت مرحلة التجميع الربط من الناحية العملية ماهي راضية تجي معي زي ماقريت في الكتب
وياليت يكون الشرح عملي بحت
وفي انتظاركم
وتقبلوا تحيتي
وفمان الله