لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 35 صفحه
قسمتی از متن word (..doc) :
2
- 2 -
دستورالعمل پردازش دادههاي رشتهاي
رشته عبارتاز مجموعهاي از كاراكترهاي به هم پيوسته و متوالي است. رشته ميتواند حاوي هر كاركتر قابل چاپ باشد. مقايسه رشتهها، كپيرشتهها، جستجو در رشته و انتقال آنها نمونههاي از اعمال رشتهاي هستند.
تعريف رشتهها
براي تعريف رشتهها از شبه دستورات DB يا DW استفاده ميشود. نمونه هايي از تعريف رشته در زير آمده است.
100 dup (‘*’)
Db
Str1
50 dup (?)
Dw
Str2
75 dup (?)
Dw
Str3
“ abcdef ”
Dd
Str4
جدول حالتهاي سهگانه دستورالعملهاي رشتهاي:
دستورالعمل اصلي
دستورالعمل بايت
دستورالعمل كد
دستورالعمل كلمه مضاعف
MOVS
MOVSB
MOVSW
MOVSD
LODS
LODSB
LODSW
LODSD
STOS
STOSB
STOSW
STOSD
CMPS
CMPSB
CMPSW
CMPSD
SCAS
SCASB
SCASW
SCASD
معرفي دستورالعملهاي رشتهاي
اين دستورالعملها عبارتنداز movs براي كپي كردن رشتهها، lods براي باركردن رشتهها،
2
- 2 -
stos براي ذخيره رشتهها، cmps براي مقايسه رشتهها، scas براي جستجوي رشتهها به كار ميروند. دستورالعملهاي رشتهاي ميتوانند بر روي بايت، كلمه يا كلمه مضاعف عمل كنند، لذا هر دستورالعمل رشتهاي سه حالت دارد : بايت ،كلمه، كلمهمضاعف. براي مثال سه حالت دستورالعمل movs عبارتنداز movsb , movsw movsd در اين حالتها حرف S به معني رشته، B به معني بايت، W به معني كلمه و D به معني كلمه مضاعف است.
ويژگيهاي دستورالعملهاي رشتهاي
دستورالعملهاي رشتهاي بر روي دو رشته عمل ميكنند براي مثال رشتهاي را در رشته ديگر كپي ميكند، رشتهاي را در ثباتي ذخيره مينمايند و يا رشتهاي را از ثبات به محلي از حافظه بار ميكند. به هر حال، دستورالعملهاي رشته دو عملوند دارند ولي عملوندها جزئي از دستورات نيستند. عملوندهاي دستورالعملهاي رشتهاي، قبل از اجراي دستورات بايد مقداردهي شوند به همين دليل، اين عملوندها را عملوندهاي ضمني گويند.
4
- 4 -
دستورالعملهاي رشتهاي معمولاً بر روي دو رشته عمل ميكنند كه يكي از آنها رشته منبع و ديگري را رشته مقصد گويند. آدرس رشته منبع بايد در ثبات SI و آدرس رشته مقصد بايد در ثباتDI قرار گيرد. ثبات SI معمولاً با ثبات DS به صورت DS:SI و ثبات DI معمولاً با ثبات DS به صورت ES:DI بكار ميروند، لذا در بسياري از دستورالعملهاي رشتهاي هنگامي كه فايل EXE ايجاد ميشود ثبات ES بايد با آدرس موجود در ثبات DS مقدار دهي شوند.
;address of data segment
Ax , datasg
Mov
.
Dx , ax
Mov
.
Es , ax
Mov
تكرار اجراي دستورالعملهاي رشتهاي
دستورالعملهاي رشتهاي ميتوانند رشتههايي از يك بايت، يك كلمه يا يك كلمه مضاعف را پردازش كنند. اگر طول رشته بيش از يك كلمه مضاعف باشد، بايد اجراي دستورات رشتهاي براي پردازش تكرار شود. براي مثال، براي كپي كردن رشتهاي به طول10 ميتوان دستور movsb را 10 بار تكرار كرد. براي تكرار اجراي دستورات رشتهاي از پيشوند
برچسب ها:
تحقیق درباره دستورالعمل پردازش دادههاي رشتهاي دستورالعمل پردازش دادههاي رشتهاي دانلود تحقیق درباره دستورالعمل پردازش دادههاي رشتهاي دستورالعمل پردازش دادههاي رشتهاي تحقیق درباره دستورالعمل پردازش دادههاي رشتهاي