آموزش معماری کامپیوتر و برنامه‌نویسی زبان اسمبلی MIPS - آخرین آپدیت

دانلود Computer Architecture and MIPS Assembly Language Programming

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

آموزش معماری کامپیوتر و برنامه‌نویسی اسمبلی MIPS

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

موضوعات کلیدی دوره:

  • معماری مجموعه دستورات MIPS (ISA)
  • برنامه‌نویسی اسمبلی MIPS: تئوری و عملی با مثال‌های متعدد
  • معماری‌های RISC ISA
  • طراحی پردازنده تک‌چرخه‌ای و چندچرخه‌ای
  • طراحی واحد محاسباتی و منطقی (ALU)
  • طراحی واحد کنترل یک پردازنده واقعی
  • تبدیل دستورات اسمبلی MIPS به کدهای ماشین
  • درک اجزای داخلی کامپیوتر مانند ALU، گذرگاه داده و واحد کنترل
  • درک واحد پردازش مرکزی (CPU) و نحوه عملکرد آن

پیش‌نیازها:

  • آشنایی با مبانی طراحی منطق دیجیتال
  • آشنایی مقدماتی با برنامه‌نویسی در هر زبان سطح بالا (C، پایتون و ...)

*جدید* با ثبت نام در یک دوره، کوپن 100% رایگان برای یکی دیگر از دوره‌های من دریافت کنید! لطفا پس از ثبت نام در یکی از دوره‌ها با من تماس بگیرید و دوره مورد نظر خود را اطلاع دهید.

خوش آمدید به دوره معماری کامپیوتر و برنامه‌نویسی اسمبلی MIPS!

*به‌روزرسانی شده در فوریه 2024* چندین ویدیوی آموزشی با توضیح مفصل بارگذاری شده است (بیش از 5 ساعت)

این دوره به دو بخش نرم‌افزار و سخت‌افزار تقسیم می‌شود:

در بخش نرم‌افزار (بخش‌های 1-3)، نحوه نوشتن برنامه به زبان اسمبلی برای معماری MIPS را یاد خواهید گرفت. در بخش سخت‌افزار (بخش‌های 4-7)، نحوه همکاری اجزای داخلی پردازنده MIPS برای اجرای برنامه شما را بررسی می‌کنیم. در نهایت، چندین آموزش و تمرین با پاسخ‌های آن‌ها برای درک بهتر این موضوع آماده شده است.

محتوای دوره:

1. مقدمه‌ای بر برنامه‌نویسی اسمبلی MIPS

  • عملوند حافظه: بارگذاری کلمه و ذخیره کلمه در زبان اسمبلی MIPS
  • مد آدرس‌دهی مستقیم و داده‌های علامت‌دار/بدون علامت در زبان اسمبلی MIPS
  • دستورات ADD، ADDI، ADDU، ADDIU، SUB، LW و SW در MIPS
  • دستورات پرش و انشعاب در زبان اسمبلی MIPS + نحوه خواندن آرایه[i]
  • ساختار حلقه در زبان اسمبلی MIPS
  • دستورات مقایسه دیگر + دستورات منطقی در MIPS
  • محدودیت‌های ترازبندی MIPS: .align، .byte، .half و .word دستورالعمل‌های اسمبلر
  • نحوه ذخیره داده‌ها در حافظه در معماری MIPS؟
  • فراخوانی سیستم MIPS
  • ورودی/خروجی ساده و فراخوانی‌های سیستم MIPS: سلام دنیا!
  • ورودی/خروجی ساده و فراخوانی‌های سیستم MIPS: خواندن 2 عدد و نمایش مجموع آن‌ها
  • ورودی/خروجی ساده و فراخوانی‌های سیستم MIPS: مثالی از ساختار IF-ELSE در MIPS
  • ورودی/خروجی ساده و فراخوانی‌های سیستم MIPS: مثالی از ساختار IF-ELSE-IF در MIPS
  • دستور تقسیم MIPS + تعیین اینکه آیا عدد ورودی زوج یا فرد است
  • مثال MIPS: خواندن 5 عدد و چاپ میانگین آن‌ها
  • دستور ضرب MIPS
  • مثال MIPS: نمایش حاصل ضرب 2 عدد + مثال فاکتوریل
  • مثال MIPS: جمع دو عدد صحیح

