Skip to content
You are not logged in |Login  
     
Limit search to available items
Record:   Prev Next
Resources
Bestseller
BestsellerE-book
Author Kann, Charles W.

Title Introduction to MIPS assembly language programming / Charles W. Kann.

Publication Info. Gettysburg, PA : The Cupola : Scholarship at Gettysburg College, [2015]-
Minneapolis : Open Textbook Library
©2015-

Item Status

Description 1 online resource : illustrations.
Current Frequency Updated irregularly.
Physical Medium polychrome
Description text file
Series Open textbook library
Open Textbook Library.
Contents Introduction -- First Programs in MIPS assembly -- MIPS arithmetic and Logical Operators -- Translating Assembly Language into Machine Code -- Simple MIPS subprograms -- MIPS memory -- the data segment -- Assembly language program control structures -- Reentrant Subprograms -- Arrays.
Summary "This book was written to introduce students to assembly language programming in MIPS. As with all assembly language programming texts, it covers basic operators and instructions, subprogram calling, loading and storing memory, program control, and the conversion of the assembly language program into machine code. However this book was not written simply as a book on assembly language programming. The larger purpose of this text is to show how concepts in Higher Level Languages (HLL), such as Java or C/C++, are represented in assembly. By showing how program constructs from these HLL map into assembly, the concepts will be easier to understand and use when the programmer implements programs in languages like Java or C/C++. Concepts such as references and variables, registers, binary and Boolean operations, subprogram execution, memory types (heap, stack, and static), and array processing are covered to clarify the decisions made when implementing HLL. Program control is presented using a mapping from structured programs in pseudo code to help students understand structured programming, and why it exists. Memory access in assembly is presented to high light the difference between references (pointers) and values, and how these impact HLL. This book has numerous code examples, and many problems at the end of each chapter, and it is appropriate for a class in Assembly Language, or as a extra resource for a class in Computer Organization."--Open Textbook Library.
System Details Mode of access: World Wide Web.
Note This work is licensed under a Creative Commons Attribution 4.0 License.
Local Note Open Educational Resources (OER). Open Textbooks
Open Textbook Library
Subject Assembly languages (Electronic computers) -- Textbooks.
Assembly languages (Electronic computers)
Genre/Form Textbooks.
Subject Microprocessors -- Programming -- Textbooks.
Microprocessors -- Programming.
Informatique.
Genre/Form Electronic books.
Textbooks.
Added Author Open Textbook Library, distributor.