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
من یه برنامه ای نوشتم که باید رشته زیر را در یک آرایه بریزد
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