-
7th January 2013 07:47 PM
#6
SUPERMODERATOR
1 امتياز مثبت از 1 راي
آيا اين پست براي شما سودمند بود؟
بله |
خیر
پاسخ سوالات...
نوشته اصلی توسط
Mahshid
سلام
استاد نوریان سر کلاساشون چند تا تمرین داده بودن که حل کنیم
اگه میشه کمک کنین تا اینا رو حل کنیم
1) وارون کردن دو رشته (وارون یک رشته را در رشته دیگری بریزید)
2)تکه برنامه ای بنویسید که 10 خانه اول رشته str1 را به ابتدای str2 ببرد؟ (بدون دستور
movsb یا
movsw )
3) با لود کردن 10 خانه آخر رشته str2 در آکومالاتور به ان یه بایت اضافه کند؟
(بدون دستور رشته ای)
4) تعداد کاراکتر های "A" در رشته "str1" را در DX بریزید؟
لطفا اگه میتونید کمک کنین
بعده چند روز بالاخره قضیه اینترنت ما هم حل شد...
کد 4تا سوال رو نوشتم....ولی مطمئن نیستم که درست باشه... اگه به نظر کسی اشتباست... بگه؟؟؟!!
جواب1) با فرض اینکه دو رشته هم طول هستند :
Mov CX,Length STR1
LEA SI,STR1
LEA DI,STR2
REP LODSB
Mov CX,length STR1
L1: Mov DI,CX
STOSB
Loop L1
جواب2)
LEA SI,STR1
LEA DI,STR2
Mov CX,10
L1: Mov DI,[SI]
INC SI
INC DI
Loop L1
جواب3)
Mov CX,10
LEA SI,STR1
Mov AX,Length STR1
ADD SI,AX
SUB SI,10
L1: Mov AL,[SI]
INC AL
INC SI
Loop L1
جواب4)
Counter DB 0
Mov CX,Length STR1
LEA DI,STR1
Mov AL,"A"
L1: REPNE SCASB
JZ L2
INC Counter
INC DI
DEC CX
Loop L1
L2: Mov DX,Counter
سه جمله برای کسب موفقیت: ..... 1. بیشتر از دیگران بدانید.....2. بیشتر از دیگران کار کنید......3. کمتر انتظار داشته باشید. ( ویلیام شکسپیر )
علاقه مندی ها (Bookmarks)
علاقه مندی ها (Bookmarks)
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین
انجمن
Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 04:17 PM بر حسب GMT +4 می باشد.
علاقه مندی ها (Bookmarks)