2. یادگیری برنامه‌نویسی MIPS با مثال‌ها

  • مثال MIPS: خواندن یک کاراکتر و تعیین اینکه حروف بزرگ، حروف کوچک و غیره است
  • مثال MIPS: تعیین تعداد صفرها در نمایش دودویی یک عدد
  • مثال MIPS: خواندن دو عدد A و B و محاسبه و چاپ (A+2*B)/5
  • مثال MIPS: تبدیل کد C به اسمبلی MIPS
  • مثال‌های MIPS: یادگیری نحوه تقسیم و ضرب
  • مثال MIPS: یافتن بیشترین عنصر یک آرایه در زبان اسمبلی MIPS
  • مثال MIPS: یافتن حداکثر و حداقل یک آرایه عدد صحیح ورودی
  • مثال MIPS: ساختار تو در توی IF-ELSE IF
  • مثال MIPS: تبدیل حرف بزرگ به کوچک و بالعکس
  • مثال MIPS: بررسی کاراکتر ورودی و تعیین اینکه الفبا، رقم یا . است
  • مثال MIPS: خواندن 2 عملوند و یک عملگر و چاپ نتیجه
  • مثال MIPS: محاسبه مجموع N عدد صحیح: (1 + 2 + ... + N)، ساختار While

3. توابع در زبان اسمبلی MIPS با چندین مثال

  • توابع در MIPS - دستورات پرش و پیوند (jal) و پرش ثبات (jr)
  • توابع در MIPS - نحوه ارسال آرگومان‌ها به توابع؟
  • توابع در MIPS - چه کسی ثبات را ذخیره می‌کند؟ سرریز ثبات‌ها
  • توابع در MIPS - قراردادهای MIPS برای تقسیم وظایف سرریز ثبات‌ها
  • توابع در MIPS - پشته MIPS و پیاده‌سازی Push و Pop
  • توابع در MIPS - تابع فاکتوریل
  • مثال MIPS: نوشتن تابعی برای خواندن N عدد و ذخیره آن‌ها در یک آرایه
  • مثال MIPS: نوشتن تابعی برای وارونه کردن یک آرایه ورودی
  • مثال MIPS: نوشتن تابعی برای شمارش تعداد مقسوم‌علیه‌های یک آرگومان

4. کدگذاری دستورات MIPS

  • کدگذاری دستورات MIPS: دستورات نوع R
  • کدگذاری دستورات MIPS: دستورات نوع I
  • کدگذاری دستورات MIPS: دستور نوع J

5. معماری کامپیوتر: طراحی گذرگاه داده پردازنده، ALU و فایل ثبات

  • گذرگاه داده و فایل‌های ثبات عمومی بخش 1
  • گذرگاه داده و فایل‌های ثبات عمومی بخش 2
  • طراحی ALU بخش 1
  • طراحی ALU بخش 2

6. گذرگاه داده تک‌چرخه‌ای برای معماری MIPS

  • نمای کلی گذرگاه داده MIPS
  • گذرگاه داده برای بازیابی دستورالعمل و افزایش PC در معماری MIPS
  • گذرگاه داده برای دستورالعمل نوع R در معماری MIPS
  • گذرگاه داده MIPS برای دستورات بارگذاری کلمه (LW) و ذخیره کلمه (SW)
  • گذرگاه داده برای دستورات انشعاب در معماری MIPS
  • ترکیب گذرگاه‌های داده دستورات نوع R و دستورات LW/SW
  • ادغام گذرگاه‌های داده دستورات نوع R، حافظه و انشعاب در معماری MIPS
  • گذرگاه داده دستورات نوع R + حافظه
  • واحد کنترل برای پردازنده تک‌چرخه‌ای MIPS
  • طراحی واحد کنترل ALU برای معماری MIPS

