esikley
چهارشنبه 17 خرداد 1391, 15:41 عصر
سلام خدمت دوستان محترم
سوالی داشتم در مورد اسمبلی
برنامه ای میخوام که یه رشته ای از ورودی بگیره و بعد مثلا یه کاراکتر بهش بدی تو رشته جستجو کنه بعد پیغام بده که پیدا کردم یه همچین چیزی
ممنون میشم دوستان کمک کنند
ssbostan
چهارشنبه 17 خرداد 1391, 21:30 عصر
با سلام؛
از اين دوتا كد ميتونيد استفاده كنيد:
1- نمايش پيام در صورت پيدا شدن يا عدم پيدا شدن كاراكتر در رشته
2- تعداد تكرار كاراكتر وارد شده در رشته
mov ah, 0ah
lea dx, str
int 21h
mov ah, 01h
int 21h
lea bx, str
mov cx, 0
mov cl, [bx+1]
mov si, 0
search:
mov dx, 0
mov dx, [bx+si+2]
cmp al, dl
je found
inc si
loop search
mov ah, 09h
lea dx, nnd
int 21h
jmp exit
found:
mov ah, 09h
lea dx, fnd
int 21h
exit:
mov ax, 4c00h
int 21h
str db 10, ?, 10 dup(0)
fnd db "peyda shod", 24h
nnd db "peyda nashod", 24h
mov ah, 0ah
lea dx, str
int 21h
mov ah, 01h
int 21h
lea bx, str
mov cx, 0
mov cl, [bx+1]
mov si, 0
mov di, 0
search:
mov dx, 0
mov dx, [bx+si+2]
cmp al, dl
je inc_di
next:
inc si
loop search
mov dx, di
add dx, 30h
mov ah, 02h
int 21h
mov ax, 4c00h
int 21h
inc_di:
inc di
jmp next
str db 10, ?, 10 dup(0)
موفق باشيد.
esikley
چهارشنبه 17 خرداد 1391, 22:16 عصر
یه دنیا سپاسگذارم
امیدوارم همیشه موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.