Book: Guide to RISC Processors: for Programmers and Engineers
Popular processor designs can be broadly divided into two categories: Complex InstructionSet Computers (CISC) and Reduced Instruction Set Computers (RISC). The dominantprocessor in the PC market, Pentium, belongs to the CISC category. However, the recenttrend is to use the RISC designs. Even Intel has moved from CISC to RISC design fortheir 64-bit processor. The main objective of this book is to provide a guide to the architectureand assembly language of the popular RISC processors. In all, we cover five RISCdesigns in a comprehensive manner.To explore RISC assembly language, we selected the MIPS processor, which is pedagogicallyappealing as it closely adheres to the RISC principles. Furthermore, the availabilityof the SPIM simulator allows us to use a PC to learn the MIPS assembly language.This book is intended for computer professionals and university students. Anyone who isinterested in learning about RISC processors will benefit from this book, which has beenstructured so that it can be used for self-study. The reader is assumed to have had someexperience in a structured, high-level language such as C. However, the book does notassume extensive knowledge of any high-level language—only the basics are needed.Assembly language programming is part of several undergraduate curricula in computerscience, computer engineering, and electrical engineering departments. This bookcan be used as a companion text in those courses that teach assembly language.