7. گذرگاه داده چندچرخه‌ای برای معماری MIPS

  • گذرگاه داده چندچرخه‌ای برای معماری MIPS بخش 1
  • گذرگاه داده چندچرخه‌ای برای معماری MIPS بخش 2
  • گذرگاه داده چندچرخه‌ای برای معماری MIPS بخش 3
  • گذرگاه داده چندچرخه‌ای برای معماری MIPS بخش 4

8. آموزش‌ها + تمرین‌ها

  • آموزش + تمرین: مقدمه‌ای بر MARS
  • آموزش + تمرین: مقدمه‌ای بر برنامه‌نویسی اسمبلی MIPS
  • آموزش + تمرین: محاسبات صحیح
  • آموزش + تمرین: کنترل جریان
  • آموزش + تمرین: آرایه‌ها و فایل‌ها
  • آموزش + تمرین: ضرب و تقسیم صحیح
  • آموزش + تمرین: توابع MIPS و بخش پشته
  • دنباله فیبوناچی
  • محاسبه مجموع اعداد زوج بین دو عدد ورودی
  • ورودی/خروجی ساده در زبان اسمبلی MIPS
  • ساختار IF-ELSE-IF در زبان اسمبلی MIPS
  • آزمون گذرگاه داده تک‌چرخه‌ای با حل ویدیویی
  • گذرگاه داده چندچرخه‌ای

این دوره بر پایه مثال است. تقریباً هر درس و بخش دوره مستقیماً به یک تمرین عملی با راه حل منجر می‌شود. هر چه بیشتر با سخت‌افزار و نرم‌افزار MIPS تمرین کنید، مهارت بیشتری کسب خواهید کرد.

از مثال‌های بسیار زیادی استفاده می‌کنیم. در هر درس، به صورت مرحله به مرحله پیش می‌رویم و در هر مرحله کد نمونه و مستندات ارائه می‌دهیم تا از شما پشتیبانی کنیم.

این دوره وقت شما را تلف نمی‌کند. از همان ابتدا، مستقیماً به اولین پروژه خود می‌پردازیم - شروع کنیم!

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

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

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


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

5-نمونه فیلم‌های MIPS Sample MIPS Videos

  • تبدیل حروف بزرگ به کوچک و بالعکس Convert Uppercase to Lowercase and Vice versa

  • مثالی از حلقه‌های تو در تو Nested Loops Example

  • نمایش تعداد ارقام 1 در نمایش باینری یک عدد صحیح ورودی Display the Number of 1s in Binary Representation of an Input Integer

