فی لوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی لوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پاورپوینت درباره پروژه اسمبلی ساعت بدون آلارم

اختصاصی از فی لوو پاورپوینت درباره پروژه اسمبلی ساعت بدون آلارم دانلود با لینک مستقیم و پر سرعت .

پاورپوینت درباره پروژه اسمبلی ساعت بدون آلارم


پاورپوینت درباره پروژه اسمبلی ساعت بدون آلارم

فرمت فایل : power point  (لینک دانلود پایین صفحه) تعداد اسلایدها 32 اسلاید

 

 

 

 

 

معرفی مجموعه دستورات این برنامه

ORG

این شبه دستور افست ادرس محل ذخیره دستور یا داده بعدی را تعیین میکند . شکل کلی ان بصورت زیر است

ORG ادرس

مثلا دستور ORG1000H

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

 


آدرس دهی فوری یا بلافاصله:

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

در صورتی که در یک دستور از عددی استفاده کنیم اگر عدد بدون پیشوند باشد نوع آدرس دهی مستقیم است و در صورتی که عدد پیشوند # داشته باشد آدرس دهی فوری خواهد بود.

دانلود با لینک مستقیم


پاورپوینت درباره پروژه اسمبلی ساعت بدون آلارم

سورس کد اسمبلی حرکت کاراکتر با کلیدهای کیبورد

اختصاصی از فی لوو سورس کد اسمبلی حرکت کاراکتر با کلیدهای کیبورد دانلود با لینک مستقیم و پر سرعت .

سورس کد اسمبلی حرکت کاراکتر با کلیدهای کیبورد


سورس کد اسمبلی حرکت کاراکتر با کلیدهای کیبورد

حرکت دادن کاراکتر ستاره با کلیدهای حرکتی گیم.wبالا A چپ D راست S پایین

استفاده از نرم افزار emu8086


دانلود با لینک مستقیم


سورس کد اسمبلی حرکت کاراکتر با کلیدهای کیبورد

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

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

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


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

 

 

 

 

 

 

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

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

تعداد صفحه :48

 

بخشی از متن مقاله

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 دستور ترجمه شده است.

برنامه‌نویسی در C

روش دیگر برای نوشتن کد برای این تراشه‌های سیپرس استفاده از مفسر C و محیط ارتقاء آن است.

مزیت‌های C

در مقایسه با برنامه‌نویسی با زبان اسمبلی، استفاده از C چندین مزیت دارد.

  • استاندارد بودن ـ اگر تجربه‌ای در برنامه‌نویسی C داشته باشید، با عبارتهای آن آشنایید و می‌توانید با سرعت بیشتری آغاز کنید. همچنین ممکن است بتوانید از کدهای C  که برای تراشه‌های دیگر نوشته شده‌اند با تغییرات جزئی استفاده کنید.
  • دستورات بیشترـ به جای استفاده از پرشهای ساده، کدهای شما می‌توانند از دستوراتی همچون if…else و case یا for و while … do استفاده کنند.
  • اپراتورهای بیشترـ این مفسر از اپراتورهای ریاضی بیشتری پشتیبانی می‌کند و شما می‌توانید از جمع، تفریق، ضرب، تقسیم و مقایسه‌های گوناگون استفاده کنید.
  • کتابخا‌نه‌ها و مثالها ـ کتابخانه ها می‌توانند با استفاده از توابع معمولی مقدار زیادی در زمان، صرفه‌جویی کنند. کتاب‌خانه‌هایی برای برنامة تراشه مدارهای واسط، میکرووایر، و UART، زمانهای تأخیر، واسط صفحه کلید و LCD و توابع ریاضی وجود دارد. این مثالها شامل کدهای کامل برای صفحه کلید و ماوس می‌باشند.
  • بهینه‌سازی ـ مفسر بهینه‌سازی‌ای به منظور کدها برای فشردگی و سرعت داراست.

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

معماری تراشه

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

data-acquisition می‌باشد.

به عنوان مثال، واحدهای data-acquisition ممکن است نتایج خوانده شده از یک حسگر را به صورت متناوب به کامپیوتر بفرستد. پایه‌های I/O تراشه کنترلی می‌تواند به یک تبدیل کننده آنالوگ به دیجیتال که مقادیر خوانده شده از حسگر را به اعداد دیجیتالی تبدیل می‌کند و صل گردد. کامپیوتر میزبان نیز می‌تواند از اتصال USB   برای درخواست آخرین داده‌های خوانده شده استفاده کند یا ممکن است کامپیوتر سیگنال‌هایی را به رله‌ها، موتورها یا دستگاه‌های دیگری که پایه‌های کنترلی I/O تراشه به آن متصل هستند ارسال کند.

