BeginnerProgrammer
سه شنبه 14 دی 1389, 21:21 عصر
سلام دوستان
وقتی بخوایم یه رشته مثلا 3 حرفی رو تویه یه رشته دیگه با استفاده از دستور scas جستجو کنیم، مثلا کد زیرو بنویسیم
mov al,"hi"
lea di,string1
repne scas
این دستور چه کار میکنه؟ یعنی دستور repne اگه دو حرف از رشته string1 با hi مساوی شد متوقف میشه؟؟؟؟؟؟
در اینصورت اشاره گر به کاراکتر بعد از hi میره؟؟؟؟؟ یعنی اگه بخوایم به قبل از این رشته برگردیم باید 2 تا از di کم کنیم؟؟؟:متعجب::متعجب:
وقتی بخوایم یه رشته مثلا 3 حرفی رو تویه یه رشته دیگه با استفاده از دستور scas جستجو کنیم، مثلا کد زیرو بنویسیم
mov al,"hi"
lea di,string1
repne scas
این دستور چه کار میکنه؟ یعنی دستور repne اگه دو حرف از رشته string1 با hi مساوی شد متوقف میشه؟؟؟؟؟؟
در اینصورت اشاره گر به کاراکتر بعد از hi میره؟؟؟؟؟ یعنی اگه بخوایم به قبل از این رشته برگردیم باید 2 تا از di کم کنیم؟؟؟:متعجب::متعجب: