پوریا فایل

عرضه کننده بهترین فایل فلش های سامسونگ ،ایسر و تبلت و گوشی چینی

پوریا فایل

عرضه کننده بهترین فایل فلش های سامسونگ ،ایسر و تبلت و گوشی چینی

بایگانی
نویسندگان
طبقه بندی موضوعی
کلمات کلیدی

مبانی نظری و پیشینه پژوهش مهارت های حرکتی (فصل دوم)

حل مشکل سریال A510F IMEI NULL

مبانی نظری و پیشینه پژوهش روانشناسی

مبانی نظری فصل دوم پایان نامه روانشناسی درباره نارسایی هیجانی

فصل دوم پایان نامه با موضوع سلامت

فصل دوم پایان نامه مفهوم سلامت روان از دیدگاه مکتب های مختلف

پاورپوینت مالیه‌ی عمومی و بودجه‌ی دولتی

پاورپوینت طرح اختلاط بتن

پاورپوینت فرهنگ در معماری

پاورپوینت تحلیل و بررسی دانشگاه معماری (نمونه خارجی)

پاورپوینت 99 اسلایدی مدیریت کارخانه شهنام طاهری

پاورپوینت ضوابط پارکینگ ها در مناطق مسکونی

پاورپوینت ساندویچ پانل

پاورپوینت قوانین و ضوابط آپارتمان سازی

پاورپوینت طرح ریزی واحد های صنعتی (جیمز م اپل)

پاورپوینت مدرسه هنر سنگاپور

پاورپوینت موتور های پله ای

پاورپوینت آثار و معماری برنارد چومی

پاورپوینت آراتا ایسوزاکی- معمار ژاپنی

پاورپوینت سیستمهای دودویی

پاورپوینت گروه مطالعاتی مجامع بین الملل Ripe

پاورپوینت مادربورد (35 اسلاید)

پاورپوینت آشنایی با طاق در معماری

پاورپوینت اینترنت ماهواره ای

پاورپوینت زندگینامه و آثار آنتونی گائودی

فایل فلش فارسی MT7-TL10 (رام فارسی MT7-TL10)بیلد326

مبانی نظری و پیشینه پژوهش نقص شنوایی و ناشنوایی (فصل دوم)

مبانی نظری و پیشینه پژوهش نیاز و سلسله مراتب نیازهای مزلو (فصل دوم)

مبانی نظری و پیشینه پژوهش همدلی (فصل دوم)

مبانی نظری و پیشینه پژوهش هوش سازمانی (فصل دوم)

۴ مطلب با موضوع «فنی و مهندسی» ثبت شده است

مقاله بررسی خلاصه ویژوال بیسیک

پوریا قاضی گرد | سه شنبه, ۱۹ مرداد ۱۳۹۵، ۰۷:۰۶ ق.ظ
مقاله بررسی خلاصه ویژوال بیسیک

مقاله بررسی خلاصه ویژوال بیسیک در 9 صفحه ورد قابل ویرایش

دانلود مقاله بررسی خلاصه ویژوال بیسیک


تحقیق بررسی خلاصه ویژوال بیسیک
پروژه بررسی خلاصه ویژوال بیسیک
مقاله بررسی خلاصه ویژوال بیسیک
دانلود مقاله بررسی خلاصه ویژوال بیسیک
دسته بندی فنی و مهندسی
فرمت فایل doc
حجم فایل 8 کیلو بایت
تعداد صفحات فایل 9

مقاله بررسی خلاصه ویژوال بیسیک در 9 صفحه ورد قابل ویرایش 

چرا Visual Basic ؟

VB ، بدون شک ، یکی از بهترین ابزار های برنامه نویسی است که تاکنون برای PC ساخته شده است . این زبان روئیای برنامه نویسان ، بخصوص برنامه نویسان WINDOWS را جامه عمل پوشاندهاست . اگر تا به حال با زبان C برای WINDOWS برنامه نوشته باشید ، می دانید که چقدر مشکل و وقت گیرد است و دیباگ کردن آن چقدر سخت خواهد بود . فقط خواند ن کتابچه راهنمای کیت توسعه نرم افزار Microsoft windiws software Development Kit آن ساعتها به زمان  نیاز دارد و نوشتن برنامه های واقعی حتی از این هم بیشتر وقت می گیرد . واسطه گرافیکی کار بر GUI-(Graphica User Interface) -شاید موج آینده باشد ، ولی کار را برای برنامه نویسان بسیار مشکل کرده است .