برنامه‌نویسی اسمبلی MIPS MIPS Assembly Programming

  • مقدمه‌ای بر برنامه‌نویسی اسمبلی MIPS Introduction to MIPS Assembly Programming

  • عملوند حافظه: بارگذاری کلمه و ذخیره‌سازی کلمه در زبان اسمبلی MIPS Memory Operand: Load Word & Store Word in MIPS Assembly Language

  • مد آدرس‌دهی مستقیم و داده‌های علامت‌دار/بدون علامت در زبان اسمبلی MIPS Immediate Addressing Mode & Signed/ Unsigned data in MIPS Assembly Language

  • عملوندهای دستورات MIPS – توضیح مفصل – آپلود شده در ۸ فوریه ۲۰۲۴ MIPS Instructions Operands - Detailed Explanation - Uploaded Feb 8,2024

  • دستورات ADD، ADDI، ADDU، ADDIU، SUB، LW و SW در MIPS ADD, ADDI, ADDU, ADDIU, SUB, LW and SW Instructions in MIPS

  • دستورات حسابی MIPS – توضیح مفصل – آپلود شده در ۱۳ فوریه ۲۰۲۴ MIPS Arithmetic Instructions- Detailed Explanation - Uploaded Feb 13,2024

  • دستورات منطقی MIPS MIPS Logical Instructions

  • دستورات بیتی MIPS، توضیح مفصل با چند مثال، ۸ فوریه ۲۰۲۴ MIPS Bitwise Instructions, Detailed Explanation with Several Example, Feb 8-2024

  • دستورات پرش و انشعاب در زبان اسمبلی MIPS + چگونگی خواندن آرایه[i] Branches and Jump Instruction in MIPS Assembly Language + how to read array[i]

  • ساختار حلقه در زبان اسمبلی MIPS Loop Structure in MIPS Assembly Language

  • دستورات مقایسه دیگر + دستورات منطقی در MIPS The Other Comparison Instruction + Logical Instructions in MIPS

  • محدودیت‌های ترازبندی MIPS: دستورات اسمبلر .align، .byte، .half و .word MIPS Alignment Restrictions: .align, .byte .half and .word Assembler's directive

  • چگونه داده‌ها در حافظه در معماری MIPS ذخیره می‌شوند؟ How Data will be Stored in Memory in the MIPS Architecture?

  • محیط توسعه MARS The MARS IDE

  • اولین برنامه در اسمبلی MIPS First Program in MIPS Assembly

  • توابع فراخوانی سیستم MIPS + چند مثال – آپلود شده در ۸ فوریه ۲۰۲۴ MIPS System Call Functions + Several Examples -Uploaded Feb 8,2024

  • فراخوانی سیستم MIPS + منبع قابل دانلود MIPS System Call + Downloadable Resource

  • ورودی/خروجی ساده و فراخوانی‌های سیستم MIPS: Hello World! Simple I/O and MIPS System Calls: Hello World!

  • ورودی/خروجی ساده و فراخوانی‌های سیستم MIPS: خواندن ۲ عدد و نمایش جمع آن‌ها Simple I/O and MIPS System Calls: Read 2 Numbers and Display their Summation

  • جابجایی موقعیت بیت‌ها Swapping the Bit Positions

  • تعیین مقدار یک بیت در یک موقعیت خاص Determine the Value of a Bit at a Specific Position

  • ورودی/خروجی ساده و فراخوانی‌های سیستم MIPS: مثالی از ساختار IF-ELSE در MIPS Simple I/O and MIPS System Calls: an Example of IF-ELSE Structure in MIPS

  • ورودی/خروجی ساده و فراخوانی‌های سیستم MIPS: مثالی از ساختار IF-ELSE-IF در MIPS Simple I/O and MIPS System Calls: an Example of IF-ELSE-IF Structure in MIPS

  • عملیات حسابی در MIPS – یادداشت‌های درس با مثال‌ها Arithmetic Operations in MIPS - Lecture Note with Examples

  • مثالی از حلقه در MIPS MIPS Loop Example

  • دستور ضرب در MIPS MIPS Multiplication Instruction

  • دستور تقسیم در MIPS + تعیین اینکه آیا عدد ورودی فرد است یا زوج MIPS Divide Instruction + Determine whether the input number is odd or even

  • مثال MIPS: خواندن ۵ عدد و چاپ میانگین آن‌ها MIPS Example: Read 5 Numbers and Print Their Average

  • دستورات حسابی و منطقی MIPS – جلسه آنلاین MIPS Arithmetic and Logic Instructions- Online Session

  • مثال MIPS: نمایش حاصلضرب ۲ عدد + مثال فاکتوریل MIPS Example: Display the Multiplication of 2 numbers + Factorial Example

  • مثال MIPS: جمع دو عدد صحیح MIPS Example: Add Two Integer Numbers

  • محاسبه بزرگترین مقسوم علیه مشترک دو عدد + حل مسئله Compute the greatest common divisor of 2 numbers + Solution

  • تبدیل دستورات شبه به دستورات MIPS با حل مسئله Convert Pseudo Instructıons to MIPS ınstructıons with SOLUTION

