السلام عليكم
اخواني الاعزاء ممكن برنامج وبالسرعة الممكنة
اكتب برنامج لادخال عشرة ارقام من الكيبورد (او مدخل من البرنامج) اوجد الناتج ؟
1 .جمع الاعداد
2 .اقل عدد
3 .اكبر عدد
مع الشكر والتقدير
السلام عليكم
اخواني الاعزاء ممكن برنامج وبالسرعة الممكنة
اكتب برنامج لادخال عشرة ارقام من الكيبورد (او مدخل من البرنامج) اوجد الناتج ؟
1 .جمع الاعداد
2 .اقل عدد
3 .اكبر عدد
مع الشكر والتقدير
data segment array db "3627419581" data ends working_storage segment stack dw 100h dup(?) working_storage ends code segment assume ds:data,ss:working_storage,cs:code start: mov ax,data mov ds,ax mov si,offset array mov cx,0 mov bl,[si]; bl is the min value mov bh,[si]; bh is the max value ;************************************* loop1:; cmp cx,10; je print; ; cmp [si],bl; jbe setmin; cmp [si],bh; jae setmax; ;;;;;;;;;;;;;;;;;;;;;;;; setmin: ; mov bl,[si] ; inc cx ; inc si ; jmp loop1 ; ;;;;;;;;;;;;;;;;;;;;;;; ;-------------------; setmax: ; mov bh,[si] ; inc cx ; inc si ; jmp loop1 ; ;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;print result;;;;;;;;;;;;; print: ; mov dl,bh;print max ; mov ah,2 ; int 21h ; mov dl,'-';print space; int 21h ; mov dl,bl;print min ; int 21h ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; exit: mov ah,1 int 21h mov ax,c400 int 21h code ends end start
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…