loader-img
loader-img-2
کتابانه
کتابانه

کتاب درسی ریزپردازنده و زبان اسمبلی - مقسمی

5 / -
موجود شد خبرم کن
دسته بندی :

کتاب ریزپردازنده و زبان اسمبلی اثر حمیدرضا مقسمی و نوید حبیبی توسط انتشارات گسترش علوم پایه به چاپ رسیده است.

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

بخش اول: زبان اسمبلی: 1. تبدیل مبناها 2. شناخت پردازنده های اینتل 3. ساختار برنامه های اسمبلی 4.تعریف متغیر-دستور MOV 5. دستورات ورودی و خروجی 6. دستورات ریاضی بایتری 7. دستورات کنترلی 8. پروسی جر 9. کارباییت ها و پورت ها – برنامه های COM و بخش دوم: میکرو کترلرهای 1. آشنایی با میکرو کترلرهای AVR 2. آشنایی با نرم افزارهای CVAVR و Proteus 3. استفاده از ورودی/ خروجی در مدار 4. حافظه، ریست و زمان بند سگ نگهبان در AVR 5. استفاده از LCD 6. وقفه ها 7. تایمر / کانتر 8. مبدل آنالوگ به دیجیتال 9. ارتباط سریال USART

 


فهرست


بخش اول: زبان اسمبلی فصل اول: تبدیل مبناها فصل دوم: شناخت پردازنده های اینتل فصل سوم: ساختار برنامه های اسمبلی فصل چهارم: تعریف متغیر-دستور MOV فصل پنجم: دستورات ورودی و خروجی فصل ششم: دستورات ریاضی بایتری فصل هفتم: دستورات کنترلی فصل هشتم: پروسی جر فصل نهم: کارباییت ها و پورت ها برنامه های COM بخش دوم: میکرو کنترلرهای فصل اول: آشنایی با میکرو کنترلرهای AVR فصل دوم: آشنایی با نرم افزارهای CVAVR و Proteus فصل سوم: استفاده از ورودی/ خروجی در مدار فصل چهارم: حافظه، ریست و زمان بند سگ نگهبان در AVR فصل پنجم: استفاده از LCD فصل ششم: وقفه ها فصل هفتم: تایمر / کانتر فصل هشتم: مبدل آنالوگ به دیجیتال فصل نهم: ارتباط سریال USART      

برشی از متن کتاب


