هزینه آموزش
۸۵,۰۰۰ تومان

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

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

تعداد دانشجو
۳,۷۹۲ نفر
مدت زمان
۱۰ ساعت
هزینه آموزش
۸۵,۰۰۰ تومان
محتوای این آموزش
تضمین کیفیت
۳۵ بازخورد (مشاهده نظرات)
آموزش برنامه نویسی اسمبلی

زبان اسمبلی یک زبان سطح پایین و بر پایه ۰ و ۱ است. اسمبلی مستقیم دستورالعمل های پردازنده اصلی را می نویسد. به همین دلیل یک برنامه نویس به زبان اسمبلی باید در مورد جزئیات سخت افزاری CPU از جمله ثبات های آن اطلاع داشته باشد. به همین دلیل در درس اول مبناها و معماری ریزپردازنده آموزش داده شده است. در بسیاری از موارد و پروژه ها برای افزایش کارایی بهتر از این کد استفاده می شود. هدف این فرادرس آشنا شدن بیشتر با نحوه کار پردازنده است.

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

مدت زمان
۱۰ ساعت
هزینه آموزش
۸۵,۰۰۰ تومان
محتوای این آموزش
۳۵ بازخورد (مشاهده نظرات)
مدرس
دکتر فرشید شیرافکن

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

ایشان به عنوان مدرس نمونه در زمینه ارائه و آموزش دروس دانشگاهی انتخاب شده‌اند، همچنین ایشان مشاور کنکور نیز هستند و بیش از 30 کتاب در زمینه کنکور رشته کامپیوتر تالیف کرده‌اند.

چکیده آموزش


توضیحات تکمیلی

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

این فرادرس، زبان اسمبلی را به زبان ساده آموزش می دهد. آموزش در ۸ درس بر اساس دروس دوره کارشناسی رشته کامپیوتر تهیه شده است.

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مبناها - معماری داخلی 8086
  • درس دوم: دستور MOV - مقدمه ای به پشته - مدهای آدرس دهی
    • دستورهای SUB و MUL و DIV
    • دستورهای AND ,OR ,XOR
    • دستورهای SHL و SHR, ROR, ROL, RCR, RCL
    • دستور CMP
    • پیاده سازی IF و SWITCH
    • پیاده سازی FOR و WHILE
  • درس سوم: اعداد BCD
    • تبدیل اسکی به BCD فشرده شده - تبدیل BCD فشرده شده به اسکی
    • دستورهای DAA و DAS, AAA, AAS, AAM, AAD
  • درس چهارم: وقفه ها (Interrupt)
    • وقفه 10H (سرویس های 2, 3, 6 و C)
    • وقفه 21H (سرویس های 7, 9, A و 1,2)
    • وقفه 16H (سرویس های 0, 1)
    • برنامه نویسی موس (وقفه 33H)
    • برنامه نویسی کیبورد (وقفه 16H)
    • توابع اسکرول کردن (سرویس ۰۶ از وقفه 10H)
    • مثال (رسم خط افقی - عمودی - قطری)
    • مثال (مرتب سازی)
  • درس پنجم: اعداد علامت دار
    • دستورهای CBW, CWD
    • دستور IDIV
    • دستورهای SAR, SAL
    • مثال: پیدا کردن مینیم
  • درس ششم: رشته ها
    • دستورهای MOVSB و CMPSB, SCASB, LOADSB, LOADSW, STOSB
    • مثال های کار با رشته INSERT, DELETE, CONCAT, REVERSE
  • درس هفتم: ماکرو و پروسیجر
    • سرویس 13H وقفه 10H
    • نگاه دقیق تر به پشته
    • ارسال پارامتر به پروسیجر
    • مثال (تبدیل عدد دسیمال به معادل باینری)
    • مثال (مرتب سازی سریع)
    • مثال (نمایش زمان سیستم)
  • درس هشتم: برنامه نویسی ۳۲ بیتی
    • جمع داده های چند کلمه ای
    • برنامه نویسی اسمبلی در زبان C

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

EMU8086




