Skip to the content.

Instruction Set Principles

A.1 Introduction

Read it with Appendix K

What’s question about this chapter ? Maybe only one, should be take into accout when designing a new instruction set

  1. hardware
  2. energy
  3. circuit design
  4. software
  5. compiler
  6. low level programmer
  7. parallarity

The commercial importance of binary compatibility with PC software combined with the abundance of transistors provided by Moore’s Law led Intel to use a RISC instruction set internally while supporting an 80x86 instruction set externally

How do you know it, or just a wishful thinking ?

A.2 Classifying Instruction Set Architectures

The type of internal storage in a processor is the most basic differentiation, so in this section we will focus on the alternatives for this portion of the architecture

accumulator architecture can not understand or imagine !

A.6 Instructions for Control Flow

We can distinguish four different types of control flow change:

  1. Conditional branches
  2. Jumps
  3. Procedure calls
  4. Procedure returns

The most common way to specify the destination is to supply a displacement that is added to the program counter (PC) Control flow instructions of this sort are called PC-relative

A.9 Putting It All Together: The RISC-V Architecture

A.10 Fallacies and Pitfalls

本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。