PDA

View Full Version : کمک برای حل یک مسئله(خیلی فوری :)



arfaie
چهارشنبه 27 آبان 1394, 20:25 عصر
با سلام خدمت دوستان گرامی
من یه برنامه ای نوشتم که باید رشته زیر را در یک آرایه بریزد
1,0,3,0,5,0,7,0,9,0,7,0,5,0,3,0,1
کدش هم اینه:
ولی از حلقه loop در نمیاد!
ممنون میشم کمکم کنید
مرسی


org 100h




while:
mov al,i ;al=i
cmp al,0


jng exit


mov bl,2
div bl

cmp ah,0

jnz lbl1


mov bx,offset a;zoj
mov a[bx],0


lbl1:;fard
mov bx,offset a
mov a[bx],al


cmp x,0

jnz lbl2

inc i
add bx,1


lbl2:
dec i
add bx,1


cmp i,9
jne endwhile
mov x,1;yani firstround true nist


endwhile:


jmp while

exit:
ret

i db 1
a db 1,2,3,4,5,6,7,8,9
x db 0;komaki firstround true yani x=0

m.j_banitaba
چهارشنبه 04 آذر 1394, 10:40 صبح
جای دو خط end while: و jmp while جایجاست