较简单,比书上简单。
graph TD
C(addi $t0 $t0 i) --> A
A(sll $t0 2) --> B(add $t0 $s0 $t)
B --> |Bj的地址在$t0| D[lw $t1 0,$t0]
E(addi $t2 $t2 j) --> F
F(sll $t2 2) --> G(add $t2 $s1 $t2)
G --> |Ai的地址在$t2| I[sw $t2 0,$t2]
D --> |Bj的值在$t1| I
I --> |Bj 存于 Ai| J(完成)
graph LR
A(十进制定点小数 原码)--> |正数取反+1 规格化| B(规格化二进制定点小数 补码)
F(十进制实数) -->|标准化|C(单精度浮点数)
C --> F
D(十进制整数)-->|正数取反+1|E(二进制整数补码)
检测方法不作要求
可不用标准化表示
局部性原理
时间局部性(Temporal Locality):如果一个信息项正在被访问,那么在近期它很可能还会被再次访问。 程序循环、堆栈等是产生时间局部性的原因。 空间局部性(Spatial Locality):在最近的将来将用到的信息很可能与现在正在使用的信息在空间地址上是临近的。
The main rea-son for this behavior is that data caches tend to havebetter temporal locality while instruction caches tendto have better spatial locality.