حریم فایل

دانلود کتاب، جزوه، تحقیق | مرجع دانشجویی

حریم فایل

دانلود کتاب، جزوه، تحقیق | مرجع دانشجویی

تحقیق درمورد دستورالعمل پردازش داده‌های رشته‌ای 30 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 35

 

دستورالعمل پردازش داده‌های رشته‌ای

رشته عبارت‌از مجموعه‌ای از کاراکترهای به هم پیوسته و متوالی است. رشته می‌تواند حاوی هر کارکتر قابل چاپ باشد. مقایسه رشته‌ها، کپی‌رشته‌ها، جستجو در رشته و انتقال آنها نمونه‌های از اعمال رشته‌ای هستند.

تعریف رشته‌ها

برای تعریف رشته‌ها از شبه دستورات 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 برای بارکردن رشته‌ها، stos برای ذخیره رشته‌ها، cmps برای مقایسه رشته‌ها، scas برای جستجوی رشته‌ها به کار می‌روند. دستورالعملهای رشته‌ای می‌توانند بر روی بایت، کلمه یا کلمه مضاعف عمل کنند، لذا هر دستورالعمل رشته‌ای سه حالت دارد : بایت ،کلمه، کلمه‌مضاعف. برای مثال سه حالت دستورالعمل movs عبارتنداز movsb , movsw movsd در این حالتها حرف S به معنی رشته، B به معنی بایت، W به معنی کلمه و D به معنی کلمه مضاعف است.

ویژگیهای دستورالعملهای رشته‌ای

دستورالعملهای رشته‌ای بر روی دو رشته عمل می‌کنند برای مثال رشته‌ای را در رشته دیگر کپی می‌کند، رشته‌ای را در ثباتی ذخیره می‌نمایند و یا رشته‌ای را از ثبات به محلی از حافظه بار می‌کند. به هر حال، دستورالعملهای رشته دو عملوند دارند ولی عملوندها جزئی از دستورات نیستند. عملوندهای دستورالعملهای رشته‌ای، قبل از اجرای دستورات باید مقداردهی شوند به همین دلیل، این عملوندها را عملوندهای ضمنی گویند.

دستورالعملهای رشتهای معمولاً بر روی دو رشته عمل می‌کنند که یکی از آنها رشته منبع و دیگری را رشته مقصد گویند. آدرس رشته منبع باید در ثبات 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 بار تکرار کرد. برای تکرار اجرای دستورات رشته‌ای از پیشوند rep استفاده می‌شود. تعداد دفعات تکرار باید در ثبات cx قرار گیرد. پیشوند rep، دستور پردازش رشته را آنقدر تکرار می‌کند تا ثبات cx به صفر برسد. تکرار اجرای دستورات با پیشوندهای دیگری نیز امکان‌پذیر است.

دستورات repz ,repnz ,repne ,repe ,rep

این دستورات به صورت کلی

repz ,repnz ,repne ,repe ,rep instruction

مورد استفاده قرار می‌گیرند و باعث اجرای دستورجلوی آن تعداد مشخص می‌‌شوند. ثبات CX تعداد تکرار اجرای دستور را مشخص می‌کند و پس از اجرای هر بار این دستورات یک واحد از ثبات CX کم می‌شود.

:Rep

دستور جلوی خود را تا صفر شدن ثبات CX تکرار می‌کند

:Repe

دستور جلوی خود را مادامیکه ثبات CX مخالف صفرباشد تکرار می‌کند

: Repz

دستور جلوی خود را مادامیکه ثبات ZF=0 باشد تکرار می‌کند

:Repne

دستور جلوی خود را مادامیکه ثبات CX=0 باشد تکرار می‌کند

:Repnz

دستور جلوی خود را مادامیکه ثبات ZF=0 باشد تکرار می‌کند



خرید و دانلود تحقیق درمورد دستورالعمل پردازش داده‌های رشته‌ای 30 ص


تحقیق درمورد دستورالعمل پردازش داده‌های رشته‌ای 30 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 35

 

دستورالعمل پردازش داده‌های رشته‌ای

رشته عبارت‌از مجموعه‌ای از کاراکترهای به هم پیوسته و متوالی است. رشته می‌تواند حاوی هر کارکتر قابل چاپ باشد. مقایسه رشته‌ها، کپی‌رشته‌ها، جستجو در رشته و انتقال آنها نمونه‌های از اعمال رشته‌ای هستند.

تعریف رشته‌ها

