Skip to content
You are not logged in |Login  

LEADER 00000cai  2200541 a 4500 
001    on1007153682 
003    OCoLC 
005    20220607213020.0 
006    m     o  d         
007    cr mn||||||||| 
008    171023c20159999pauuu   o b   0    2eng d 
019    1090458031|a1096213572|a1097989647 
035    (OCoLC)1007153682|z(OCoLC)1090458031|z(OCoLC)1096213572
049    STJJ 
050  4 QA76.73.A87|bK36eb 
100 1  Kann, Charles W. 
245 10 Introduction to MIPS assembly language programming /
       |cCharles W. Kann. 
264  0 Gettysburg, PA :|bThe Cupola :|bScholarship at Gettysburg 
264  2 Minneapolis :|bOpen Textbook Library 
264  4 |c©2015- 
300    1 online resource :|billustrations. 
310    Updated irregularly. 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
490 1  Open textbook library 
505 0  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 -- 
520    "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 
538    Mode of access: World Wide Web. 
542    |fThis work is licensed under a Creative Commons 
       Attribution 4.0 License. 
588    This bibliographic record is available under the Creative 
       Commons CC0 "No Rights Reserved" license. 
588 0  Online version, Last Update: Sunday, November 06, 2016; 
       title from PDF (viewed on October 23, 2017). 
590    Promoted: Local to Global Cooperative|bOpen Textbook 
650  0 Assembly languages (Electronic computers)|vTextbooks. 
650  0 Microprocessors|xProgramming|vTextbooks. 
650  7 Informatique.|2eclas 
650  7 Assembly languages (Electronic computers)|2fast
650  7 Microprocessors|xProgramming.|2fast|0(OCoLC)fst01020024 
655  7 Textbooks.|2fast|0(OCoLC)fst01423863 
655  7 Textbooks.|2lcgft 
710 2  Open Textbook Library,|edistributor. 
830  0 Open Textbook Library. 
914    on1007153682 
994    92|bSTJ 
Location Call No. Status
 University of Saint Joseph: Pope Pius XII Library - Internet  WORLD WIDE WEB E-BOOK OpenTextbook    Downloadable
Please click here to access this OpenTextbook resource