حتی ابتدایی ترین برنامه های windows که چیزی نیست جز یک پنجره ساده با یک توضیح مختصر درباره نویسنده ، به حدود پنج صفحه کد c و چهار فایل جداگانه نیاز دارد (گرچه با c++ اوضاع کمی بهتر شده ).پیچیدگی فوق العاده نوشتن برنامه های سودمند و واقعی ، اغلب سرعت کار را تا حد حرکتی حلزونی پائین می آورد و از ان بدتر ، ابزراهای برنامه نویسی windows ، هنوز از کمال مطلوب فاصله بسیار دارند ، و whndows SDK گاهی بیشتر از آن مفید باشد ، باعث آزارو مزاحمت است .

 ولی VB کاملاً این دورنما را تغییر داده است . بالاخره، آن ابزرای که windows تاکنون از فقدان آن در رنج بوده ، از راه رسیدن است .وقتی یک برنامه نویس با تجربه windows ، برای اولین بار VB را می بینند ، به سختی می تواند به چشمان خود اعتماد کند ! ایده کار بسیار ساده است . اگر سک پنجره با اندازهای معین لازم دارید، کافیست آن را روی صفحه کامپیوتر به اندازه دل خواهتان در آورید . اگر در جایی از پنجره برنامه یک جعبه متن لازم دارید، کافیست ان را از جعبه ابزار برداشته و در محل مورد نظر قرار دهید . VB آنچه را که یک برنامه خوب باید بکند - برداشتن بار جزئیات از دوش شما - انجام می دهد . سودمندی VB در آنجاست که ، بالاخره می توان در فرایند برنامه نویسیwindows کمک گرفت . شما می توانید هر چیزی را ،جعبه لیست دکمه فرمان ، دکمه ترکیبی، هر جا که مایلید قرار دهید . در پایان هم ، فقط کافیست چند خط کد Bisic (که اغلب بسیار هم کم است ) بنویسید تا همه چیز به خوبی پیش برود ، وVB هم فایل اجرایی آن را برایتان خواهد ساخت . از دیدگاه یک برنامه نویس VB ,Windows هیچ چیزی از یک معجزه کم ندارد .

رهیافت ما

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

چه چیزهایی لازم دارید .

برای استفاده بهینه از این کتاب ،مقداری آشنایی قبلی با Basic لازم است ، ولی چون این کتاب سطح خیلی پیشرفته ای ندارد ، و vb خود تفاوتهایی با Basic استاندارد دارد ، این مقدار زیاد نیست . با این حال ، برای آن که خودتان بتوانید برنامه بنویسید حتماً باید آشنایی کافی با Basic داشته باشید .اگر در همان اول فصل احساس سر در گمی کردید ، بهتر است قبل از ادامه این زبان Basic را فرا بگیرید . بهترین نوع Basic که می تواند از آن استفاده کنید ، Microsoft Quick Basic یا (QB) است - QB شباهت زیادی با VB دارد .

علاوه بر آن ، چون VB به Windows احتیاج دارد باید حتماً لان را ویرایش 3.0 یا بالاتر داشته باشید .

دانلود مقاله بررسی خلاصه ویژوال بیسیک

  • پوریا قاضی گرد

مقاله بررسی آموزش Microsoft Word

پوریا قاضی گرد | دوشنبه, ۱۸ مرداد ۱۳۹۵، ۱۱:۰۶ ب.ظ
مقاله بررسی آموزش Microsoft Word

مقاله بررسی آموزش Microsoft Word در 72 صفحه ورد قابل ویرایش

دانلود مقاله بررسی آموزش Microsoft Word


تحقیق بررسی آموزش Microsoft Word
پروژه بررسی آموزش Microsoft Word
مقاله بررسی آموزش Microsoft Word
دانلود مقاله بررسی آموزش Microsoft Word
دسته بندی فنی و مهندسی
فرمت فایل doc
حجم فایل 42 کیلو بایت
تعداد صفحات فایل 72

مقاله بررسی آموزش Microsoft Word در 72 صفحه ورد قابل ویرایش  

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

ورد چه کاری می تواند انجام دهد؟

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

یک سند ورد چیست؟

در ساده ترین شکل، یک سند ورد، ترتیبی از کاراکترهای موجود در حافظه کامپیوتر است. با استفاده از ورد، می‌توان یک سند را ویرایش نمود، بر مطالب آن افزود و به اشکال مختلف آن را صفحه‌بندی کرد. به محض ایجاد سند، می‌توان کارهای مختلفی نظیر ذخیره کردن، چاپ و ارسال آن از طریق ایمیل را انجام داد.

راه‌اندازی ورد

ورد مانند سایر برنامه های تحت ویندوز راه‌اندازی می شود. می‌توان ورد را به تنهایی یا همراه با نرم افزارهای دیگر اجرا کرد تا بتوان داده‌ها را با سایر  برنامه‌ها مبادله نمود.

 

1- اجرا از طریق منوی Start

ماوس را روی دکمه Start ببرید و روی دکمه چپ موس کلیک کنید.

ماوس را از منوی باز شده به قسمت Programs ببرید، منوی دیگری در  سمت راست ظاهر می‌شود.

ماوس را در منوی دوم پایین بیاورید و روی عبارت Microsoft Word قرار دهید. (اگر این عبارت وجود نداشته باشد ممکن است تحت عنوان Microsoft Office آن را بیابید) سپس روی کلید چپ ماوس کلیک کنید.

پنجره ورد ماکروسافت باز می‌شود.

2- راه‌اندازی از طریق میانبر

ممکن است میانبر ورد را در دسک تاپ خود داشته باشید در این صورت روی این میانبر دو بار کلید چپ ماوس را بزنید.