بخش اول: زبان اسمبلی فصل اول: تبدیل مبناها در این فصل طریقه ی تبدیل مبناها از عدد 10 به اعداد دیگر به شیوه ای روان و گیرا به مخاطب آموزش داده می شود؛ به طور کلی، به منظور تبدیل یک عدد در مبنای ده به هر مبنای دیگر می بایست عدد دهدهی را مرتبا تقسیم بر آن مبنا کرد و این عمل را آن قدر ادامه داد تا خارج قسمت صفر شود سپس باید باقی مانده ها را از سمت راست به چپ نوشت. فصل دوم: شناخت پردازنده های اینتل در این فصل نیز مولف به تشریح مفصلی از پردازنده های اینتل می پردازد و جهت رسیدن به این مقصود، به شیوه ای رسا و روشن، در ابتدای فصل، نحوه ی اجرا شدن یک برنامه ی ساده مثل 3+2 را در یک ماشین فرضی نشان می دهد تا مخاطب را به راحتی با این پردازنده آشنا سازد. فصل سوم: ساختار برنامه های اسمبلی در فصل حاضر به توضیحاتی راجع به نوع ساختار برنامه های اسمبلی پرداخته می شود؛ عموما برنامه های اسمبلی در سه ستون مجزا و مشخص نوشته می شوند تا خواندن برنامه ها ساده تر شود، ستون اول برای نام ها، ستون دوم برای دستورات و ستون سوم برای عملوندها استفاده می شود. در اسمبلی مشابه زبان پاسکال حروف کوچک و بزرگ فرقی با هم ندارند و یک خط می تواند حداکثر 128 کاراکتر داشته باشد ولی بهتر است بیش تر از 80 کاراکتر نباشد تا بتوان هر خط را روی مونیتور به سادگی مشاهده کرد. فصل چهارم: تعریف متغیر-دستور MOV یکی از بخش های اصلی هر زبان (چه سطح بالا و چه سطح پایین) قسمتی است که در آن متغیرهای مورد نیاز تعریف می شوند که اغلب این متغیرها مورد نیاز اسمبلی در قسمت دیتا سگمنت تعریف می گردند، در تعریف متغیر ها باید نوع آن را مشخص کرد و میزان حافظه ای که اشغال می کند را تعیین نمود. در ادامه ی فصل نیز متغیر های کاراکتری و رشته ای و سایر مفاهیم مربوط به صورت مفصل برای مخاطب شرح داده می شود فصل پنجم: دستورات ورودی و خروجی در این فصل، مفهوم کلی وقفه (اینتراپت) به صورت کامل توصیف می گردد و نحوه ی بکارگیری از آن برای عملیات ورودی (از کیبورد) و خروجی (بر روی مانیتور) برای مخاطب توضیح داده می شود. به طور کلی وقفه دو نوع سخت افزاری و نرم افزاری دارد که هر یک تعاریف مختص به خود را دارند؛ در مفهوم سخت افزاری وقفه به این صورت است که: بسیاری از وسایل سخت افزاری نظیر ماوس یا کارت شبکه هنگامی که نیاز به سرویس دهی دارند، سیگنالی سخت افزاری را به سمت سی پی یو می فرستند؛ مفهوم سخت افزاری نیز معادل توابع سیستمی است که در زبان های سطح بالا مثل C استفاده می گردد. فصل ششم: دستورات ریاضی بایتری فصل هفتم: دستورات کنترلی فصل هشتم: پروسی جر فصل نهم: کارباییت ها و پورت ها برنامه های COM بخش دوم: میکرو کنترلرهای فصل اول: آشنایی با میکرو کنترلرهای AVR در این فصل توصیفات و توضیحات مفصلی راجع به میکرو کنترلرها برای مخاطب ارائه می شود تا مخاطب بتواند به راحتی با مفهوم و نوع عملکرد آن ها آشنا گردد. در واقع، میکرو کنترلر به آی سی های قابل برنامه ریزی اطلاق می شود که عملگرهای آن ها از قبل تعیین شده باشد؛ این میکرو کنترلرها دارای ورودی / خروجی و قدرت پردازش هستند و آی سی های مذکور حکم یک کامپیوتر در ابعاد کوچک با قدرت کم تر را دارند و  هم چنین بیش تر برای کنترل و تصمیم گیری استفاده می شوند زیرا طبق الگوریتم برنامه ی آن عمل می کنند. فصل دوم: آشنایی با نرم افزارهای CVAVR و Proteus در این فصل نرم افزارهای CVAVR و Proteus به طور مفصل تشریح می گردد. فصل سوم: استفاده از ورودی/ خروجی در مدار در فصل سوم نیز، طریقه ی صحیح استفاده از ورودی و خروجی ها در مدار به صورت رسا و واضح توضیح داده می شود تا مخاطب بتوانند با استفاده از این راهنمایی ها به راحتی از عملکردهای ورودی و خروجی در انجام بهینه ی عملیات مورد نظر خود استفاده کنند. فصل چهارم: حافظه، ریست و زمان بند سگ نگهبان در AVR جهت افزایش کارایی و انجام موازی سازی، AVR  از معماری هاروارد که دارای حافظه ی جداگانه و باس ارتباطی و جداگانه برای برنامه و داده است، استفاده می کند. بنابراین باید حافظه، ریست و زمان بند سگ نگهبان در AVR به طور کامل شرح داده شود که در این فصل به این مبحث پرداخته می شود. فصل پنجم: استفاده از LCD در این فصل نحوه استفاده از ال سی دی های کاراکتری در میکرو کنترلرهای AVR بررسی و تشریح می گردد؛ هر یک از ال سی دی های کاراکتری در اندازه های متفاوتی هستند که هر پایه دارای تعریفی جداگانه می باشند، در طول محتوای متن فصل حاضر، توضیحات مفصلی مختص به هر یک برای مخاطب ارائه می شود. فصل ششم: وقفه ها فصل هفتم: تایمر / کانتر فصل هشتم: مبدل آنالوگ به دیجیتال فصل نهم: ارتباط سریال USART

مؤلف: حمیدرضا مقسمی - نوید حبیبی انتشارات: گسترش علوم پایه