یادگیری برنامه‌نویسی MIPS با مثال‌ها Learn MIPS Programming with Examples

  • دستورات کنترل جریان – آپلود شده در ۸ فوریه ۲۰۲۴ Flow Control Instructions - Uploaded Feb 8,2024

  • دستورات انشعاب MIPS با مثال‌ها MIPS Branch Instructions with Examples

  • ساختارهای کنترل جریان – یادداشت‌های درس با چند مثال Control Flow Structures - Lecture Note with Several Examples

  • درس MIPS MIPS Lectuer

  • خواندن یک کاراکتر و تعیین اینکه حروف بزرگ، کوچک یا غیره است در MIPS Read a char and determine whether it is an uppercase, lowercase or etc. in MIPS

  • مثال MIPS: تعیین تعداد صفرها در نمایش باینری یک عدد MIPS Example: Determine the number of zeros in the binary notation of a number

  • مثال MIPS: خواندن دو عدد A و B و محاسبه و چاپ (A+2*B)/5 MIPS Example: Read two numbers A and B and compute and print (A+2*B)/5

  • مثال MIPS: تبدیل کد C به اسمبلی MIPS MIPS Example: Convert C code to MIPS Assembly

  • مثال‌های MIPS: یادگیری نحوه تقسیم و ضرب MIPS Examples: Learn How to Divide and Multiplication

  • مثال MIPS: یافتن حداکثر و حداقل یک آرایه عدد صحیح ورودی MIPS Example: Find Both Maximum and Minimum of an Input Integer Array

  • مثال MIPS: ساختار تو در توی IF-ELSE IF MIPS Example: Nested IF-ELSE IF Structure

  • مثال MIPS: تبدیل حرف بزرگ به کوچک و بالعکس MIPS Example: Convert a capital letter to lowercase and vice versa

  • مثال MIPS: بررسی کاراکتر ورودی و تعیین اینکه حرف الفبا، رقم یا . است MIPS Example: Check the input character and determine is it alphabet, digit or .

  • مثال MIPS: خواندن 2 عملوند و یک عملگر و چاپ نتیجه MIPS Example: Read 2 operands and an operator and print the result

  • مثال MIPS: محاسبه مجموع N عدد صحیح: (1 + 2 + ... + N)، ساختار While MIPS Example: Compute the sum of N integers: (1 + 2 + ... + N), While Structure

  • یافتن حداکثر عنصر یک آرایه در زبان اسمبلی MIPS Find the Maximum Element of an Array in MIPS Assembly Language

  • آزمون اول بودن Testing primality

  • برعکس کردن عناصر یک آرایه با استفاده از پشته Reverse the elements in an array by using a stack

  • مثال پیاده‌سازی آرایه چند بعدی Multi-Dimension Array Implementation Example

  • ترجمه زبان سطح بالا به اسمبلی MIPS با حل مسئله Translate High Level Language to MIPS Assembly with Solution

  • تمرین آرایه با حل مسئله Arrays Exercise with Solution

  • محاسبه مقدار مطلق با حل مسئله Calculate Absolute Value with Solution

  • نوشتن کد MIPS با حل مسئله Writing MIPS code with Solution