پنجره ورد مایکروسافت باز می‌شود.

پنجره ورد

ابتدا ممکن است پنجره ورد مانند صفحه نمایش کامپیوتر یک شاتل فضایی به نظر برسد. در هر صورت، به زودی در می‌یابید که فرمان‌های مشابه خیلی ساده گروه‌بندی شده اند. این ترکیب «نظیر – به- نظیر» کمک می‌کند تا به سرعت فرمان دلخواه خود را بیابید. در هنگام مطالعه این کتاب، دستورات را اجرا کنید.

1- نوار عنوان

2- نوار منو، حاوی منوهای اصلی

3- نوار ابزار استاندارد، حاوی دکمه‌هایی برای فرمان‌های رایج است.

4- نوار ابزار اصلی قالب‌بندی (گزینه‌های اصلی صفحه‌بندی)

5- انتخاب کننده تب‌ها

6- دکمه‌های تورفتگی از چپ

7- خط کش

8 دکمه تورفتگی از راست

9- مکان‌نما

10- صفحه اصلی ورد متن

11- تقسیم کننده پنجره

12- پیکان پیمایش به سمت بالا

13- دکمه پیمایش

14- نوار پیمایش عمودی

15- پیکان پیمایش به سمت پایین

16- دکمه پیمایش یک صفحه‌ای به سمت بالا

17- انتخاب شی برای جستجو

18- پیمایش یک صفحه‌ای به سمت پایین

19- نمای Normal

20- نمای وب

21- نمای صفحه‌ای Page Layout

22- نمای آوت لاین

23- پیکان پیمایش به سمت چپ

24- دکمه پیمایش افقی

25- نوار پیمایش افقی

26- پیکان پیمایش به سمت راست

27- زبان

ترکیب نوار ابزار

اگر نوار ابزار formatting در زیر نوار ابراز استاندارد نشان داده نشده است. نشانگر ماوس ر ا روی دستگیره نوار ابزار formatting قرار دهید تا به فلش چهار سر  تبدیل شود. دکمه چپ ماوس را نگه داشته، نوار ابزار را به محل دیگری بکشید.

نوار ابزارهای ورد

بسیاری از فرمان‌های ورد، بر روی نوار ابزارهای متعدد قرار گرفته اند. دو نوار ابزار اصلی شامل نوار ابزار استاندارد و نوار ابزار قالب‌بندی است. که ویژگی‌های پر استفاده ورد را در بر دارند. همچنین بیش از 20 نوار ابزار دیگر نیز در ورد وجود دارد. در نوار منو روی Tools کلیک کنید، و گزینه Customize را انتخاب نمایید. کادر محاوره‌ای Customize (سفارشی کردن) ظاهر می‌شود روی برگه Toolbars کلیک کنید تا انواع نوار ابزارها را ببینید.

اضافه کردن کلمات در میانه متن

با استفاده از ورد، تغییر دادن متن در هر زمان دلخواه آسان است. اگر تصمیم گرفتید که چیزی به نامه اضافه کنید، یا ناگهان به یاد آورید که مطالب مهمی را فراموش کرده‌اید، می توانید با استفاده از مکان نما آن را اضافه کنید.

1- قرار دادن مکان نما در محل دلخواه

مکان نما را به محلی که قصد دارید کلماتی اضافه کنید، منتقل نمایید، باز هم با صفحه کلید تمرین کنید. به خاطر داشته باشید که فقط به محلی که متن دارد می‌توانید بروید.

2- افزودن کلمات

متن جدید را تایپ کنید. اگر مکان نما در وسط یک پاراگراف باشد، می‌بینید که ورد کلمات بعد از مکان نما را به جلو می‌راند تا برای کلمات وارد شده جا باز کند.

با استفاده از کلیدهای جهت‌دار به محل تایپ بقیه متن برگردید.

 دستکاری پاراگراف

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

1- تقسیم یک پاراگراف

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

2- ترکیب پاراگراف‌ها

اگر می‌‌خواهید دو پاراگراف را تبدیل به یک پاراگراف کنید، مکان نما را در محل شروع پاراگراف دوم قرار داده و کلید Bksp  را فشار دهید. اکنون پاراگراف های شما به یک پاراگراف تبدیل شده‌اند.

3- نشانه های پاراگراف

با فشار دادن دکمه  Enter یک پاراگراف ر ا خاتمه داده و یک نشانه پاراگراف ایجاد می کنید. می‌توانید با فعال کردن  ، این نشانه‌ها را مشاهده کنید. حذف خط خالی بین پاراگراف،‌ها چیزی جز حذف این نشانه‌ها نیست.

استفاده از ورد برای ایجاد یک صفحه جدید

اگر می‌خواهید قبل از رسیدن متن به پایین یک صفحه، صفحه جدید ایجاد کنید، می‌توانید صفحه را به دو بخش تقسیم کنید. مکان نما را به محل شروع صفحه جدید ببرید. کلید ctrl را نگهدارید و  Enter را بزنید. ورد یک گسست صفحه (Page Break) «دستی» ایجاد می‌کند. می‌توانید برای حذف این صفحه، مکان نما را در گوشه بالا و چپ صفحه جدید قرار داده و کلید Bksp  را بزنید.

ذخیره کردن نامه

حالا که نامه ایجاد و اصلاح شده است، باید آن را در هار دیسک کامپیوترتان ذخیره کنید، تا بعداً بتوانید آن را یافته، اصلاح و چاپ کنید.

1- ذخیره کرده فایل

نشانگر ماوس را در نوار منو روی File قرار دهید. روی این منو کیک کنید تا منوی به صورت کشویی باز شود. نشانگر ماوس را پایین بیاورید و روی Save کلیک کنید.

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

2- نام نگاری و ذخیره

نامی بر ای فایل خود انتخاب کرده و آن را در قاب قسمت File Name وارد کنید.

در جعبه Save in پوشه‌ای برای ذخیره نامه انتخاب و بر روی دکمه Save کیک کنید. کادر محاوره‌ای بسته شده و فایل شما بر روی هاردیسک ذخیره می‌گردد.

چاپ کردن نامه

1- چاپ فایل

روی منوی File کلید کنید تا به صورت کشویی باز شود.

این بار از منوی باز شده، print را کلیک کنید.

2- چاپ نامه

کادر محاوره‌ای ‍Print ظاهر می شود. فعلاً به گزینه‌های موجود در این کادر کاری نداشته باشید. فقط اطمینان حاصل کنید که چاپگر به کامپیوتر متصل شده و روشن است.

روی دکمه Ok در پایین کادر محاوره‌ای کیک کنید. چاپ نامه آغاز می شود.

تا اینجا، با ورد یک نامه را تایپ ، اصلاح، ذخیره، و چاپ کرده اید. این مراحل ساده، نحوه ایجاد یک نامه به وسیله ورد مایکروسافت را به شما نشان داده است. حالا به جزئیات بیشتر می‌پردازیم و هر مرحله را به طور مفصل شرح می‌دهیم.

 

 

متن شما بهتر از قبل شده است. در هر صورت، ویژگی‌های دیگری در ورد وجود دارد که می‌توانند متن را تغییر شکل دهد، به نحوی که به صورت دلخواه درآید.

قلم و اندازه قلم

قلم  (Font) نوع حروفی است که ورد برای نشان دادن متن به کار می‌برد می توانید از قلم مختلف برای انواع نامه‌ها استفاده کنید. همچنین می توانید اندازه قلم را افزایش یا کاهش دهید.

1- کادر محاوره‌ای Font

مه متن نامه را انتخاب کنید.

منوی Format را کلیک کنید تا باز شود.

از منوی باز شده ، Font را انتخاب کنید. کادر محاوره‌ای Font باز می‌شود.

راه سریع قالب بندی قلم‌ها

حتما توجه کرده‌اید که در نوار ابزار Formatting دکمه‌هایی برای B  I  U  پر رنگ، کج، یا زیر خط‌دار کردن وجود دارد (درست بالای خط کش) . برای قالب بندی قلم‌ها بدون استفاده از کادر محاوره‌ای Font، می‌توانید از این دکمه‌ها برای قالب بندی متن استفاده کنید. Font و Font Size منوهای کشویی هستند. کشویی هستند. دکمه‌های شیوه قلم، که در کنار این منوها قرار گرفته‌اند می توانند به قلم حالت پررنگ، مورب، یا زیرخط دار بدهند.

2- تغییر قلم (Font)

در کادر محاوره‌ای Font ، پنجره‌ای به نام Font وجود دارد که حاوی مشخصات قلم است. با نوارهای پیمایش لیست Font می‌توانید قلم مناسب را انتخاب کنید. احتمالاً در حال حاضر قلم شما Times New Roman یا Arial است.

با کلیک بر روی نوع دیگر قلم، ظاهر متن در پنجره Preview نمایش داده می‌شود.

به جستجو لیست ادامه دهید تا اینکه قلم دلخواه خود را بیابید.

3- اندازه قلم  (Font Size)

حالا به منوی Size در سمت بالا و راست کادر محاوره‌ای Font نگاه کنید.

احتمالاً اندازه قلم در مقدار 10 تنظیم شده که خیلی کوچک است. سعی کنید روی 12 یا هر مقداری که می‌خواهید، کلیک کنید. اغلب برای متن‌های ساده از انداز‌های 10 تا 12 استفاده می‌شود.

پنجره پیش نمایش (Prview) قلم جدید را با اندازه جدید آن نمایش می دهد.

4- اعمال تغییرات ایجاد شده

هنگامی که از انتخاب قلم و اندازه آن راضی شدید، روی دکمه Ok کلیک کنید.

کادر محاوره‌ای Font بسته می‌شود. حالا متن شما با قلم و اندازه جدید قالب بندی می‌شود.

شیوه قلم

علاوه بر قلم معمولی، سه شیوه دیگر قلم، پررنگ (Bold) ، مورب (Italic) ، و زیرخط‌دار، وجود دارند که برای تأکید بر کلمات عبارات، یا یک بلوک از متن مورد استفاده قرار می‌گیرد. همچنین می توان از این شیوه‌ها به صورت ترکیبی استفاده کرد تا جلوه خاصی به متن بدهد.

1- متن تیره (پررنگ یا Bold )

متنی را که می‌خواهید تیره شود. انتخاب نمایید.

کادر محاوره‌ای Font را از منوی Format باز کنید.

در منوی Font Style ، گزینه Bold را انتخاب کنید.

روی Ok کلیک کنید تا کادر محاوره‌ای Font بسته شود.

حالا متن شما به صورت تیره در می آید.

دانلود مقاله بررسی آموزش Microsoft Word

  • پوریا قاضی گرد

مقاله اصول برنامه نویسی اسمبلی

پوریا قاضی گرد | دوشنبه, ۱۸ مرداد ۱۳۹۵، ۰۹:۰۶ ب.ظ

مقاله اصول برنامه نویسی اسمبلی

مقاله اصول برنامه نویسی اسمبلی در 46 صفحه ورد قابل ویرایش

دانلود مقاله اصول برنامه نویسی اسمبلی


تحقیق اصول برنامه نویسی اسمبلی
پروژه اصول برنامه نویسی اسمبلی
مقاله اصول برنامه نویسی اسمبلی
دانلود تحقیق اصول برنامه نویسی اسمبلی
دسته بندی فنی و مهندسی
فرمت فایل doc
حجم فایل 31 کیلو بایت
تعداد صفحات فایل 46

مقاله اصول برنامه نویسی اسمبلی در 46 صفحه ورد قابل ویرایش

CPU تراشه enCorRe دستور پشتیبانی می‌کند. همه برنامه‌ها باید از این 37 دستور استفاده کنند. سیپرس یک مترجم مجانی ارائه می‌دهد که کدهای اسمبلی را که شما می‌نویسید به فایل‌های موضوع، که به منظور برنامه‌ریزی در EPROM تراشه تهیه می‌شوند، تبدیل می‌کند. اگر ترجیح دهید که در C برنامه‌نویسی کنید، سیپریس یک مفسر C نیز پیشنهاد می‌کند.

اگر با برنامه‌نویسی اسمبلی میکروکنترلر آشنایی داشته باشید، برنامه‌نویسی برای enCoRo  نیز مشابه همان است. اما اگر با برنامه‌نویسی در بیسیک و C آشنا هستید، باید بدانید که در برنامه‌نویسی کدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقه‌های While یا ‌for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشه‌‌ای مانند enCoRo که به منظور کارهای نمایشی و کنترلی غیر پیچیده طراحی شده است، استفاده از کدهای اسمبلی عملی است. برای برنامه‌های کوتاه، که به سرعت اجرا می‌شوند احتیاجی به خرید مفسر نیست.

 

اصول برنامه‌نویسی اسمبلی

برنامه‌نویسی اسمبلی شامل یک مجموعه از دستورات است که هر کدام مربوط به کدهای ماشینی هستند که تراشه از آنها پشتیبانی می‌کند. مثلاً دستور iord، که محل io را می‌خواند به کد h29 مربوط است. به جای به خاطر آوردن h 29، شما می‌توانید iord را بنویسید، و مترجم معادل سازی را برای شما انجام خواهد داد. دستور iord همچنین احتیاج به یک عملوند دارد که محل خواندن را مشخص کند. به عنوان مثال 01h iord پورتی با آدرس h 10 را می‌خواند.

