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

 

 

اَسِمبلی (Assembly) به مجموعه زبان‌های برنامه‌نویسی سطح پایینی اطلاق می‌شود که در آن مستقیماً دستورالعمل‌های پردازندهٔ اصلی (CPU) نوشته می‌شود.
به دلیل سطح پایین بودن این زبان‌ها، نوشتن ، اشکال زدایی و نگهداری برنامه مشکلتر است. برای هر خانواده CPU یک زبان اسمبلی وجود دارد.
این زبان به زبان مادر کامپیوتر بسیار نزدیک می باشد بطوربکه تمامی برنامه های اولییه همچون C++ توسط زبان اسمبلی ساخته شده است و همچنین اکثر کارهای هک و .... با این زبان انجام می شود. در زبان اسمبلی هر دستور زبان متناظر یک دستور باینری است .

 

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

برای اسمبل کردن یک برنامه توسط اسمبلی باید به یک اسمبلر دسترسی داشت . که این کار را میتوان توسط یک نرم افزار ویژه انجام داد که عموما از اسمبلرهای TASM ‌یا MASM استفاده میکنند . که اولی محصول شرکت turbo و دومی محصول مایکروسافت است . که نسخه جدید MASM نرم افزاری است به نام ML ‌که کار کردن با ان نسبت به دو نرم افزار بالایی بسیار ساده تر است .
با استفاده از TASM ‌یا MASM سورس برنامه ای که در فایلی با پسوند asm نوشته اید را به یک فایل obj تبدیل میکنید . سپس با یک لینکر TLINK میتوانید فایل را به فایل اجرایی تسوط کامپیوتر تبدیل کنید که پسوند exe دارد .
برای نوشتن سورس برنامه کافیست یک ویرایشگر متن داشته باشید که تمامی کامپیوتر ها چنین چیزی را اصولا دارند . اگر از سیتسم عامل ویندوز استفاده میکنید میتوانید از notepad استفاده کنید اگر از word استفاده میکنید یادتان باشد که تغییرات اتوماتیک انرا برای تصحیح کلمات از کار بیاندازید . پس از انکه سورس برنامه را نوشتید کافیست انرا با پسوند asm ذخیره کنید برای اینکار از منوی file میتوانید گزینه save as ‌را انتخاب کنید و نام فایل را با پسوند asm در دو جفت کوتیشن قرار میدهید :
“parsx.asm” سپس به پرامپت داس میروید .
برای رفتن به محیط داس اگر از سیستم عامل win98 و نسخه های 9X استفاده میکنید کافیست در منوی استارت گزینه run را انتخاب کنید و سپس بنویسید command و اگر از ویندوزهای با نسخه بالاتر استفاده میکنید میتوانید در منوی run بنویسید cmd و ازانجا به محیط داس بروید و به ادرسی که اسمبلر شما و فایل asm شما قرار دارد بروید . برای رفتن به این مسیر ها باید کمی بر داس مسلط باشید .
اما برای تغییر دایرکتوری بدانید که میزنید cd namefolder و برای بیرون رفتن از ان میزنید cd\ و برای تغییر درایو نام درایو را بهمراه دو نقطه مینویسید : c: به همین سادگی .
اگر از نرم افزار MASM استفاده میکنید . کافیست تایپ کنید MASM ‌و سپس نام فایل سورس را بنویسید و ترتیب را ادامه دهید تا فایل obj ‌شما ساخته شود . سپس LINK ‌را مینویسید و نام فایلی که ساخته اید و پسوند obj ‌بان اختصاص داده شده است را مینویسید . مراتب را ادام میدهید .
اگر از ml استفاده میکنید . کافیست نام فایل asm ‌را جلوی ml بنویسید . یعنی مینویسید ml parsx.asm و سپس برنامه شما به exe تبدیل میشود .
برای استفاده از turbo assembler هم کافیست نام فایل را جلوی tasm بنویسید تا obj شما ساخته شود و سپس با tlink نام فایل با پسوند obj فایل exe رابسازید .

 

tasm parsx.asm
tlink parsx.obj

 