به جای تکرار مسائل  موجود در کاتالوگ، به مطالب مهمی که قبل از کار با تراشه باید مورد نظر قرار گیرد توجه کنیم. نکات مشکل و گیج کننده کاتالوگ نیز مورد بحث قرار می‌گیرد.

خصوصیات و محدودیت‌ها

یکی از دلایل انتخاب تراشه 63743، ارزان قیمت بودن آن است. قیمت این تراشه حدود چند دلار در سفارشهای محدود می‌باشد.

تراشه دارای 8 کیلوبایت حافظه برنامه است. با یک بهینه‌سازی، کدهایی که برای پشتبانی از ارتباطات USB لازم است، می‌توانند در یک کیلوبایت جای گیرند و به این ترتیب 7 کیلوبایت باقیمانده می‌توانند برای کاربردهای دیگر استفاده شوند.

یک ابزار ضروری برای ارتقای این تراشه کیت ارتقا می‌باشد که شامل بر ارتقا، مترجم و برنامه‌های اشکال زدایی است. همچنین ممکن است احتیاج به برنامه‌ریز Lo PROM –Hi CY3649 نیز داشته باشید که همه این ابزارها توسط سیپرس در دسترس قرار گرفته است.

63743 برای همه پروژه‌ها مناسب نیست. این تراشه دارای سرعت پایین است که به معنای آن است که شما نمی‌توانید به منظور انتقالهای همزمان و توده‌ای از آن استفاده کنید. و سریعترین زمان تأخیر ممکن دارای انتقال وقفه‌ای، 8 بایت در هر 10 میلی‌ثانیه می‌باشد. برخلاف بعضی از کنترلرهای اولیه، 63743 از انتقال وقفه‌ای خروجی پشتیبانی می‌کند.

درون تراشه

CPU این تراشه یک RISC هشت بیتی است که می‌تواند به حافظه برنامه، RAM، پورت‌ها‌ی I/O همه کاره و البته پورت USB دسترسی داشته باشد. پورت USB در حقیقت یک پورت سوئیچ خودکار است که هر دو واسط USB و PS/2 را برای ماوس و دیگر دستگاه های نقطه‌یابی ممکن می‌سازد. این ویژگی به منظور طراحی دستگاه‌هایی که قابل تطبیق با هر دو باس باشند قرار گرفته است. وقفه‌ها و ریست‌های مختلفی می‌توانند به CPU وقفه بدهند.

حافظه

حافظه داخلی تراشه 63743، شامل هشت کیلوبایت ( از h 0000 تا FFFh 1) از نوع OTP PROM برای ذخیره برنامه و 256 بایت RAM ( از h00 تا FFh) برای ذخیره داده‌های موقتی می‌باشد. 34 بایت رجیستر I/O، هر کدام با وظیفه‌ای تعریف شده، نیز در این تراشه وجود دارد.

سازماندهی حافظه برنامه تراشه، شبیه به میکروکنترلرهای دیگر است. اجرای برنامه از آدرسh 00 آغاز می‌شود. آدرس‌های h00 و h 01 حاوی آدرسی هستند که کد اصلی برنامه از آنجا شروع می‌گردد.

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

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

/images/spilit.png

دانلود فایل 


دانلود با لینک مستقیم


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

دانلود جزوه اطلاعات منطقی و اسمبلی

اختصاصی از فی لوو دانلود جزوه اطلاعات منطقی و اسمبلی دانلود با لینک مستقیم و پر سرعت .

دانلود جزوه اطلاعات منطقی و اسمبلی


دانلود جزوه اطلاعات منطقی و اسمبلی

دانلود جزوه اطلاعات منطقی و اسمبلی

نوع فایل : Word

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

فهرست

