MIT-6.004計算結構(2019年春)


L01: Introduction

L02: RISC-V Assembly

1、計算機處理器主要有三部分組成:內存、寄存器、算數邏輯單元

算數邏輯單元與寄存器通信,寄存器與內存通信,而算術邏輯單元與內存無法通信

2、Instruction Set Architecture(ISA)

以 RISK-V ISA為例,包含32個寄存器,data width = 32 bits

寄存器與內存區別:

(待補圖)

3、Computational Instructions

Arithmetic:add,sub

Comparisons:slt,sltu

Logical:and,or,xor

Shifts:sll,srl,sra

4、Control Flow Instructions

beq ==

bne !=

blt <

bge >=

bltu,bgeu(unsigned version)

5、example

if x1 >= x2: x3=x1+1

else: x3=x2+2

         bge x1, x2, else

         addi x3,x1,1

else: addi x3,x2,2

6、jal:Unconditional jump and link

7、jalr:Unconditional jump via register and link

8、寄存器的32bits如何分配?

     32bits---operation(10 bits)

               ---source register address(5 bits)

               ---destination register address(5 bits)

               ---只剩12bits留給數據存儲,這就是數據大小的限制

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM