不懂精简指令集还敢说自己是程序员?
内存与编译器
化繁为简
精简指令集哲学
两数相乘
从内存中加载地址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
指令流水线
名扬天下
总结
评论