حمیدرضا مقسمی

حمیدرضا مقسمی کیست؟

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

سوابق آموزشی و شغلی حمیدرضا مقسمی

  • ده سال سابقه تدریس در دانشگاههای علم و صنعت و آزاد اسلامی
  • نه سال سابقه تدریس دروس کنکورهای مختلف کامپیوتری در مقاطع کاردانی به کارشناسی و کارشناسی ارشد
  • تالیف 40 کتب کنکور کامپیوتری با تجدید چاپهای متعدد و فروش 200000 نسخه در سال
  • مدرس نمونه در دانشگاه های مختلف
  • کارشناس ارشد هوش مصنوعی و رباتیک
  • طراحی تست یرای آموزشگاهها و موسسات مختلف
  • مدیریت چاپ کتابهای دانشگاهی گسترس علوم پایه
  • مدیریت انتشارات کاوشگران جوان رایانه

حمیدرضا مقسمی از سال 79 تدریس می کند؛ وی از مجتمع فنی تهران در بحثهای کنکور شروع کرد و تا کنون مشغول تدریس است. از سال 73 به تدریس در دانشگاه های شهید رجایی، شریعتی، آزاد اسلامی، شمسی پور و... پرداخت. مقسمی تجربه مدیریت گروه در دانشگاه شهید رجایی و شریعتی را ارد اما هم اکنون مدیر گروه دانشگاه شمسی پور (کاردانی و کارشناسی) است.

کتاب های حمیدرضا مقسمی

  • کتاب ارشد درس و کنکور اصول و مبانی مدیریت
  • کتاب درس و کنکور سیستم عامل
  • کتاب ارشد درس و کنکور کامپایلر
  • کتاب ارشد درس و کنکور معماری کامپیوتر
  • کتاب کاردانی به کارشناسی 30 آزمون سیستم عامل
  • کتاب ارشد زبان های برنامه سازی
  • کتاب ارشد درس و کنکور برنامه نویسی کامپیوتر
  • کتاب درس و کنکور سریع مدار منطقی
  • کتاب ارشد درس و کنکور مدارهای منطقی
  • کتاب زبان ماشین و اسمبلی
  • کتاب درسی طراحی الگوریتم
  • کتاب ارشد درس و کنکور طراحی الگوریتم
  • کتاب درس و کنکور معماری کامپیوتر
  • کتاب ارشد درس و کنکور زبان عمومی و تخصصی کامپیوتر
  • کتاب درس و کنکور پایگاه داده ها
  • کتاب ارشد درس و کنکور ساختمان داده ها
  • کتاب ارشد درس و کنکور ساختمان گسسته
  • کتاب درسی ریزپردازنده و زبان اسمبلی
  • کتاب درسی ساختمان داده‌ ها
  • کتاب ارشد درس و کنکور شبکه های کامپیوتری
  • کتاب مجموعه سؤالات ارشد کامپیوتر دولتی
  • کتاب ارشد درس و کنکور مهندسی نرم افزار
  • کتاب کاردانی به کارشناسی مفاهیم سیستم عامل
  • کتاب درس و کنکور ذخیره و بازیابی اطلاعات
  • کتاب مجموعه سؤالات کارشناسی ناپیوسته کامپیوتر
  • کتاب کاردانی به کارشناسی زبان تخصصی کامپیوتر
  • کتاب کاردانی پایگاه داده ها
  • کتاب کاردانی به کارشناسی ++C
  • کتاب درسی برنامه نویسی #C
  • کتاب درسی مبانی کامپیوتر و برنامه سازی

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

خرید کتاب های استاد حمیدرضا مقسمی

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


ثبت دیدگاه


دیدگاه کاربران

اولین کسی باشید که دیدگاهی برای "کتاب درسی ریزپردازنده و زبان اسمبلی - مقسمی" می نویسد

آخرین بازدید های شما

۷ روز ضمانت بازگشت وجه ۷ روز ضمانت بازگشت وجه
ضمانت اصالت کالا ضمانت اصالت کالا
۷ روز هفته ۲۴ ساعته ۷ روز هفته ۲۴ ساعته
امکان پرداخت در محل امکان پرداخت در محل
امکان تحویل در محل امکان تحویل در محل