توابع در زبان اسمبلی MIPS با چند مثال Functions in MIPS Assembly Language with Several Examples

  • رویه‌ها در MIPS – یک درس کامل (آپلود شده در ۷ فوریه ۲۰۲۴) Procedures in MIPS - A Complete Lecture (Uploaded 7 Feb, 2024)

  • فراخوانی رویه‌ها – یادداشت‌های درس با چند مثال Procedure Calls - Lecture Note with Several Examples

  • توابع در MIPS – دستورات Jump and Link (jal) و Jump Register (jr) Functions in MIPS - Jump and Link (jal) & jump Register(jr) Instructions

  • توابع در MIPS – چگونه آرگومان‌ها را به توابع منتقل کنیم؟ Functions in MIPS - How to Pass Arguments to the Functions?

  • توابع در MIPS – چه کسی رجیسترها را ذخیره می‌کند؟ سرریز رجیسترها Functions in MIPS - Who saves the register? Spilling Registers

  • توابع در MIPS – قراردادهای MIPS برای تقسیم وظایف سرریز رجیسترها Functions in MIPS - MIPS's conventions to split register spilling chores

  • توابع در MIPS – پشته MIPS و پیاده‌سازی‌های Push و Pop Functions in MIPS - MIPS Stack and Push and Pop Implementations

  • اولین مثال تابع MIPS! شامل مستندسازی درون خطی First MIPS Function Example! include inline documentation

  • توابع در MIPS – تابع فاکتوریل Functions in MIPS -Factorial Function

  • مثال MIPS: نوشتن تابعی برای خواندن N عدد و ذخیره آن‌ها در یک آرایه MIPS Example: Write a function to read N numbers and store them in an array

  • مثال MIPS: نوشتن تابعی برای معکوس کردن یک آرایه ورودی MIPS Example: Write a function to reverse an input array

  • مثال MIPS: نوشتن تابعی برای شمارش تعداد مقسوم علیه‌های یک آرگومان MIPS Example: Write a function to count the number of divisors of an argument

  • تابع بازگشتی – فاکتوریل Recursive Function - Factorial

  • برنامه مثال: تابع بازگشتی فیبوناچی Example Program: Recursive Fibonacci Function

  • تابع مرتب‌سازی درجی Insertion Sort Function

  • تمرین تبدیل رشته به عدد با حل مسئله String to Number Exercise with solution

  • تمرین پیشرفته تبدیل رشته به عدد با حل مسئله Advanced String to Number Exercise with Solution

  • ترجمه یک تابع بازگشتی به MIPS با حل مسئله Translate a Recursive Function to MIPS with SOLUTION

  • تبدیل عدد صحیح به رشته (int2str) با حل مسئله Convert an Integer Number to String (int2str) with Solution

  • تبدیل پیشرفته عدد به رشته (int2str) با حل مسئله Advanced Number to String(int2str) with Solution

  • تمرین تابع با حل مسئله Function Exercise with Solution

  • تابع فاکتوریل بازگشتی با حل مسئله Recursive Factorial Function with Solution

  • تمرین زیربرنامه MIPS با حل مسئله MIPS subroutine Exercise with Solution

  • تمرین تابع MIPS با حل مسئله MIPS Function Exercise with Solution

کدگذاری دستورات MIPS MIPS Instruction Encoding

  • مدهای آدرس‌دهی MIPS – یادداشت‌های درس MIPS Addressing Modes- Lecture Note

  • فرمت‌های دستورالعمل MIPS با چند مثال – آپلود شده در ۷ فوریه ۲۰۲۴ MIPS Instruction Formats with Several Examples - Uploaded Feb 7,2024

  • کدگذاری دستورات MIPS: دستورات نوع R + مواد قابل دانلود MIPS Instruction Encoding: R-Type Instructions + Downloadable materials

  • کدگذاری دستورات MIPS: دستورات نوع I MIPS Instruction Encoding: I-Type Instructions

  • کدگذاری دستورات MIPS: دستورالعمل نوع J MIPS Instruction Encoding : J-Type Instruction

معماری کامپیوتر: طراحی مسیر داده پردازنده، ALU و فایل رجیستر Computer Architecture: Processor Datapath, ALU and Register File Design

  • مسیر داده – درس کامل با چند مثال Datapath- Complete Lecture with Several Examples

  • مسیر داده عمومی و فایل‌های رجیستر بخش ۱ + منبع قابل دانلود Generic Datapath and Register Files Part 1 + Downloadable Resource

  • مسیر داده عمومی و فایل‌های رجیستر بخش ۲ Generic Datapath and Register Files Part 2

  • طراحی ALU – بخش ۲ (درس جدید) – آپلود شده در ۹ فوریه ۲۰۲۴ ALU Design - Part 2 (New Lecture)- Uploaded Feb 9,2024

  • طراحی ALU بخش ۱ ALU Design Part 1

  • طراحی ALU بخش ۲ ALU Design Part 2

  • طراحی یک ALU ساده + حل آزمون Design a Simple ALU + Quiz Solution

