من با تلاش زیاد تونستم بلاخره برنامه بنویسم .روی برنامه های دیگه هم کار میکنم.اما اگه جایی به مشکل برخوردم کمک میکنید؟؟؟؟؟؟؟؟
تو برنامه زیر اکر جای stack عوض کنم و در آخر با .stack بزارم حرف T تو 2 سطر متوالی چاپ میشه.اطفا علتش رو توضیح بدید.این برنامه برای چاپ ستاره است:
.model small
.stack 100h
.data
msg db 13,10,"$"
msg1 db 13,10, "press any key to continue...","$"
A dw ?
.code
main proc far
mov ax,@data
mov ds,ax
mov A,1
mov cx,25
for1:
push cx
mov cx,A
for2:
mov ah,02h
mov dl,'*'
int 21h
loop for2
mov ah,09h
lea dx,msg
int 21h
pop cx
inc A
loop for1
mov ah,09h
lea dx,msg1
int 21h
mov ah,08h
int 21h
finish:
mov ah,4ch
int 21h
main endp
end main
تو برنامه زیر اکر جای stack عوض کنم و در آخر با .stack بزارم حرف T تو 2 سطر متوالی چاپ میشه.اطفا علتش رو توضیح بدید.این برنامه برای چاپ ستاره است:
.model small
.stack 100h
.data
msg db 13,10,"$"
msg1 db 13,10, "press any key to continue...","$"
A dw ?
.code
main proc far
mov ax,@data
mov ds,ax
mov A,1
mov cx,25
for1:
push cx
mov cx,A
for2:
mov ah,02h
mov dl,'*'
int 21h
loop for2
mov ah,09h
lea dx,msg
int 21h
pop cx
inc A
loop for1
mov ah,09h
lea dx,msg1
int 21h
mov ah,08h
int 21h
finish:
mov ah,4ch
int 21h
main endp
end main