فی توو

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

فی توو

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

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

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

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


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

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

ORG

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

ORG ادرس

مثلا دستور ORG1000H

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

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

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

MOV

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

فراخوانی زیر برنامه

 

برای فراخوانی زیر برنامه از دستور

 

CALL

 

استفاده میشود که به شکل زیر است

 

CALLآدرس       

 

آدرس را میتوان مستقیم یا غیر مستقیم در نظر گرفت

 

هنگامی که این دستور اجرا میگردد دو عمل انجام میشود

 

1.آدرس برگشت به زیر برنامه فراخوان در پشته ذخیره میشود

 

2.کنترل اجرای برنامه به آدرس شروع زیر برنامه میرود

برگشت از زیر برنامه

برای برگشت به زیر برنامه فراخوان از دستور

 

RET/RETF

 

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

 

RET/RETF  مقدار       

 

 مقدار تعداد بایت هاییست که از پشته بازیابی میگردد

 

این دستور اعمال زیر را انجام میدهد

 

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

 

2.به ادرس زیر برنامه فراخوان پرش میکند
شامل 31 اسلاید powerpoint                 

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


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

زبان اسمبلی

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

زبان اسمبلی


زبان اسمبلی

زبان اسمبلی 8051 - برنامه نویسی-ابزارها

25 صفحه

 

1-5 زبان برنامه نویسی اسمبلی 8051

 

زبان برنامه نویسی اسمبلی در8051 به فهمیدن مثال هاودستورات اسمبلر ونوشتن دیتاها وغیره نیاز دارد.

یک بحث مختصردرباره ابزارهای برنامه نویسی .اسمبلر.ارتباط دهنده هاوغیره

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

1-1-5 اسمبلر 8051

اسمبلر یک نرم افزار برای تبدیل حافظه یا کدهای مرجع زبان اسمبلی به کد ماشین است.منبع اسم فایل گسترش یافته برای مثال:"asm " است.احتمال دارد test.asm نام یک فایل مرجع باشد.یک مثال شاخص فایل مرجع در برنامه مثال 1-5 بکار رفته است.

 


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


زبان اسمبلی

اسمبلی

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

اسمبلی


اسمبلی

اسمبلی

41 صفحه

قسمت های تشکیل دهنده واحد پردازش مرکزی:

1) خطوط ورودی خروجی داده ( گذرگاه مشترک) Data Bus.

  • خطوط آدرس(گذرگاه آدرس) Adress Bus.
  • واحد محاسبه و منطق Alu.
  • واحد حافظه Memory Unit.

 

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

  • این خطوط مشخص می کنند که اطلاعات دقیقا از چه دستگاهی وارد یا خارج شوند این خطوط نیز به تمام واحدها متصل هستند.
  • وظیفه این واحد انجام محاسبات و عملیات منطقی پایه است این اعمال منطقی and,or,xor,not هستند و اعمال محاسبات پایه شامل تمام جمع کننده (Full Adder) و معکوس کننده (Inverter) هستند که به طور سخت افزاری در Cpu قرار دارند.
  • برای اینکه Cpu بتواند کاری انجام دهد باید اطلاعات خود را در جایی ذخیره کند این کار را واحد حافظه در Cpu انجام می هد و داده های مورد نیاز Cpu را به طور موقت در خود ذخیره می کند و واحد آن ثبات یا Register است .

 


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


اسمبلی

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

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

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


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

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

 

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

  

تعداد صفحه:124

 

  

 فهرست مطالب

 

 

 

آموزش اسمبلی

 

حافظه و آدرس دهی

 

Segment:Offset

 

ثباتها Registers

 

شروع برنامه اصلی . MAIN:

 

مکث برای دریافت کلید _CALL WAIT

 

 

 

برای یاد گرفتن اسمبلی باید با مبناهای عدد نویسی ، ساختمان داخلی کامپیوتر
و برنامه نویسی آشنا باشیم .
ما برنامه هایمان را مستقیما با اسمبلر Macro Assembler خواهیم نوشت و گاها از Debug
استفاده خواهیم کرد . بعلاوه چون برنامه های حجیم نخواهیم نوشت قالب اکثر
رنامه های ما COM. خواهد بود .
برای شروع ابتدا نگاهی به حافظه میکنیم :

حافظه و آدرس دهی

هر کامپیوتر مبتنی بر 8086 دارای حداقل 640 کیلوبایت حافظه است . این 640
کیلوبایت به قطعات 64 کیلوبایتی تقسیم شده و ما این قطعات را "قطعه " یا Segment
مینامیم . هر سگمنت هم به خانه های تک بایتی دیگری تقسیم شده است .