مسیر داده تک‌چرخه‌ای برای معماری MIPS Single-Cycle Datapath for MIPS Architecture

  • نمای کلی مسیر داده MIPS + منابع قابل دانلود MIPS Datapath Overview + Downloadable Resources

  • مسیر داده تک‌چرخه‌ای MIPS – توضیح مفصل، آپلود شده در ۱۱ فوریه ۲۰۲۴ MIPS Single Cycle Datapath - Detailed Explanation, Uploaded Feb 11,2024

  • مسیر داده تک‌چرخه‌ای MIPS – بخش ۲ – توضیح مفصل، آپلود شده در ۱۱ فوریه ۲۰۲۴ MIPS Single Cycle Datapath-Part2 -Detailed Explanation, Uploaded Feb 11, 2024

  • مسیر داده تک‌چرخه‌ای MIPS – بخش ۳ – توضیح مفصل، آپلود شده در ۱۱ فوریه ۲۰۲۴ MIPS Single Cycle Datatpath-Part3 -Detailed Explanation, Uploaded Feb 11,2024

  • حل آزمون + زبان انتقال رجیستر و مسیر داده Quiz Solution + Register Transfer Language and datapath

  • مسیر داده تک‌چرخه‌ای و واحد کنترل، توضیح مفصل، آپلود شده در ۱۱ فوریه ۲۰۲۴ Single Cycle Datapath & Control Unit, Detailed Explanation, Uploaded Feb 11,2024

  • مسیر داده برای بازیابی یک دستورالعمل و افزایش PC در معماری MIPS Datapath for Fetching an Instruction and increment PC in MIPS Architecture

  • مسیر داده برای دستورالعمل نوع R در معماری MIPS Datapath for R-type Instruction in MIPS Architecture

  • مسیر داده MIPS برای دستورات Load Word (LW) و Store Word (SW) MIPS Datapath for Load Word (LW) and Store Word (SW) Instructions

  • مسیر داده برای دستورات انشعاب در معماری MIPS Datapath for Branch Instructions in MIPS Architecture

  • ترکیب مسیرهای داده دستورات نوع R و دستورات LW/SW Combining the Datapaths of R-type Instructions and LW/SW Instructions

  • ادغام مسیرهای داده دستورات نوع R، حافظه و انشعاب در معماری MIPS Integrating the datapaths of R-Type, Memory and Branch Instructions in MIPS Arc

  • مسیر داده دستورات نوع R + حافظه R-Type + Memory Instructions Data Path

  • واحد کنترل برای پردازنده تک‌چرخه‌ای MIPS Control Unit for the Single-cycle MIPS Processor

  • طراحی واحد کنترل ALU برای معماری MIPS ALU Control Unit Design for MIPS Architecture

  • (جدید ۲۰۲۳) حل آزمون تک‌چرخه‌ای + زبان انتقال رجیستر (RTL) (NEW2023) Single Cycle Quiz Solution + Register Transfer Language (RTL)

مسیر داده چندچرخه‌ای برای معماری MIPS Multi-Cycle Datapath for MIPS Architecture

  • مسیر داده چندچرخه‌ای برای معماری MIPS بخش ۱ + منابع قابل دانلود Multi-Cycle Datapath for MIPS Architecture Part 1 + Downloadable Resources

  • مسیر داده چندچرخه‌ای برای معماری MIPS بخش ۲ – صدای بهبود یافته Multi-Cycle Datapath for MIPS Architecture Part 2 - Enhanced Voice

  • مسیر داده چندچرخه‌ای برای MIPS بخش ۳ – صدای بهبود یافته و زیرنویس اصلاح‌شده Multi-Cycle Datapath for MIPS Part 3 - Enhanced Audio and corrected Caption

  • مسیر داده چندچرخه‌ای – جلسه آنلاین Multi Cycle Datapath - Online Session

  • مسیر داده چندچرخه‌ای MIPS – توضیح مفصل، آپلود شده در ۱۲ فوریه ۲۰۲۴ MIPS Multi Cycle Datatpath -Detailed Explanation, Uploaded Feb 12,2024