برای تعریف رشته‌ها از شبه دستورات 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 برای بارکردن رشته‌ها، stos برای ذخیره رشته‌ها، cmps برای مقایسه رشته‌ها، scas برای جستجوی رشته‌ها به کار می‌روند. دستورالعملهای رشته‌ای می‌توانند بر روی بایت، کلمه یا کلمه مضاعف عمل کنند، لذا هر دستورالعمل رشته‌ای سه حالت دارد : بایت ،کلمه، کلمه‌مضاعف. برای مثال سه حالت دستورالعمل movs عبارتنداز movsb , movsw movsd در این حالتها حرف S به معنی رشته، B به معنی بایت، W به معنی کلمه و D به معنی کلمه مضاعف است.

ویژگیهای دستورالعملهای رشته‌ای

دستورالعملهای رشته‌ای بر روی دو رشته عمل می‌کنند برای مثال رشته‌ای را در رشته دیگر کپی می‌کند، رشته‌ای را در ثباتی ذخیره می‌نمایند و یا رشته‌ای را از ثبات به محلی از حافظه بار می‌کند. به هر حال، دستورالعملهای رشته دو عملوند دارند ولی عملوندها جزئی از دستورات نیستند. عملوندهای دستورالعملهای رشته‌ای، قبل از اجرای دستورات باید مقداردهی شوند به همین دلیل، این عملوندها را عملوندهای ضمنی گویند.

دستورالعملهای رشتهای معمولاً بر روی دو رشته عمل می‌کنند که یکی از آنها رشته منبع و دیگری را رشته مقصد گویند. آدرس رشته منبع باید در ثبات 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 بار تکرار کرد. برای تکرار اجرای دستورات رشته‌ای از پیشوند rep استفاده می‌شود. تعداد دفعات تکرار باید در ثبات cx قرار گیرد. پیشوند rep، دستور پردازش رشته را آنقدر تکرار می‌کند تا ثبات cx به صفر برسد. تکرار اجرای دستورات با پیشوندهای دیگری نیز امکان‌پذیر است.

دستورات repz ,repnz ,repne ,repe ,rep

این دستورات به صورت کلی

repz ,repnz ,repne ,repe ,rep instruction

مورد استفاده قرار می‌گیرند و باعث اجرای دستورجلوی آن تعداد مشخص می‌‌شوند. ثبات CX تعداد تکرار اجرای دستور را مشخص می‌کند و پس از اجرای هر بار این دستورات یک واحد از ثبات CX کم می‌شود.

:Rep

دستور جلوی خود را تا صفر شدن ثبات CX تکرار می‌کند

:Repe

دستور جلوی خود را مادامیکه ثبات CX مخالف صفرباشد تکرار می‌کند

: Repz

دستور جلوی خود را مادامیکه ثبات ZF=0 باشد تکرار می‌کند

:Repne

دستور جلوی خود را مادامیکه ثبات CX=0 باشد تکرار می‌کند

:Repnz

دستور جلوی خود را مادامیکه ثبات ZF=0 باشد تکرار می‌کند



خرید و دانلود تحقیق درمورد دستورالعمل پردازش داده‌های رشته‌ای 30 ص


مقاله. تاریخ علم

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 11

 

تاریخ دانش یا تاریخ علم رشته‌ای از تاریخ است که به بررسی چند و چون تغییر درک انسان از دانش و فناوری در درازنای هزاره‌ها میپردازد. و اینکه چگونه این درک دستیابی به فناوری‌های نوین تر را برای ما ممکن ساخته است. از جمله زمینه‌های پژوهش در این رشته می‌توان به تأثیرات فرهنگی، اقتصادی، و سیاسی نوآوری‌های دانشی اشاره‌کرد.

نوآوری‌های دانش و فناوری در بسیاری از نقاط جهان پیشینه دارند و هند، ایران، یونان، چین و مصر در این زمینه سهم بسزایی دارند.

تاریخ علم دانشی است در راستای بررسی و بیان چگونگی وقایع علمی و نیز، تبیین چرایی وقوع آن‌ها. در اینکه علم و دانش بعلت عجین بودن با نطق بشری عمری تقریباْ به اندازه نوع بشر دارد شکی نیست. خاستگاه علم بشر مطابق با حضور او در هر نقطهٔ کره زمین بوده است. اما آنچه می‌‌توانیم به آن استناد کنیم مکتوباتی است که تاریخ ثبت بسیاری از وقایع علمی را از سده‌های ۶ قبل از میلاد مسیح در مناطق مصر و بابل و در میان فنیقی‌ها گزارش می‌‌نماید. ما به منظور نظم دهی به مطالعات تاریخی، بررسی خود را به چهار دوره اساسی پیشرفت علمی تقسیم می‌‌نماییم. این دوره‌ها خود به دوره‌های دیگری منقسم می‌‌شوند که عبارت‌اند از:

