dana al_ghraibeh
11-19-2009, 04:57 PM
بسم الله الرحمن الرحيم
مطلوب هلا اعطاء اكبر قيمه لاي برنامج وانكتب البرنامج طبعا بلغه الاسيمبلي لكن فيه خطا بسيط ومو قادره اعرف وين ؟؟؟
يلا بدي مساعدتكم اوك
وهيدا هو البرنامج
page 60,132
stack segment
db 64 dup(?)
stack ends
data segment
org 0000h
buffer db 11,?,11 dup(?)
org 0020h
max db ?,CR ,LF,'$'
data ends
CR equ 0dh
LF equ 0ah
code segment
main proc far
assume cs:code ,ds:data,ss:stack
mov ax,data
mov ds,ax
call getdata
call convert
call display
mov ah,4ch
int 21h
main endp
getdata proc
mov ah,0aH
mov dx,offset buffer
int 21h
ret
getdata endp
display proc
mov ah,09h
mov dx,offset max
int 21h
ret
display endp
convert proc
mov bx,offset buffer
mov cx,[bx+1]
mov dl,0
again:cmp [bx+2],dl
JL skip
mov dl,[bx+2]
skip:inc bx
loop again
add dl,30h
mov max,dl
ret
convert endp
code ends
end main
end
ف بليز بدي حل ممكن
هي المره سهلتها عليكم مابدي كود بدي اعرف وين الخطا بس
رح تساعدوني ؟؟؟
مشكورين مقدما .................
مطلوب هلا اعطاء اكبر قيمه لاي برنامج وانكتب البرنامج طبعا بلغه الاسيمبلي لكن فيه خطا بسيط ومو قادره اعرف وين ؟؟؟
يلا بدي مساعدتكم اوك
وهيدا هو البرنامج
page 60,132
stack segment
db 64 dup(?)
stack ends
data segment
org 0000h
buffer db 11,?,11 dup(?)
org 0020h
max db ?,CR ,LF,'$'
data ends
CR equ 0dh
LF equ 0ah
code segment
main proc far
assume cs:code ,ds:data,ss:stack
mov ax,data
mov ds,ax
call getdata
call convert
call display
mov ah,4ch
int 21h
main endp
getdata proc
mov ah,0aH
mov dx,offset buffer
int 21h
ret
getdata endp
display proc
mov ah,09h
mov dx,offset max
int 21h
ret
display endp
convert proc
mov bx,offset buffer
mov cx,[bx+1]
mov dl,0
again:cmp [bx+2],dl
JL skip
mov dl,[bx+2]
skip:inc bx
loop again
add dl,30h
mov max,dl
ret
convert endp
code ends
end main
end
ف بليز بدي حل ممكن
هي المره سهلتها عليكم مابدي كود بدي اعرف وين الخطا بس
رح تساعدوني ؟؟؟
مشكورين مقدما .................