زبان برنامه‌نویسی اسمبلی همچنین می‌تواند شامل دایرکتیو[1] و توضیحات باشد. دایرکتیوها دستوراتی هستند که به جای اینکه مربوط به CPU باشند، مربوط به مترجم می‌باشند. دایرکتیوها شما را قادر می‌سازند که محلی از حافظه را مشخص کنید، متغیرهایی تعریف نمایید. در کل، نقشی که مترجم در کنار اجرای دستورات مشخص شده باید ایفا کند را نشان می‌دهند. یک نقطه ویرگول ( : )یا ممیز دوبل ( // ) یک عبارت توصیفی را مشخص می‌کنند که مترجم از آنها چشم‌پوشی می‌کند.

مترجمی که توسط سیپرس ارائه می‌شود، cyasm.exe قابل اجرا در پنجره داس[2] می‌باشد. سیپرس مرجع‌ها و راهنمای استفاده برای کاربرانی را تهیه کرده است که چگونگی استفاده از مترجم را شرح می‌دهد.

مترجم از دو مجموعه دستور مشابه برای CPU‌های سری A و سری‌B پشتیبانی می‌کند. تراشه‌های enCoRo از سری B هستند. تراشه‌های قدیمی‌تر سیپرس، مانند 63001، از سری A بودند و از همة دستورات بجز بعضی از آنها پشتیبانی می‌کنند.

کدهای مترجم

راهنمای کاربران دارای توضیحات کاملی در مورد کد اسمبلی و دایرکتیوهاست و در اینجا برخی از جزئیات آن تکرار می‌شود. جدول 1-8 خلاصه‌ای از کدها می‌باشد و جدول 2-8 خلاصه‌ای از دایرکتیوها را نشان می‌دهد. کدهای ماشین تراشه به 37 دستور ترجمه شده است.

 

جدول 1-8: متجرم Cyasm از 37 دستور اسمبلی برای enCoRo پشتیبانی می‌کند

نوع دستور

دستور

توضیح

تابعهای منطقی و ریاضی

ADD

اضافه کردن بدون نقلی

ADC

اضافه کردن همراه با نقلی

AND

AND کردن بیتی

ASL

انتقال به چپ منطقی

ASR

انتقال به راست منطقی

CMP

 مقایسه

CPL

متمم کردن آکومولاتور

DEC

کاهش

INC

افزایش

OR

OR کردن بیتی

RLC

چرخش به چپ همراه با نقلی

RRC

چرخش به راست همراه با نقلی

SUB

 تفریق بدون نقلی

SBB

تفریق همراه با نقلی

XOR

OXR بیتی

پرشهای برنامه و کنترلی

GALL

فراخوانی تابع

HALT

اجرای ایست

RETI

بازگشت از وقفه

JACC

 پرش آکومولاتور

JC

پرش در صورتی که نقلی یک باشد

JMP

پرش

JNC

پرش در صورتی که نقلی صفر باشد

JNZ

پرش اگر صفر نباشد

JZ

پرش اگر صفر باشد

RET

بازگشت

XPAGE

صفحه حافظه

 

ادامه جدول 1-8: مترجم Cyasm از 37 دستور اسمبلی برای enCoRo پشتیبانی می‌کند

نوع دستور

دستور

توضیح

انتقال داده

 

INDEX

خواندن جدول

IORD

خواندن از I/O

IOWR

نوشتن بر I/O

IOWX

مشخص کردن نوشتن I/O

MOV

انتقال

POP

انتقال داده از پشته به آکومولاتور

PUSH

انتقال داده از آکومولاتور به پشته

SWAP

SWAP

بقیه

DI

غیر فعال کردن وقفه‌ها

EI

فعال کردن وقفه‌ها

NOP

بدون عمل

این دستورات، تابعهای اصلی ریاضی و منطقی، پرسشهای برنامه و کپی داده‌ها از رجیسترها، پورت‌ها و RAM را انجام می‌دهند، دو بیت پرچ نقلی[3] و صفر اطلاعات بیشتری را ارائه می‌دهند. مانند اینکه نتیجه دستور add دارای سرریز[4] بوده است یا خیر یا اینکه نتیجه صفر شده است یا نه.

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

در آدرس دهی سریع، دستورات از مقدار عملوند مستقیماً استفاده می‌کنند. این دستور از آدرس دهی سریع برای جمع کردن h 60 با مقدار آکومولاتور استفاده می‌کند.

Add   A/       60h

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

اشاره‌گر پشته داده

اشاره‌گر پشته داده (DSP) داده‌هایی را که توسط دستور PUSH ذخیره می‌شوند، نگهداری می‌کند. مثلاً PUSH A محتویات آکومولاتور را در پشته داده ذخیره می‌کند. DSP پس از ذخیره یک بایت، یک واحد کاهش می‌یابد. دستور POP بایت‌هایی را که قبلاً ذخیره شده است را بازیابی می‌کند و DSP را یک واحد افزایش می‌دهد.

مقدار پیش فرض DSP در هنگام ریست جایی که باید باقی بماند نیست. غیر از تراشه‌هایی که اصلاً از USB استفاده نمی‌کنند، برنامة تراشه باید قبل از استفاده از هر دستور PUSH ابتدا DSP را به مقدار جدید تنظیم کند. در هنگام ریست DSP مقدار h00 را دارد. از اینجا، هر دستور PUSH باعث می‌شود که DSP کاهش یافته و به بالای RAM (FFh) برود که بایت 7 بافر اندپوینت صفر است. به این دلیل، قبل از هر PUSH، برنامة تراشه باید اشاره‌گر DSP را به E8h یا کمتر تنظیم کند.

; Store the DSP’s new beginning address

; in the accumulator.

mov  A/ 70h

; Swap the contents of the accumulator with rhe DSP swap   A/ dsp

 ارتباطهای USB

برنامة تراشه، موتور واسط سریال (SIE) را توسط دسترسی به رجیسترها کنترل می‌کند. نه عدد رجیستر  وجود دارند که به صورت مستقیم با ارتباطهای USB مرتبطند:رجیستر آدرس، سه رجیستر حالت اندپوینت، سه رجیستر شمارنده اندپوینت، یک رجیستر کنترل و وضعیت و رجیستر فعال‌ساز وقفه.

آدرس دستگاه

رجیستر آدرس دستگاه‌ USB بیت آدرسی را که توسط میزبان در مرحله سرشماری به دستگاه نسبت داده شده است، نگهداری می‌کند. سخت افزار باید خواسته

Set –Address  را تشخیص داده، تأیید متقابلی در پاسخ به خواسته فرستاده و آدرس رسیده را در این رجیستر ذخیره نماید. بیت 7 باید در 1، ست شود تا موتور واسط قادر شود به ترافیک‌های USB پاسخ دهد.

حالت‌ها

رجیستر حالت اندپوینت صفر حاوی اطلاعاتی درباره آخرین پاکت داده رسیده به اندپوینت صفر است. SIE و برنامة تراشه هر دو قادرند که محتویات این رجیستر را تغییر دهند.

سه بیت مشخصة پاکت نوع پاکت توکن را مشخص می‌کنند: Setup، ورودی یا خروجی. در طول فاز داده از ترنزکشن Setup، SIE بیت تنظیم را یک می‌کند. برای جلوگیری از دوباره نوشته شدن، برنامة تراشه در صورت یک بودن این بیت اجازه نمی‌دهد که هیچ عمل نوشتنی روی بافر USB انجام شود. برنامة تراشه تا وقتی که همه بایت‌های داده دریافت نشود، نمی‌تواند این بیت را تغییر دهد.

بیت ACK نیز وقتی که ترنزکشن با موفقیت کامل شود، یک می‌گردد.

چهار بیت حالت چگونگی پاسخ SIE به ترنزکشن‌های Setup و ورودی و خروجی را مشخص می‌کنند. بسته به نوع ترنزکشن، برنامة تراشه می‌تواند از SIE بخواهد که ACK، NAK، Stall یا پاکت داده‌ای با طول صفر بفرستد. در پاره‌ای موارد، SIE پس از ACK حالت را تغییر می‌دهد. مثلاً وقتی که حالت به صورت ACK خروجی است، پس از بازگرداندن ACK در پاسخ به داده‌های رسیده، SIE حالت را به OUT Nak تنظیم می‌کند. این مسأله به سخت‌افزار امکان می‌دهد که داده‌های رسیده‌ای را که با ACK پاسخ داده شده‌اند، بازیابی کند. پس از بازیابی این داده‌ها، برنامة تراشه می‌تواند برای امکان دریافت داده‌های جدید بیت‌های حالت را به OUT ACK تغییر دهد.

درک نحوه استفاده از این بیت‌های حالت بسیار گیج کننده بود. سیپرس چهار صفحه در مورد چگونگی پاسخ به همه این رویدادها تهیه کرده است. خوب است این حالت‌ها را بر اساس اینکه چه اندپوینت‌هایی در چه وضعیتی از آنها استفاده می‌کنند، گروه‌بندی کنیم. جدول 3-8 حالتهایی را که توسط اندپوینت صفر استفاده می‌شود نشان می‌دهد. در هر کدام از این حالتها همانند اندپوینت کنترلی، ترنزکشن‌های Setup پذیرفته می‌شوند.

مکمل رجیسترهای حالت اندپوینت صفر، رجیستر حالت اندپوینت یک و رجیستر حالت اندپوینت دو می‌باشند. این رجیسترها نیز همانند اندپوینت صفر دارای بیت‌های ACK و حالتهای مشابه می‌باشند. این رجیسترها بیت‌های مشخصة پاکت ندارند چون فقط از انتقال‌های ورودی و خروجی پشتیبانی می‌کنند. هر کدام از این رجیسترها دارای بیت‌های استال نیز هستند.

اندپوینت‌های 1 و 2 از تنظیمات حالت متفاوتی با اندپوینت صفر استفاده می‌کنند چون این اندپوینت‌ها احتیاج به پاسخ دادن به پاکتهای ‌Setup ندارند در حالی که اندپوینت صفر این وظیفه را دارا می‌باشد. جدول 4-8 حالتهایی را که توسط اندپوینت‌های 1 و 2 استفاده می‌شوند نشان می‌دهد. جدول همچنین چگونگی استفاده برنامة تراشه از بیت استال که باعث می‌شود SIE در حالت‌های ACK IN و ACK OUT ، استال را

ازگرداند.

 


دانلود مقاله اصول برنامه نویسی اسمبلی

  • پوریا قاضی گرد

نانوتکنولوژی

پوریا قاضی گرد | پنجشنبه, ۱۴ مرداد ۱۳۹۵، ۱۰:۳۳ ب.ظ

نانوتکنولوژی

دانلود تحقیق دررابطه با نانوتکنولوژی در 37 صفحه ورد قابل ویرایش آماده ارائه با فرمت doc

دانلود نانوتکنولوژی


دانلود تحقیق دررابطه با نانوتکنولوژی
نانوتکنولوژی
کسب درآمد اینترنتی
دانلود مقاله
دانلود نرم افزار
دانلود اندروید
دانلود پایان نامه
دانلود پروژه
دانلود پرسشنامه
دانلود فایل
دانلود پاورپوینت
دانلود کتاب
دانلود نمونه سوالات
دانلود گزارش کارآموزی
دانلود طرح توجیهی
کار در منزل
دانلود
دسته بندی فنی و مهندسی
فرمت فایل docx
حجم فایل 1678 کیلو بایت
تعداد صفحات فایل 37

نانوتکنولوژی

دانلود تحقیق دررابطه با نانوتکنولوژی

در 37 صفحه ورد قابل ویرایش آماده ارائه با فرمت doc

 

1-1نانوتکنولوژی

 

نانوتکنولوژی،توانمندی تولید و ساخت مواد، ابزار و سیستم­های جدید در مقیاس اتمی و ملکولی و در ابعاد نانومتری می­باشد ]1[. محدوده ابعادی مورد بحث در نانوتکنولوژی 1 تا 100 نانومتر است ، یعنی حداقل یکی از ابعاد بایستی کمتر از 100 نانومتر باشد.به طور خلاصه، نانوتکنولوژی شامل دستکاریمواد در ابعاداتمی یا مولکولی با هدف طراحی موادی سبک­تر،محکمتر، ارزانتر،تمیزتر وبا دقت ابعادی بالاتر می­باشد]2[.

 

1-2تاریخچه نانو تکنولوژی

 

در آغاز قرن بیست و یک دانشمندان تمرکز خود را برروی فنآوری نوینی معطوف کردند که به عقیده عده­ای نه تنها قسمتی از آینده بشری بلکه تمامی آینده بشر را متحول خواهد ساخت. نانوتکنولوژیبرای اولین بار حدود 40 سال پیش مطرح­­شد.ریچارد فاینمن[1] دانشمند کوانتوم نظری(برنده جایزه نوبل فیزیک در سال1965، ملقب به پدر علم فناوری نانو) در سال 1959 در همایش جامعه فیزیک آمریکا در نطق مشهورش تحت عنوان "فضای زیادی در سطوح پایین وجود دارد" اولین جرقه­های رویکرد به سمت فن­آوری نانو را روشن نمود.در سال­های بعد نانوتکنولوژی مراحل تکوینی زیر را طی نمود:

 

سال 1972: فتوکاتالیز آب توسط نور فرابنفش با استفاده از فتوآند تیتانیم دیاکسید، تحت نام "اثر هوندا-فوجی شیماً گزارش و موجب ارتقاء مفهوم فتوالکتروشیمی از تئوری به عمل شد [3].

 

سال 1974: برای اولین بار واژه فناوری نانو توسط "نورید تانیگوچی" بر زبانها جاری شد.

 

دهه 1980: تعریف فوق به طور وسیع­تر توسط "دکتر درکسلر" مورد بررسی قرار گرفت. IBM دستگاهی اختراع کرد که به کمک آن می‏توانست اتم­ها را تک تک جابه­جا کند. فناوری نانو و نانوعلوم در اوایل دهه 1980 با تولد علم کلاستر و اختراع میکروسکوپ تونلی پیمایشی آغاز به کار کرد.

 

سال 1985: کشف ساختار جدیدی از کربن C60 صورت گرفت. این توسعه سبب کشف "فلورین" در سال 1986 و نانولوله­های کربنی در مدت چند سال بعد شد.

 

سال 1986: واژه نانوفناوری توسط کی اریک درکسلر در کتابی تحت عنوان "موتور آفرینش: آغاز دوران فناوری‌نانو" بازآفرینی و تعریف مجدد شد ]4[.

 

سال1993: اولین نقاط کوانتومی‏با کیفیت بالا تولید شد.

 

سال 1997: اولین نانوترانزیستور ساخته شد.

 

سال2000: اولین موتور DNAساخته شد.

 

سال 2001: یک مدل آزمایشگاهی سلول سوختی با استفاده از نانولوله ساخته شد.

 

سال 2002: لباس­های ضدلک و نانو سلول­های خورشیدی تولید گردید.

 

     نانوتکنولوژی به مفهوم جدی آن پس از فراز و نشیب فراوان تقریباً از سال 2000 به بعد از حالت تخیل علمی خارج شد. البته بسیاری از افراد، شروع عرصه نانوتکنولوژی را در سال­های 2006-2001 می­دانند. در آینده، نانوتکنولوژی به سمت حل مشکلات جاری در ارتباط با انرژی، پزشکی، زیست محیطی و ساخت و ساز به پیش می­رود.

1-3انواع نانومواد

نانومواد به روش­های گوناگونی طبقه­بندی می­شوند.طبقه­بندی بر اساس ابعاد کلی­ترین نوع طبقه­بندی برای مواد نانومتری به شمار میرود ]2[.

1-3-1 براساس بعد

یکی از سیماهای مورد توجه علوم در مقیاس نانو تغییر وابسته به اندازه و شکل در  خواص ماده است. براین اساس، تلاشهای سیستماتیک جهت درک پارامترهای متنوعی که به طور مستقیم خواص ذاتی مواد در این مقیاس را تحت تأثیر قرار می­دهند انجام شده است [5-11]. در این میان، معلوم شده است که شکل نقش مهمی در تعیین خواص نانومواد ایفا می­کند [13و12]. طبقه­بندی نانومواد بر اساس ابعاد به قرار زیر است، شکل )1-1(:

 

 

دانلود نانوتکنولوژی

  • پوریا قاضی گرد