0 رای
وضعیت موجودی موجود

قیمت قبلی: 2,480,000 ریال
قیمت: 2,080,000 ریال

 



Product details

  • Publisher ‏ : ‎ Pearson (May 28, 2003)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 168 pages
  • ISBN-10 ‏ : ‎ 0131420445
  • ISBN-13 ‏ : ‎ 978-0131420441

 

کتاب MIPS Assembly Language Programming

For freshman/sophomore-level courses in Assembly Language Programming, Introduction to Computer Organization, and Introduction to Computer Architecture.

Students using this text will gain an understanding of how the functional components of modern computers are put together and how a computer works at the machine language level. MIPS architecture embodies the fundamental design principles of all contemporary RISC architectures. By incorporating this text into their courses, instructors will be able to prepare their undergraduate students to go on to upper-division computer organization courses.

 

Editorial Reviews

From the Back Cover

 

First impressions are important.

To introduce your Assembly Language programming students to the fundamental concepts of contemporary computer architecture, start with a Reduced Instruction Set Computer (RISC).

When students first encounter computer architecture, they need to begin with the basics of modern computer organization. The MIPS architecture embodies the fundamental design principles of all contemporary RISC architectures:

  • All instructions are directly executed in hardware
  • The rate at which instructions are issued is maximized
  • Instructions are easy to decode
  • Only load and store instructions reference memory
  • Plenty of general purpose registers are provided (32 for MIPS)

MIPS Assembly Language Programming offers students an understanding of how the functional components of modern computers are put together and how a computer works at the machine-language level. The book begins with a datapath diagram that shows a simple implementation of the MIPS architecture, consisting of a register file, an ALU, a memory. a program counter, and an instruction register. As students progress through the text, they will elaborate on this established datapath diagram model, allowing them to visualize how the instructions are fetched and executed as they write their programs.

The Spim simulator for the MIPS architecture runs on PC's and Unix® systems. All the programming exercises are done using this simulator, which can be downloaded for free from the Internet. Using the MIPS simulator allows students to observe the contents of the registers and memory change as their programs execute. The students are not isolated by a particular operating system from experiencing and writing code dealing with:

  • Memory-mapped I/0
  • Interrupts and exception processing
  • Delayed loads and delayed branches for a pipelined implementation

It is assumed that students using this text already have some experience in developing algorithms, and running programs in a high-level language. The skills they will learn with MIPS Assembly Language Programming offer a sound basis for advanced work in computer architectures and complex assembly languages.

Editorial Reviews

From the Back Cover

 

First impressions are important.

To introduce your Assembly Language programming students to the fundamental concepts of contemporary computer architecture, start with a Reduced Instruction Set Computer (RISC).

When students first encounter computer architecture, they need to begin with the basics of modern computer organization. The MIPS architecture embodies the fundamental design principles of all contemporary RISC architectures:

  • All instructions are directly executed in hardware
  • The rate at which instructions are issued is maximized
  • Instructions are easy to decode
  • Only load and store instructions reference memory
  • Plenty of general purpose registers are provided (32 for MIPS)

MIPS Assembly Language Programming offers students an understanding of how the functional components of modern computers are put together and how a computer works at the machine-language level. The book begins with a datapath diagram that shows a simple implementation of the MIPS architecture, consisting of a register file, an ALU, a memory. a program counter, and an instruction register. As students progress through the text, they will elaborate on this established datapath diagram model, allowing them to visualize how the instructions are fetched and executed as they write their programs.

The Spim simulator for the MIPS architecture runs on PC's and Unix® systems. All the programming exercises are done using this simulator, which can be downloaded for free from the Internet. Using the MIPS simulator allows students to observe the contents of the registers and memory change as their programs execute. The students are not isolated by a particular operating system from experiencing and writing code dealing with:

  • Memory-mapped I/0
  • Interrupts and exception processing
  • Delayed loads and delayed branches for a pipelined implementation

It is assumed that students using this text already have some experience in developing algorithms, and running programs in a high-level language. The skills they will learn with MIPS Assembly Language Programming offer a sound basis for advanced work in computer architectures and complex assembly languages.

 

منابع کتاب کتاب MIPS Assembly Language Programming

 
 
 
 

 

بررسی های سرمقاله

از پشت جلد

برداشت اول مهم است.

برای اینکه دانشجویان برنامه نویسی زبان اسمبلی خود را با مفاهیم اساسی معماری معاصر کامپیوتر آشنا کنید، با یک کامپیوتر مجموعه دستورالعمل کاهش یافته (RISC) شروع کنید.

هنگامی که دانش آموزان برای اولین بار با معماری کامپیوتر مواجه می شوند، باید با اصول اولیه سازماندهی کامپیوتری مدرن شروع کنند. معماری MIPS اصول طراحی اساسی تمام معماری های RISC معاصر را در بر می گیرد:

  • تمام دستورالعمل ها مستقیماً در سخت افزار اجرا می شوند
  • نرخ صدور دستورالعمل به حداکثر می رسد
  • رمزگشایی دستورالعمل ها آسان است
  • فقط حافظه مرجع دستورالعمل ها را بارگیری و ذخیره کنید
  • تعداد زیادی رجیستر با هدف عمومی ارائه شده است (32 برای MIPS)

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

شبیه ساز SPIM برای اجرا می شود معماری MIPS بر روی کامپیوتر و یونیکس ® سیستم. تمامی تمرینات برنامه نویسی با استفاده از این شبیه ساز انجام می شود که به صورت رایگان از اینترنت قابل دانلود است. استفاده از شبیه ساز MIPS به دانش آموزان اجازه می دهد تا محتویات ثبات ها و تغییر حافظه را در حین اجرای برنامه هایشان مشاهده کنند. دانش‌آموزان توسط یک سیستم عامل خاص از تجربه و نوشتن کدهای مربوط به موارد زیر جدا نمی‌شوند:

  • I/0 دارای نقشه حافظه
  • پردازش وقفه و استثنا
  • بارهای تاخیری و انشعابات تاخیری برای اجرای خط لوله

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

 

نظرات کاربران درباره کتاب MIPS Assembly Language Programming

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب MIPS Assembly Language Programming نظر می دهد.

ارسال نظر درباره کتاب MIPS Assembly Language Programming

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

بر اساس سلیقه شما...

Product details Publisher ‏ : ‎  Peter Lang Inc., Interna ...
4,480,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید