ساختار و زبان کامپیوتر

Computer Structure and Machine Language

شماره درس: ۴۰۱۲۶ تعداد واحد: ۳
مقطع: کارشناسی نوع درس: نظری
پیش‌نیاز: مبانی برنامه‌سازی، مدارهای منطقی هم‌نیاز: –

اهداف درس

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

ریز مواد

ارزیابی

مراجع

  1. J. L. Antonakos.The 68000 Microprocessor: Hardware and Software Principles and Applications. Prentice Hall, 2004.
  2. M. A. Mazidi, et al. The x86 PC: Assembly Language, Design, and Interfacin. Prentice Hall, 2010.
  3. G. Struble. Assembler Language Programming: The IBM System/360. Addison-Wesley, 1971.
  4. D. A. Patterson and J. L. Hennessey. Computer Organization and Design MIPS Edition: The Hardware/Software Interface. 5th Edition, Elsevier (Morgan Kaufmann), 2013.