السلام عليكم ورحمة الله وبركاته ،،، :salam:
كيف يمكن تصفير السجل ؟ أو إعادته إلى وضعه الطبيعي :unsure:
عند تنفيذ هذا البرنامج فإنه يعمل بشكل صحيح لكن مشكلته في إستخدام الكودين التاليين
فإنه يقوم بعرض الرسالة الأولى بدل تنفيذ العملية .
:)
; CARRIGE RETURN
MOV DL,0DH
INT 21H
; LINE FEED
MOV DL,0AH
INT 21H
وهذا هو نص البرنامج بالكامل
وشكراً
.MODEL SMALL
.STACK 100H
.DATA
CR EQU 0DH
LF EQU 0AH
MSG1 DB ' * Message 1 * BESME ELLAH ALRAHAMAN ALRAHEM * ',CR,LF,'$'
MSG2 DB ' * Message 2 * HATHA MEN FADELE RAPI * ',CR,LF,'$'
MSG3 DB ' * Message 3 * WELCOME * ',CR,LF,'$'
MSG4 DB ' * Message 4 * This is my first Program ',CR,LF,'$'
MSG5 DB ' * Message 5 * ALHAMDO LELAHE RAB AL ALAMEN * ',CR,LF,'$'
.CODE
; initialize DS
MOV AX,@DATA
MOV DS,AX
;display opening message
LEA DX,MSG1
MOV AH,09H
INT 21H
;display opening message
LEA DX,MSG2
MOV AH,09H
INT 21H
;display opening message
LEA DX,MSG3
MOV AH,09H
INT 21H
;display opening message
LEA DX,MSG4
MOV AH,09H
INT 21H
; initialize DS
MOV AX,@DATA
MOV DS,AX
;display opening message
LEA DX,MSG5
MOV AH,09H
INT 21H
; CARRIGE RETURNE
MOV DL,0DH
INT 21H
; LINE FEED
MOV DL,0AH
INT 21H
MOV DL, 'A'
MOV AH, 2H
INT 21H
;display opening message
LEA DX,MSG5
MOV AH,09H
INT 21H
MOV DL, 'B'
MOV AH, 2H
INT 21H
MOV AX, 4C00H
INT 21H
END:bye:
:ty: