没有合适的资源?快使用搜索试试~ 我知道了~
Introduction To MIPS Assembly Language Programming
需积分: 9 11 下载量 193 浏览量
2017-09-21
22:02:02
上传
评论
收藏 5.04MB PDF 举报
温馨提示
试读
179页
This open access book is brought to you by The Cupola: Scholarship at Gettysburg College. It has been accepted for inclusion by an authorized administrator of The Cupola. For more information, please contact cupola
资源推荐
资源详情
资源评论
Ge?ysburg College Open Educational Resources
2015
Introduction To MIPS Assembly Language
Programming
Charles W. Kann
Geysburg College
Follow this and additional works at: h?p://cupola.ge?ysburg.edu/oer
Part of the Computer and Systems Architecture Commons, and the Systems Architecture
Commons
Share feedback about the accessibility of this item.
>is open access book is brought to you by >e Cupola: Scholarship at Ge?ysburg College. It has been accepted for inclusion by an
authorized administrator of >e Cupola. For more information, please contact cupola@ge?ysburg.edu.
Kann, Charles W., "Introduction To MIPS Assembly Language Programming" (2015). Geysburg College Open Educational Resources.
2.
h?p://cupola.ge?ysburg.edu/oer/2
Introduction To MIPS Assembly Language Programming
Description
>is book was wri?en 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 wri?en simply as a book on assembly language programming. >e 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 di=erence between references (pointers) and values, and how
these impact HLL.
>is 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.
Keywords
MIPS, Assembly, Procedural Programming, Binary Arithmetic, Computer Organization, Computer
Architecture
Disciplines
Computer and Systems Architecture | Computer Engineering | Computer Sciences | Systems Architecture
Publisher
Charles W. Kann III
Comments
Additional resources for this book at available at accessible at h?p://chuckkann.com
Please contact the author at ckann@ge?ysburg.edu if you wish to adopt this book for a course - thanks!
Creative Commons License
>is work is licensed under a Creative Commons A?ribution 4.0 License.
>is book is available at >e Cupola: Scholarship at Ge?ysburg College: h?p://cupola.ge?ysburg.edu/oer/2
Charles W. Kann
Introduction to MIPS Assembly
Language Programming
INTRODUCTION TO MIPS ASSEMBLY LANGUAGE PROGRAMMING
2
© Charles W. Kann III
277 E. Lincoln Ave.
Gettysburg, Pa
All rights reserved.
This book is licensed under the Creative Commons Attribution 4.0 License
Last Update: Sunday, November 06, 2016
An answer key is currently being written, and is available for the problems in this text. To
request a copy of the answer key, write to ckann(at)gettysburg.edu. All requests must come from
an account of a recognized educational institution, and the person requesting this material must
be listed as an instructor at the institution.
This book is available for free download from:
http://chuckkann.com/books/IntroductionToMIPSAssembly.
3
INTRODUCTION TO MIPS ASSEMBLY LANGUAGE PROGRAMMING
Other books by Charles Kann
Kann, Charles W., "Digital Circuit Projects: An Overview of Digital Circuits Through
Implementing Integrated Circuits - Second Edition" (2014). Gettysburg College Open
Educational Resources. Book 1.
http://cupola.gettysburg.edu/oer/1
Kann, Charles W., "Introduction to MIPS Assembly Language Programming"
(2015). Gettysburg College Open Educational Resources. Book 2.
http://cupola.gettysburg.edu/oer/2
Kann, Charles W., "Implementing a One Address CPU in Logisim" (2016). Gettysburg College
Open Educational Resources. 3.
http://cupola.gettysburg.edu/oer/3
剩余178页未读,继续阅读
资源评论
qq_36991873
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功