و بدین ترتیب فایل شما ساخته میشود .
البته روش دیگری برای ساخت فایلهای اسمبلی نیز وجود دارد . که دارای محدودیتهای زیادی است . کافیست در اعلان داس در هر مسیری که هستید تایپ کنید debug تا وارد محیط debug ‌شوید .
برای ورود دستورات اسمبلی کلید a ‌را میزنید و enter میزنید و برای خروج از محیط دستورات کافیست بدون نوشتن چیزی دکمه اینتر را بزنید . برای خروج از محیط دیباگ نیز کافیست دکمه q را بزنید و اینتر را بعد از ان بزنید . و برای اجرای دستورات g را بزنید . که کار کردن با این محیط اموزش ویژه ای را میطلبد .

 


در واقع ''Overclocking'' به زمان عرضه ی کامپیوترها برمی گردد و برای آنهایی که کامپیوترشان up-to-date نبود. اما پس از چندی یک اورکلاک ساده که باعث میشد cpu های 8008 8MHz تبدیل به 12MHz شود تحول عظیمی را در این صنعت به وجود آورد.

 


پس از چندی اورکلاکر ها به دو گروه مجزا تقسیم شدند:

 


1- اورکلاکر هایی که رایانه های Low-end را به high-end ارتقا میدهند.(این گروه بخش اعظم اورکلاکر ها را تشکیل میدهند)

 


2- اور کلاکر هایی که رایانه های high-end را در هر قیمتی اورکلاک میکنند.(این گروه بخش کوچکی را تشکیل میدهند که در فارسی به آنها خرپول گفته میشود!)

 


اما پیش از اینکه اورکلاکینگ را یاد بگیرید بهتر است چند سؤال را بررسی کنیم:

 

''Overclocking'' چیست؟ ریسکها و فایده های آن؟ چه قسمت هایی را میتوان اورکلاک کرد؟

 

مفهوم Overclock

 

اورکلاکینگ به معنای افزایش سرعت هر جزء از دستگاهی است که توسط تولید کننده تعیین شده است.کلمه clock از کلمه ''Clock Crystal'' به وجود آمده که نوسان سازی است که ریتمی را از فرکانس های بالاتری که به آن جزء وارد میشود مشخص میکند و آن را مبنای کار قرار می دهد.ساده ترین وسایل که برای آنها دستگاه نوسان ساز اعمال شده بود برای 8MHz باید نوسان ساز 8MHz تعبیه میکردند.

 

اورکلاکینگ اولین سیستم ها بسیار ساده(و محدود) بودند مانند اورکلاک یک قطعه 8MHz به 12MHz .

 

وقتی رایانه ها پیشرفته تر شدند دیگر یک دستگاه نوسان ساز برای آنها کافی نبود و همچنین Mother Board ها هم نمیتوانستند دو دستگاه نوسان ساز را با هم داشته باشند پس یک مجموعه مدارهای مختلف اختراع شد که باعث شد قابلیت اورکلاک بیشتری برای قطعه ها امکان پذیر باشد.

 

این وسیله ''Clock Generator'' نام گرفت.این قطعه تولید کنندۀ نیرویی است که باعث چند برابر شدن نوسان Clock Crystal دستگاه میشود و در نتیجه سرعت قطعات هم بیش از پیش افزایش پیدا میکند.

 

امروزه Clock Generator ها بسیار پیشرفته تر از قبل شده اند و کار با آنها نیز بسیار ساده تر شده است.

 

اختراع Clock Generator هایی که قابل اضافه شدن و تطبیق با سیستم هستند باعث شده که اورکلاکینگ بدون عوض کردن قطعاتی چون Clock Crystal امکان پذیر باشد.پیشرفت های دیگر در زمینه های BIOS و Frimware هم اکنون به کاربران اجازه دستکاری سرعت قطعات را با تغییر دادن تنها چند setting در رایانه می دهد.

 

 

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  24  صفحه

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



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


نمونه سوال پیام نور حقوق مدنی 1 (5 دوره) + پاسخنامه

نمونه سوال پیام نور حقوق مدنی 1 (5 دوره) + پاسخنامه

نمونه سوالات پیام نور حقوق مدنی 1 نیمسال دوم 93-92 + پاسخنامه

نمونه سوالات پیام نور حقوق مدنی 1 نیمسال اول 93- 92 + پاسخنامه