انواع سیستم عددی:
تبدیل از مبنای 10 به 2 : ( تقسیم متوالی )
تبدیل از مبنای 10 به 16 :
تبدیل از 2 به 10:
تبدیل از 16 به 10:
تبدیل از 2 به 16:
تبدیل از 16 به 2:
گیتهای منطقی :
فیلدهای داده :
نحوه شماره گذاری بیتها :
ثباتها ( Registers ) :
فصل دوم
آشنایی با پردازنده های شرکت :Intel
8086 .1 :
8088 .2 :
80286 .3 :
80386 .4 :
80486 .5 :
Pentium .6 :
Pentium , .7 :
مود واقعی Real mod :
مود محافظت شده Protected :
مود مجازی rirtual mode :
حافظه نهان ( Cache) :
انواع حافظه نهان :
انواع cache
super scaler :
قسمت بندی Cpu
حافظه اصلی :
انواع روشهای آدرس دهی حافظه اصلی :
.1 آدرس دهی مطلق یا (فیزیکی ) :
.2 روش segment offise :
روش آدرس دهی سطر:
شکل کلی آدرس دهی Segment offset :
هم پوشانی ( Over lap ) سگمنتها :
1. Segment کد cs :
2. segment داده DS :
3. Segment ss
ثباتهای سگمنت : ( segment ) :
ثبات segment کد cs :
ثبات Segment داده DS :
ثبات Segment پشته ss :
ثباتهای اضافی :
ثباتهای همه منظوره ( General Pur Pase ) :
کاربردهای خاص ثباتهای همه منظوره :
ثبات AX :
ثبات BX :
ثبات CX :
ثبات DX :
ثباتهای اندیس Index Registers :
وقفه ها ( Interrupts ) :

جدول بردار وقفه ( Interrupt vector table ) :
ثبات پرچمها ( flags Register ) :
آشنایی با دستورات اسمبلی :
عملگر ( Operator ) :
عملوند ( operand ) :
دستورات انتقال داده :
الف) انتقال ثبات به ثبات :
ب) انتقال غیر مستقیم ثبات به حافظه :
ج) انتقال مستقیم ثبات به حافظه :
د) انتقال مستقیم عدد به ثبات :
هـ ) انتقال مستقیم عدد به حافظه :
ن) انتقال مستقیم حافظه به ثبات :
دستورات MOV SX , MOV ZX :
دستور XCHG :
دستور LEA :
دستورات محاسباتی پایه ( Increase ) :
دستور Decrease :
دستور Add :
پرچم نقلی ( Carry flag ) :
پرچم سر دیز ( overflow flag ) :
پرچم سر ریز :
دســتور :
الف – دو عدد 1 بایتی :
ب – دو عدد 2 بایتی :
ج – دو عدد 4 بایتی :
دســتور SHL :
دستور ( shift Arithmetic Right ) SAR :
دستور SAL شیفت محاسباتی به چپ :
دستور ROR :
دستور RCR :
دستور RCL :
دستور مقایسه :
دستور پرش (Jump) :
الف- پرش کوتاه ( short Jump ) :
ب – پرش نزدیک ( Near Jump ) :
ج – پرش دور ( Far Jump) :
د – دستور پرش غیر شرطی ( unconditional Jump ) :
و – دستور پرش شرطی ( Conditioal Jump ) :
الف : دستورات پرش شرطی برای اعداد علامتدار
ب : دستورات پرش شرطی برای اعداد بدون علامت :
مثال:
ج- دستورات پرش شرطی خاص :
مثال :
دستور Loop :
و : دستورات منطقی :
مثال :
دستور And :
مثال :
دستور OR :
دستور XOR :
مثال :
دستور کار با زیر برنامه :
دستور RET :

 


دانلود با لینک مستقیم


دانلود جزوه اطلاعات منطقی و اسمبلی

دانلود بیش از ۱۰۰ پروژه اسمبلی

اختصاصی از فی لوو دانلود بیش از ۱۰۰ پروژه اسمبلی دانلود با لینک مستقیم و پر سرعت .

دانلود بیش از ۱۰۰ پروژه اسمبلی


دانلود بیش از ۱۰۰ پروژه اسمبلی

همان طور که به بعضی از دوستان دانشجوی عزیز قول داده بودیم،اینبار مجموعه ای از سورس هایزبان اسمبلی را برای دانلود قرار داده ایم.این مجموعه شامل بیش از ۱۰۰ سورس و پروژه به زبان برنامه نویسی اسمبلی می باشد.

دوستان علاقه مند به این سورس ها می توانند لیست بعضی از سورس ها را در ادامه مطلب مشاهده فرمایند.

جهت دانلود  ۱۰۰ پروژه اسمبلی به ادامه مطلب مراجعه فرمایید.

  • سورس حاصل ضرب دو عدد
  • سورس برنامه ویروس ساده
  • سورس برنامه مبنای هگزا دسیمال
  • سورس برنامه مشاهده فضای دیسک
  • سورس برنامه مقلوب کردن عدد
  • سورس برنامه حرکت در قطار
  • سورس برنامه جستجو
  • سورس برنامه فلاپی درایور
  • سورس برنامه شمارش حروف
  • سورس ماشین حساب
  • سورس بازی snake
  • سورس اسلایدر
  • و...

دانلود با لینک مستقیم


دانلود بیش از ۱۰۰ پروژه اسمبلی