برای بدست آوردن مقدار یک بایت مشخص از حافظه ما باید عد مربوط به سگمنت و
همچنین شماره آن بایت در سگمنت ( که آفست Offset نامیده میشود ) را بدانیم .
مثلا اگر مقدار مورد نظر در قطعه 0030h(h( یعنی عدد در مبنای 16 است ) و آفست 13C4h
باشد ما باید قطعه ای که شماره آن 0030h است را بیابیم و بعد در همان قطعه
مقدار باین شماره 13C4 را بخوانیم .
برای نمایش این حالت بین عدد سگمنت و آفست علامت (:) قرار میدهیم . یعنی
ابتدا عدد مربوط به قطعه را نوشته و سپس عدد آفست را می آوریم :
Segment:Offset

مثال : 4D2F:َ9000 **
همیشه در آدرس دهی ها از اعداد مبنای 16 استفاده میکنیم .

| | |

| CConvertional | 1 Segment=64K | | | | | Memory

| | | | | |
| | | |
| | | |




ثباتها Registers

رجیسترها مکان هائی از CPU هستند که برای نگهداری داده ها (DATA) و کنترل اجرای
برنامه بکار میروند . ما میتوانیم آنها را مقدار دهی کرده و یا بخوانیم و یا
باتغییر محتوای آنها CPU را مجبور به انجام یک پروسه (رویه یا Procedure) کنیم

دسته ای از رجیسترها که ما انها را "ثباتهای همه کاره یا همه منظوره " میخوانیم
و شامل AX/BX/CX/DX هستند ، برای انتقال مقادیر بین رجیستر ها و CPU بکار میروند.
این ثباتها را میتوانیم به هر نحوی تغییر دهیم و مقادیری را به آنهاارسال کنیم .

ثباتهای دیگری هم که نام میبریم کاربردهای خاص خودشان را دارند و برای مقدار دهی
آنها باید قواعد خاصی (که توضیح خواهیم داد) را بکار بریم .

میکند عدد که در این ثبات وجود دارد شماره یک قطعه است و CPU برای یافتن DS : مخفف Data Segment . محل نگهداری متغییرها و ثابتهای برنامه را مشخص
مقادیر لازم به آن قطعه مراجعه میکند . CS

: مخفف Code Segment است و آدرس قطعه ای که برنامه در آن قرار گرفته را
نشان میدهد . ES

: این یک ثبات کمکی است و معمولا در آدرس دهی ها شماره قطعه را نگهداری
میکند . DI

DataIndex:Dبا DS/ESا مرتبط است و عدد آفست را نگهداری میکند . IP

: این رجیستر معلوم میکند که برنامه در حال اجرائی که در CS قرار دارد از
کدام بایت قطقه (یعنی کدام آفست ) شروع میشود . به همین دلیل همیشه این دو
ثبات را با هم و بصورت CS:IP نشان میدهند.
و ...

تمام رجیسترهای فوق 16 بیتی (دوبایتی ) هستند و اعداد دوبایتی را نگهداری میکنند.
ثباتهای همه منظوره به دو نیم ثبات تک بایتی تقسیم میشوند . بایت بالائی ب
نماد H و بایت پائینی با نماد L نشان داده میشود . مثلا ثبات AX دارای دو نیم -
ثبات AH/AL است :
| AH - 8 Bit | AL -8 Bit |


تمرین :
برای دیدن رجیسترها در DOS، DEBUG، را اجرا کنید و فرمان R را صادر کنید :


D:\MASM>DEBUG
-R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=17AA ES=17AA SS=17AA CS=17AA IP=0100 NV UP EI PL NZ NA PO NC
17AA:0100 0F

 

 

 

 

 

 

 

 

 


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


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

دانلود آموزش اصول برنامه‌نویسی اسمبلی

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

دانلود آموزش اصول برنامه‌نویسی اسمبلی


دانلود آموزش اصول برنامه‌نویسی اسمبلی

CPU تراشه enCorRe دستور پشتیبانی می‌کند. همه برنامه‌ها باید از این 37 دستور استفاده کنند. سیپرس یک مترجم مجانی ارائه می‌دهد که کدهای اسمبلی را که شما می‌نویسید به فایل‌های موضوع، که به منظور برنامه‌ریزی در EPROM تراشه تهیه می‌شوند، تبدیل می‌کند. اگر ترجیح دهید که در C برنامه‌نویسی کنید، سیپریس یک مفسر C نیز پیشنهاد می‌کند.
اگر با برنامه‌نویسی اسمبلی میکروکنترلر آشنایی داشته باشید، برنامه‌نویسی برای enCoRo  نیز مشابه همان است. اما اگر با برنامه‌نویسی در بیسیک و C آشنا هستید، باید بدانید که در برنامه‌نویسی کدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقه‌های While یا ‌for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشه‌‌ای مانند enCoRo که به منظور کارهای نمایشی و کنترلی غیر پیچیده طراحی شده است، استفاده از کدهای اسمبلی عملی است. برای برنامه‌های کوتاه، که به سرعت اجرا می‌شوند احتیاجی به خرید مفسر نیست.
اصول برنامه‌نویسی اسمبلی
برنامه‌نویسی اسمبلی شامل یک مجموعه از دستورات است که هر کدام مربوط به کدهای ماشینی هستند که تراشه از آنها پشتیبانی می‌کند. مثلاً دستور iord، که محل io را می‌خواند به کد h29 مربوط است. به جای به خاطر آوردن h 29، شما می‌توانید iord را بنویسید، و مترجم معادل سازی را برای شما انجام خواهد داد. دستور iord همچنین احتیاج به یک عملوند دارد که محل خواندن را مشخص کند. به عنوان مثال 01h iord پورتی با آدرس h 10 را می‌خواند.

 
اصول برنامه‌نویسی اسمبلی
معماری تراشه
خصوصیات و محدودیت‌ها
درون تراشه
حافظه
اشاره‌گر پشته برنامه
اشاره‌گر پشته داده
کنترل و وضعیت اندپوینت
کنترل وضعیت USB
اصول راه‌انداز دستگاه
انواع استاندارد دستگاهها
دستگاههای شخصی
راه انداز دستگاه
مدهای کابر و هسته
مدل راه انداز Win32
مدل های راه انداز در ویندوزهای مختلف
زبانهای برنامه نویسی
راه اندازهای لایه ای
لایه های راه انداز USB
راه انداز کاربردی
راه اندازهای باس

 

شامل 46 صفحه فایل word


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


دانلود آموزش اصول برنامه‌نویسی اسمبلی