پیش نمایش‌ها

۱. مبناها – معماری داخلی ۸۰۸۶

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۱ مگابایت -- (کلیک کنید +))

۲. دستور MOV – مقدمه ای به پشته – مدهای آدرس دهی (الف)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۸ مگابایت -- (کلیک کنید +))

۳. دستور MOV – مقدمه ای به پشته – مدهای آدرس دهی (ب)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۴ مگابایت -- (کلیک کنید +))

۴. اعداد BCD

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۳۳ مگابایت -- (کلیک کنید +))

۵. وقفه ها (Interrupt) (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. وقفه ها (Interrupt) (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. اعداد علامت دار
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. رشته ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. ماکرو (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. ماکرو (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. برنامه نویسی ۳۲ بیتی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۱۲ جلسه ویدئویی با مجموع ۱۰ ساعت است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش برنامه نویسی اسمبلی
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۵۶۴۱۲ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVSFT117
مدت زمان ۱۰ ساعت
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۸۰۴ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.





نظرات

تا کنون ۳,۷۹۲ نفر از این آموزش استفاده کرده اند و ۳۵ نظر ثبت شده است.
شهاب
شهاب

توضیحاتشون کامل و خوبه. چند بخشی شو لازم داشتم، بادیدنش مشکلمو برطرف کرد.

شروین
شروین

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

امیرحسین
امیرحسین

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

محمد جواد
محمد جواد

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

مجتبی
مجتبی

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

پرویز
پرویز

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

مهمان
مهمان

خیلی خوشم اومد از این دوره واقعا عالی بود من که خیلی ازش راضی بودم طرز بیان استاد شیرافکن حرف نداره واقعا خیلی قشمگ توضیح میدن از آموزش های این استاد بیشتر بذارید من دبیرستانی هستم اما با این آموزش خیلی قشنگ و روان اسمبلی رو یاد گرفتم واقعا ممنونم ازتون با آموزش های خوبی ک تهیه می کنید و اینکه واقعا هم هزینشون خیلییییی نسبت به آموزش های حضوری کمتر هستش و بهترین استاد ها هم توشون تدریس میکنند واقعا خیلی عالی بود امیدوارم آموزش های قدرتمند تر و قوی تری هم از اسمبلی بزارید برامون
ممنونم

ابوالفضل
ابوالفضل

با سلام و خسته نباشید
واقعا استاد شیرافکن فوق العاده و خیلی عالی و قابل فهم آموزش میدن امیدوارم ویدیوهای بیشتری از ایشون ببینیم⁦✌️⁩⁦✌️⁩⁦✌️⁩

سیروان
سیروان

سلام آ استاد گرامی مرسی از زحمات جنابعالی ، ولی شما از توضیح مبناها یک راست رفتید سراغ کدنویسی و دستور mov ، هدف ما از تهیه این آموزش رفع ابهامات و توضیح درباره متغییرها و.. بود.

به هر حال ممنون

reza
reza

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

برچسب‌ها:
8086 | Assembly | Assembly Language | BCD | CMPSB | int 10h | int 21h | interrupt | LOADSB | LOADSW | MOVSB | programming | SCASB | STOSB | ارسال پارامتر به پروسیجر | اسمبلی | اعداد BCD | اعداد علامت دار | اینتراپت | برنامه نویسی 32 بیتی | برنامه نویسی اسمبلی | برنامه نویسی اسمبلی در زبان C | برنامه نویسی کیبورد | برنامه نویسی موس | پروسیجر | پشته | پیاده سازی FOR | پیاده سازی IF | تبدیل BCD فشرده شده | تبدیل BCD فشرده شده به اسکی | تبدیل اسکی به BCD | تبدیل اسکی به BCD فشرده شده | تبدیل عدد دسیمال به باینری | توابع اسکرول کردن | دستور CMP | دستور IDIV | زبان C++ | زبان ماشین | سرویس 13H | ماکرو | مبنا | وقفه | وقفه 10H | وقفه 16H | وقفه 21H | وقفه 33H
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۱۲ جلسه ویدئویی