آموزش‌ها + تکالیف + فیلم‌های حل مسئله Tutorials + Assignments + Solution Videos

  • آموزش + تکلیف: مقدمه‌ای بر MARS Tutorial + Assignment: Introduction to MARS

  • آموزش + تکلیف شماره ۱: مقدمه‌ای بر برنامه‌نویسی اسمبلی MIPS Tutorial + Assignment #1: Introduction to MIPS Assembly Programming

  • فیلم حل مسئله: حل تمرین ۱ تکلیف شماره ۱ Solution Video: Assignment #1-Exercise 1's Solution

  • فیلم حل مسئله: حل تمرین ۲ تکلیف شماره ۱ Solution Video: Assignment #1-Exercise 2's Solution

  • فیلم حل مسئله: حل تمرین ۳ تکلیف شماره ۱ Solution Video: Assignment #1-Exercise 3's Solution

  • فیلم حل مسئله: حل تمرین ۴ تکلیف شماره ۱ Solution Video: Assignment #1-Exercise 4's Solution

  • فیلم حل مسئله: حل تمرین ۵ تکلیف شماره ۱ Solution Video: Assignment #1-Exercise 5's Solution

  • آموزش + تکلیف شماره ۲: حساب حسابی صحیح Tutorial + Assignment #2: Integer Arithmetic

  • فیلم حل مسئله: حل تمرین ۴ تکلیف شماره ۲ Solution Video: Assignment #2-Exercise 4's Solution

  • فیلم حل مسئله: حل تمرین ۵ تکلیف شماره ۲ Solution Video: Assignment #2-Exercise 5's Solution

  • فیلم حل مسئله: حل تمرین ۷ تکلیف شماره ۲ Solution Video: Assignment #2-Exercise 7's Solution

  • آموزش + تکلیف شماره ۳: کنترل جریان Tutorial + Assignment #3: Flow Control

  • فیلم حل مسئله: حل تمرین ۱ تکلیف شماره ۳ Solution Video: Assignment #3-Exercise 1's Solution

  • فیلم حل مسئله: حل تمرین ۲ تکلیف شماره ۳ Solution Video: Assignment #3-Exercise 2's Solution

  • فیلم حل مسئله: حل تمرین ۳ تکلیف شماره ۳ Solution Video: Assignment #3-Exercise 3's Solution

  • آموزش + تکلیف: آرایه‌ها و فایل‌ها Tutorial + Assignment: Arrays and Files

  • آموزش + تکلیف: ضرب و تقسیم صحیح Tutorial + Assignment: Integer Multiplication and Division

  • آموزش + تکلیف: توابع MIPS و بخش پشته Tutorial + Assignment: MIPS Functions and the Stack Segment

  • دنباله فیبوناچی Fibonacci sequence

  • محاسبه مجموع اعداد زوج بین دو عدد ورودی Compute the summation of even numbers between 2 input numbers

  • ویروس MIPS! MIPS VIrus!

  • آزمون مسیر داده تک‌چرخه‌ای با فیلم حل مسئله Single-Cycle Datapath Quiz with Video Solution

  • ورودی/خروجی ساده در زبان اسمبلی MIPS Simple I/O in MIPS Assembly Language

  • ساختار IF-ELSE-IF در زبان اسمبلی MIPS IF-ELSE-IF Structure in MIPS Assembly Language

  • مسیر داده چندچرخه‌ای Multi-cycle Datapth

نمایش نظرات

آموزش معماری کامپیوتر و برنامه‌نویسی زبان اسمبلی MIPS
جزییات دوره
24.5 hours
112
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
557
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Shahram Taheri Dr Shahram Taheri

عضو هیئت علمی دانشگاه آنتالیا بیلیم