نمونه سوالات پیام نور حقوق مدنی 1 نیمسال دوم 92-91 + پاسخنامه

نمونه سوالات پیام نور حقوق مدنی 1 نیمسال اول 92-91 + پاسخنامه

نمونه سوالات پیام نور حقوق مدنی 1 نیمسال دوم 91-90 + پاسخنامه

 

 

 



خرید و دانلود نمونه سوال پیام نور حقوق مدنی 1 (5 دوره) + پاسخنامه


دانلود پاورپوینت “پیاده راه‌ها ؛ مبانی نظری ، تجارب و نگرش‌های جهانی”

دانلود پاورپوینت “پیاده راه‌ها ؛ مبانی نظری ، تجارب و نگرش‌های جهانی”

 

این پاورپوینت در ۱۸۷ اسلاید توسط دکتر کاشانی‌جو( از متخصصان بنام شهرسازی و مولف مقالات و کتاب‌های متعدد در ارتباط با پیاده‌راه ها)به طور جامع در ارتباط با پیاده‌راه‌ها تهیه گردیده است. مشاهده و بهره‌گیری از مطالب و مستندات آورده شده در این پاورپوینت جامع را می توان به هر متخصص شهرسازی و طراحی محیط و منظر و … که مطالعاتی را بر وی پیاده راه ها صورت می دهد اکیداً توصیه می‌گردد. در ذیل فهرست مطالب این پاورپوینت آمده است :

فهرست مطالب : بررسی مبانی اولیه موضوعارزیابی دیدگاه های صاحب نظرانکنفرانس بین المللیWalk21مفهوم پیاده راه و تاریخچه آنانواع پیاده راه ها و علائم مرتبطروشهای حمل و نقل داخلی در پیاده راهتجهیزات پیاده راه هاانواع عملکردهای پیاده راه هانقش پیاده راه ها در توسعه پایدار شهریبررسی نمونه های مشابه در ایران و جهانترین ها در پیاده راهروز بدون خودرواصول پایه تمرکز حمل ونقل بر پیاده هانقش طرح های شهری برکیفیت معابر پیادهمعیارهای اصلی ایجاد یک پیاده راهالزامات و امکانات مرتبط باپیاده راه ها

خرید و دانلود دانلود پاورپوینت “پیاده راه‌ها ؛ مبانی نظری ، تجارب و نگرش‌های جهانی”


نرم افزار لینگو

 نرم افزار لینگو

فرمت فایل : word(قابل ویرایش)تعداد صفحات11

 

مقدمه

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

هر برنامة لینگو با کلمة“model ” شروع می شود و با کلمة “end ” به پایان می رسد . در سطر دوم از کلمة “sets ” به معنی مجموعه ها استفاده می شود .برای تعریف مجموعه ها در لینگو از دستور کلی

Sets:

نام متغیرهای :/ عناصر مجموعه / نام مجموعه

                                         ؛ وابسته به مجموعه

endsets

استفاده می شود . مجموعه ها در لینگو به دو صورت مستقل و وابسته می باشندکه آنچه گفتیم مربوط به مجموعة مستقل بود .( مجموعه های وابسته را بعداً تعریف خواهیم کرد ).

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

Week/1..7/:day;

Mono/su,mo,tu ,we,th,fr,sa/:

Product;

به طور کلی برای ورود داده ها در لینگو از “Data ” و “endData ” استفاده می کنیم . در حین ورود داده ها بایستی آنها را به وسیلة کاما از هم جدا کرد یا اینکه بین آنها جای خالی گذاشت .



خرید و دانلود  نرم افزار لینگو


مقاله مشکلات ضرورت فراگیرى ‌زبان‌هاى‌ خارجى‌

مقاله مشکلات ضرورت فراگیرى ‌زبان‌هاى‌ خارجى‌

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل:Word (قابل ویرایش و آماده پرینت)


تعداد صفحه:7

فهرست:

مشکلات ضرورت فراگیرى ‌زبان‌هاى‌ خارجى‌

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

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



خرید و دانلود مقاله مشکلات ضرورت فراگیرى ‌زبان‌هاى‌ خارجى‌