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 |z(OCoLC)1097989647 040 COF|beng|cCOF|dOCLCQ|dOCL|dORU|dOCLCF|dINT|dOCLCQ|dOCLCO |dUAB|dAU@|dOCLCQ 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 College,|c[2015]- 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 -- Arrays. 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 Library 650 0 Assembly languages (Electronic computers)|vTextbooks. 650 0 Microprocessors|xProgramming|vTextbooks. 650 7 Informatique.|2eclas 650 7 Assembly languages (Electronic computers)|2fast |0(OCoLC)fst01800564 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
|