تسلط بر برنامه های ریزپردازنده و زبان اسمبلی 8086

Mastering 8086 Microprocessor and Assembly language Programs

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

در این دوره، تمام اطلاعات مربوط به ریزپردازنده 8086 و تکنیک ها و برنامه های برنامه نویسی زبان اسمبلی آن را خواهید آموخت. این یک دوره آموزشی مناسب برای کسانی است که برای امتحانات مهندسی در دانشگاه های پاسخ دهنده شما شرکت می کنند.

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

بخش 1

معرفی ریزپردازنده 8086

معماری ریزپردازنده 8086

ثبت سازمان ریزپردازنده

نمودار پین ریزپردازنده 8086

سازمان حافظه فیزیکی

سازماندهی حافظه 8086

نقشه حافظه 8086

قابلیت آدرس ورودی/خروجی

بخش 2

ساختار گذرگاه سیستم

عملیات چرخه اتوبوس عمومی

نمودار زمان‌بندی حالت حداکثر

نمودار زمان‌بندی حالت حداقل

مولد ساعت 8284

8288 باس کنترلر

بخش 3

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

حالت های آدرس دهی 8086

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

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

دستورالعمل‌های BCD

دستورالعمل های اعشاری و ASCII

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

دستورالعمل‌های مشروط و بدون قید و شرط

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

دستورالعمل های اسمبلر

بخش 4

مقدمه ای بر برنامه زبان اسمبلی

قالب زبان اسمبلی

روش نمودار جریان در زبان اسمبلی

برنامه زبان 8 بیتی را مونتاژ کنید

برنامه زبان جمع آوری تفریق 8 بیتی

برنامه زبان ضرب 8 بیتی را مونتاژ کنید

برنامه زبانی برای تقسیم 8 بیتی مونتاژ کنید

برنامه زبان جمع، تفریق، ضرب و تقسیم 16 بیتی را مونتاژ کنید

برنامه زبان جمع و تفریق 32 بیتی را مونتاژ کنید


سرفصل ها و درس ها

مقدمه ای بر معماری معماری 8086 Introduction to 8086 architecture Architecture

  • مقدمه Introduction

  • 8086 معماری ریزپردازنده 8086 Microprocessor Architecture

  • سازمان ثبت ریزپردازنده 8086 Register organization of 8086 microprocessor

  • نمودار پین ریزپردازنده 8086 pin diagram of 8086 microprocessor

  • سازماندهی حافظه فیزیکی ریزپردازنده 8086 Physical memory organization of 8086 microprocessor

  • نقشه حافظه ریزپردازنده 8086 Memory map of 8086 microprocessor

  • قابلیت آدرس ورودی/خروجی یا نقشه آدرس ورودی/خروجی برای 8086 I/O address capability or I/O address map for 8086

نمودارهای زمان بندی 8086 Timing diagrams of 8086

  • ساختار اتوبوس سیستم 8086 یا عملکرد اتوبوس 8086 8086 system bus structure or Bus operation of 8086

  • حداقل پیکربندی حالت 8086 Minimum mode configuaration of 8086

  • مولد ساعت 8284 8284 clock generator

  • حداقل حالت 0f 8086 نمودارهای زمان بندی برای خواندن و نوشتن (ورودی و خروجی) Minimum mode 0f 8086 Timing diagrams for reading and writing (input and output)

  • حداکثر پیکربندی مام برای 8086 Maximum mum configuration for 8086

  • نمودارهای زمان بندی حالت حداکثر برای خواندن و نوشتن (ورودی و خروجی) برای 8086 Maximum mode Timing diagrams for reading and writing (input and output) for 8086

