不懂精简指令集还敢说自己是程序员?
内存与编译器

化繁为简


精简指令集哲学


两数相乘

从内存中加载地址A上的数,存放在寄存器中
从内存中夹杂地址B上的数,存放在寄存器中
ALU根据寄存器中的值进行乘积
将乘积写回内存
MULT A B
a = a * b;
从内存中加载地址A上的数,存放在寄存器中
从内存中夹杂地址B上的数,存放在寄存器中
ALU根据寄存器中的值进行乘积
将乘积写回内存
LOAD RA, A
LOAD RB, B
PROD RA, RB
STORE A, RA

标准从来都是一个好东西
LOAD RA, A
LOAD RB, B
PROD RA, RB
STORE A, RA
指令流水线

名扬天下

总结
评论