السلام عليكم ورحمة الله وبركاته ،،،
لماذا تكون الرسالة مبتعده قليلاً عن بداية السطر اكثر من غيرها في عملية التشغيل الأولى ؟
:resentful:
مرفق صورة لعملية التشغيل
وكذلك كود البرنامج في الأسفل
وشكراً
.Model Small
.Stack 100h
.DATA
Mes db 0ah, 09h, 'Welcome to assembly $'
.Code
MAIN PROC
MOV AX , @DATA
MOV DS , AX
MOV AH , 09H
LEA DX , Mes
MOV CX , 10 ; قيمة عشرة CX نضع في المسجل
Print_Loop:
INT 21h ; DX اطبع الرسالة الموجوده في المسجل
DEC CX ; CX اطرح واحد من مسجل الـ
JNZ PRINT_LOOP ; PRINT_LOOP تساوي صفر فارجع مرة أخرى إلى CX إدا لم تصبح قيمة المسجل
; DOS_EXIT ; الخروج إلى الدوس
MOV AH , 4Ch
INT 21h
MAIN ENDP
END MAIN