السلام عليكم ورحمة الله وبركاته
اخواني ممكن مساعده
كتبت هذا البرنامج يطبع الحروف من
Aالى
F
ولا ضبط يطبع لي اشكال غريبه
.model small .stack 100h .data E db 0AH,0DH,7H,"LETTERS:",0AH,0DH,'$' BYE DB 0DH,0AH,7H,"ByE^_^$" .code main proc mov ax,@DATA MOV DX,AX MOV AH,9 LEA DX,E INT 21H XOR AX,AX XOR CX,CX XOR DX,DX MOV DL,10 MOV CL,6 MOV AH,2 TOP: INT 21H INC DL LOOP TOP XOR DX,DX MOV AH,9 LEA DX,BYE INT 21H MOV AH,4CH INT 21H main endp end main
المفروض يطبع
LETTERS:
ABCDEF
BYE
ولكن يطبع
اقتباسMicrosoft Windows XP [Version 5.1.2600]© Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\user>CD\
C:\>ASM
'ASM' is not recognized as an internal or external command,
operable program or batch file.
C:\>F:\1\T.EXE
ïð┤ ì▬♫ ═!3└3╔3Ê▓ ©Ú
▒♠┤☻═!■┬Ô·3Ê┤ ì▬∟ ═!┤L═!
LETTERS:
ïð┤ ì▬♫ ═!3└3╔3Ê▓ ©Ú
▒♠┤☻═!■┬Ô·3Ê┤ ì▬∟ ═!┤L═!
LETTERS:
C:\>
ممكن اعرف ايش الخطاء
ولا اعرف ليش يكررها مرتين؟؟
وسؤالي الثاني
لما ابغ اطبع حرف هل ادخل HEX OR DEC
جربت بهذا البرنامج الطريقتين (41و65)ومع ذلك ما يضبط؟؟
جزاكم الله كل خير