۱) دوره یونیانیان - اسکندرانی ۲) دوره انقلاب علمی در سده ۱۷ ۳) دوره مادیگرایی در سده ۱۹ ۴) دوره نوین

علم

واژۀ علم معانی گوناگون و متعدّدی را در طی تاریخ طولانی تمدّن و علم در خود جای‌داده است. نوشتن پیرامون علم در حوزۀ زبان فارسی از امور دشوار بوده، و انجام آن به ظرافت و توجه ویژه‌ای نیازمند است. به منظور آشکارایی و وضوح مفاهیم مربوطه، بررسی سیر تاریخی استفاده از واژه‌های علم و دانش در هر‌کدام از دو حوزۀ فلسفه غرب، و نیز حکمت و فلسفۀ شرق، و سپس مطالعۀ اجمالی فرایند و دینامیک پیچیدۀ تعامل و در‌هم‌آمیزی آنها با یک‌دیگر از جملۀ گامهای ضروری آغازین در این مسیر است.

یکی از اهداف رشته‌ی فلسفه علم تشخیص نظریات و روش‌های عملی از روش‌های غیر علمی می‌باشد. برای مثال برخی از نظریه‌پردازان حوزه‌ی فلسفه‌ی علم مانند کارل پوپر اعتقاد دارند که یکی از معیارهای تمییز علم از شبه علم، ابطال‌پذیری ادعاهای مطرح‌شده می‌باشد. گزاره‌های شبه علم معمولاً ابطال‌ناپذیر هستند، در حالی که ادعاهای علمی ابطال‌پذیرند.

تقسیم بندی

در حوزۀ زبان فارسی، کلمهٔ علم برای بیان دو معنای متفاوت، ولی کاملا مرتبط به کار گرفته می شود:

۱. معنای عام، اصلی، بلند‌تراز، و نخستین علم که به زبان ساده دانستن در برابر ندانستن است.

از این منظر کلان‌نگر، به همهٔ دانستنی‌های انسان صرف نظر از طبیعت و نوع آنها علم گفته شده، و مطابق آن، اخلاق، هنر، فرهنگ، ‌زبان، ریاضیات، زیست‌شناسی، ستاره‌شناسی، فیزیک، و نظائر آن‌ها، همه و همه علم‌اند.

کلمات Knowledge در زبان انگلیسی و Connaissance در زبان فرانسوی معادل این معنای عام از کلمهٔ علم در زبان فارسی می‌باشند.

۲. معنای خاص، انحصاری، و کوتاه‌تراز علم که منحصراً به دانستنی‌هایی اطلاق می‌شود که بر تجارب مستقیم حسی مبتنی بوده، به طوری که تکرار آن تجارب و آزمون‌ها در عمل نتیجه واحد داشته باشد.

عام‌اندیشیدن، و فراگیر ‌انگاشتن این تعریف خاص و محدود از علم می‌تواند این شبهه را سبب شود که علم در این معنا در مقابل سایر دانستنیهایی قرار می‌گیرد که عینی و آزمون‌پذیر نیستند.

کلمات Science در زبان انگلیسی و Science (با تلفظ سیانس) در زبان فرانسوی معادل این معنای خاص از کلمهٔ علم در زبان فارسی می‌باشند.

نگاهی به تاریخچه اینترنت

 در سال 1990 ، ان اس اف نت* جای ارپانت را به عنوان ستون اصلی اینترنت گرفت . دیگر ارپانتی وجود نداشت .از ان موقع تا به حال کلمه " شبکه " به طور رسمی نمایانگر اینترنت شد.

 

در این سال اوّلین سرور وب* و  کلاینت* ها در ازمایشگاه سرن ساخته شد. اولین موتور جستجو گر با نام آرچ ای برای پیدا کردن فایل های کامپیوتری در دانشگاه  مک گیل ساخته شد.

در این سال اینترنت دارای 300،000 میزبان و 1،000 گروه خبری بود. ( در این زمان 92 میلیون کامپیوتر در امریکا وجود داشت)



خرید و دانلود مقاله. تاریخ علم