View Full Version : سوال: رشته از ورودی بگیره
imanss
پنج شنبه 02 دی 1389, 09:19 صبح
رشته از ورودی بگیر و 10 بار چاپش کنه ؟ راهنمایی کنید مرسی از همه
xman_1365_x
پنج شنبه 02 دی 1389, 14:07 عصر
مگه شما با امولاتور كار نمي كردي؟
نمونه اجراييش خودش 1 بار رشته به خروجي ميفرسته
شما مثل اون تعريف كن و خط جديد هم ايجاد كن بعد اينارو بين يك لوپ بزار كه 10 بار اجرا شه
imanss
پنج شنبه 02 دی 1389, 14:25 عصر
چرا امولاتر کار میکنم
.model small
.stack 256
.data
s1 db 13,10 ,"$"
strlist label byte
max db 20
len db ?
buffer db 20 dup('')
.code
main proc far
mov ax,@data
mov ds,ax
mov cx,10
mov ah,0ah
lea dx,strlist
int 21h
lea bx,buffer
p1: mov dl,[bx]
mov ah,02h
int 21h
mov ah,09h
lea dx,s1
int 21h
cmp cx,1
je exit
inc bx
dec cx
jmp p1
exit:mov ax,04h
int 21h
main endp
end main
اینو نوشتم ولی بهش رشته میدی ولی کاراکتر به کاراکتر میندازه به خط بعدی چاپ میکنه ؟ چرا
imanss
پنج شنبه 02 دی 1389, 14:28 عصر
خوب اگه به cx 10 بدم بعد براش loop بزارم که 10 بار اجرا کنه رشته رو . وقتی میخوای شرط بزاری تو cmp چی رو با چی مقایسه کنم ؟
xman_1365_x
پنج شنبه 02 دی 1389, 14:38 عصر
نياز به هيج مقايسه اي نداري!
صورت مسئله رو خوب بخون
1-يك رشته بگير
خوب اينو يا تعريف ميكني يا بايد با وقفه كي بافر ميگيره يا كاراكتري بگيري ذخيره كني در يك آرايه
2- 10 بار نمايش داده شود
خوب يك حلقه نياز داري كه 10 بار بچرخه اين ديگه مقايسه اي نمي خواد،اونوقت بنظت چيو و چرا بايد مقايسه كنه؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.