PDA

View Full Version : مبتدی: بدست آوردن كوچكترين عدد از بين 5 عدد



hessam abjam
دوشنبه 26 مهر 1389, 10:17 صبح
سلام من يه كد كوچولو نوشتم كه كوچكترين عدد رو از بين 5 تا عدد پيدا كنه اما اين كارو نمي كنه و من نمي فهمم مشكلش چيه اگر كمكم كنيد ممنون ميشم

Mokhless
دوشنبه 26 مهر 1389, 16:20 عصر
سلام من يه كد كوچولو نوشتم كه كوچكترين عدد رو از بين 5 تا عدد پيدا كنه اما اين كارو نمي كنه و من نمي فهمم مشكلش چيه اگر كمكم كنيد ممنون ميشم
مشکل اینجاست :

jnc again
چرا مقایسه رو بر حسب کری انجام میدی ؟:متفکر::متعجب:
به نظرم اگه به جاش
jge again بزاری درست شه !

hessam abjam
دوشنبه 26 مهر 1389, 16:49 عصر
مشکل اینجاست :

jnc againچرا مقایسه رو بر حسب کری انجام میدی ؟:متفکر::متعجب:
به نظرم اگه به جاش
jge again بزاری درست شه !


مهندس ممنون اما فرقي نكرد!!! :متفکر::متفکر::متفکر::عصبانی+ +:

Mokhless
دوشنبه 26 مهر 1389, 17:38 عصر
مهندس ممنون اما فرقي نكرد!!! :متفکر::متفکر::متفکر::عصبانی+ +:

طلب کاریااااا :عصبانی:
هه اونوقت الان خروجی برنامه ت کجاس ؟
اینو برا چی نوشتی مثلا ؟

org 0008
اینو چی ؟

clc
در ضمن بعضی از اسمبلر ها low رو به عنوان یه کلمه ی کلیدی میشناسن به جاش از min استفاده کن !

hessam abjam
دوشنبه 26 مهر 1389, 18:43 عصر
طلب کاریااااا :عصبانی:
هه اونوقت الان خروجی برنامه ت کجاس ؟
اینو برا چی نوشتی مثلا ؟

org 0008 اینو چی ؟

clcدر ضمن بعضی از اسمبلر ها low رو به عنوان یه کلمه ی کلیدی میشناسن به جاش از min استفاده کن !


بابا من كه چيزي نگفتم :متعجب::افسرده::افسرده::گریه: :گریه:... حالا چرا ميزني؟!!!:قهقهه::قهقهه: اون عصباني آخه هر چي فكر مي كنم نمي فهمم از كجاي حرفم ناراحت شدي؟!:متفکر: درهرصورت من معذرت مي خوام

Mokhless
دوشنبه 26 مهر 1389, 20:30 عصر
بابا من كه چيزي نگفتم :متعجب::افسرده::افسرده::گریه: :گریه:... حالا چرا ميزني؟!!!:قهقهه::قهقهه: اون عصباني آخه هر چي فكر مي كنم نمي فهمم از كجاي حرفم ناراحت شدي؟!:متفکر: درهرصورت من معذرت مي خوام

خواهش میکنم :خجالت: :لبخند:
اینو الان نوشتم یه ساعتی وقتم رو گرفت هنوز تستش نکردم خودت تست کن ببین چه فنتیه ! :چشمک:


stseg segment 'stack'
db 64 dup(?)
stseg ends
data segment
grades db 69,87,96,45,75 ;Define variables
min db ? ;Define the lowest grade variable
asciinum db 3 dup(?),'$'
data ends
cdseg segment 'code'
assume ss:stseg,ds:data,cs:cdseg
main proc far
mov ax,data
mov DS,ax

;;;;;;;;;;;;;;;;;;;;;;;;;;; START ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
xor ax,ax
lea si,grades
mov cx,5
mov ah,byte ptr[si]
mov min,ah
t21:
jcxz disp
inc si
dec cx
mov ah,min
cmp ah,[si]
jle t21
mov dh,byte ptr [si]
mov min,dh
jmp t21
disp :
mov si,2
mov bl,0ah
mov cx,2
xor ax,ax
mov al,min
t22 :
div bl
or ah,30h
mov asciinum[si],ah
dec si
xor ah,ah
loop t22
mov ah,09h
lea dx,asciinum
int 21h
mov ah,01h
int 21h
mov ax,4c00h
int 21h
main endp
cdseg ends
end main