مجموعه آموزشی ریزپردازنده 8086 Intruction set of 8086 microprocessor

  • مقدمه ای بر مجموعه دستورالعمل Introduction to Instruction set

  • حالت های آدرس دهی 8086 (ثبت نام، فوری، مستقیم، ثبت حالت های اضافه کننده غیر مستقیم) Addressing modes of 8086(register,immediate,direct,register indirect addr modes)

  • حالت‌های آدرس‌دهی: آدرس‌دهی مبتنی بر، نمایه‌سازی شده، آدرس‌دهی نمایه‌شده مبتنی بر Addressing modes:Based,Indexed ,based indexed Addressing

  • حالت های آدرس دهی ادامه، رشته، نسبی، حالت های آدرس دهی ضمنی Addressing modes contd., string,relative,implied addressing modes

  • طبقه بندی دستورالعمل ها classification of instructions

  • دستورالعمل های انتقال داده - استفاده از دستورالعمل MOV data transfer instructions-Usage of MOV instruction

  • دستورالعمل های انتقال داده - XCHG,LES data transfer instructions- XCHG,LES

  • دستورالعمل LDS و LES در نوع انتقال داده LDS and LES instruction in data transfer type

  • دستورالعمل های حسابی--ADD،ADC Arithmetic instructions--ADD,ADC

  • دستورات MUL و IMUL در نوع حسابی MUL and IMUL instructions in arithmetic type

  • دستورات DIV و IDIV در نوع حسابی DIV and IDIV instructions in arithmetic type

  • دستورات افزایش و کاهش در حساب INCREMENT and DECREMENT instructions in arithmetic

  • دستورالعمل DAA در 8086 DAA instruction in 8086

  • دستورالعمل DAS در 8086 DAS instruction in 8086

  • دستورالعمل های CBW و CWD در 8086 CBW and CWD instructions in 8086

  • دستورالعمل های ASCII - AAA و AAS ASCII instructions--AAA and AAS

  • دستورالعمل های ASCII --AAM و AAD ASCII instructions --AAM and AAD

  • عملیات منطقی-و عملیات logical operations-AND operation

  • عملیات منطقی - دستورات AND، OR، XOR، NOT، NEG Logical operations-AND, OR ,XOR,NOT,NEG instructions

  • دستورالعمل CMP در 8086 CMP instruction in 8086

  • دستورالعمل تست در 8086 TEST instruction in 8086

  • چرخش دستورالعمل - RCR، ROR، ROL Rotate instructions-RCR,ROR,ROL

  • تغییر دستورالعمل-SAR,SAL,SHR Shifting of Instructions-SAR,SAL,SHR

  • انتقال کنترل یا دستورالعمل های شاخه (دستورالعمل پرش در مقابل تماس) Transfer of control or Branch Instructions (Jump vs Call instructions)

  • انواع مختلف دستورالعمل های پرش Different types of jump instructions

  • انواع مختلف دستورالعمل های LOOP Different types of LOOP instructions

  • انواع مختلف دستورالعمل های CALL Different types of CALL instructions

  • دستورالعمل نوع دستکاری رشته String manipulation type instructions

  • دستکاری دستورالعمل ها با پرچم Flag manipulation of instructions

  • دستورات مربوط به پشته (PUSH،POP،PUSHF،POPF) stack related instructions (PUSH,POP,PUSHF,POPF)

  • دستورالعمل های اسمبلر Assembler directives

برنامه نویسی زبان سطح اسمبلی Assembly Level Language programming

  • مقدمه زبان اسمبلی و قالب آن Intoduction Assembly language and its format

  • مراحل نمودار جریان زبان اسمبلی Assembly language flow chart steps

  • ابزارهای توسعه برنامه نویسی زبان اسمبلی Assembly language programming development tools

  • برنامه نویسی به زبان اسمبلی برای 8 بیت ADDITION/SUBTRACTION/MULTIPLICATION/DIV Assembly language programming for 8 bit ADDITION/SUBTRACTION/MULTIPLICATION/DIV

  • ALP برای برنامه های ADD/SUB/MUL/DIV 16 بیتی و ADDITION & SUBTRACTION 32 بیتی ALP for 16 bit ADD/SUB/MUL/DIV and 32 bit ADDITION & SUBTRACTION programs

  • یک ALP برای جمع و تفریق 32 بیت بنویسید Write an ALP for 32 bit addition and subtraction

وقفه ها و واسط Interrupts and Interfacing

  • نیاز به وقفه Need of an Interrupt

  • طبقه بندی وقفه ها Classification of interrupts'

  • قطع سرویس در 8086 Interrupt Service Interrupt in 8086

  • جدول وکتور وقفه Interrupt Vector Table

  • رابط جانبی قابل برنامه ریزی 8255A programmable peripheral interface 8255A

  • ویژگی های رابط جانبی 8255A Porgrammable Features of 8255A Porgrammable peripheral interface

  • نمودار پین 8255A رابط جانبی قابل پورگرام PIN Diagram of 8255A Porgrammable peripheral interface

نمایش نظرات

تسلط بر برنامه های ریزپردازنده و زبان اسمبلی 8086
جزییات دوره
9 hours
57
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,049
3.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

SkillGems Education SkillGems Education

استادیار ، نویسنده ، Blogger & Life CoachP V V S Narayana ، از نظر حرفه ای معلم است و بعنوان نویسنده ، YouTuber ، Blogger ، کارآفرین فعالیت می کند. او به عنوان استادیار در کالج مهندسی مشغول به کار است. وی از معتبرترین مutesسسات کوزرا و در NPTEL دارای گواهی شخصی است وی مدرک کارشناسی ارشد را در VLSI & EMBEDDED SYSTEMS بدست آورد و از سال 2000 در مشاغل مختلف در زمینه آموزش شرکت داشته است. وی دانش عمیقی در زمینه الکترونیک ، سیستم های جاسازی شده ، مناطق VLSI دارد. او شیوه تدریس عملی را توسعه داده است. او همیشه به دانش آموزان انگیزه می دهد و با انجام کار دانش آموزان خود را به یادگیری دعوت می کند. او در زمینه خود متخصص است و بسته به نیاز می تواند مدارهای الکترونیکی و دیجیتالی را طراحی کند. او همچنین علاقه مند به یادگیری و تحقیق در مورد بهینه سازی موتور جستجو ، سیستم های مدیریت محتوا مانند وردپرس و افراد هک رشد بود.