,提高子程序执行速度,这样一来程序运行时间缩短并且减少了寻址,提高了编译效率,最终达到高性能目的
不同cpu架构所对应的汇编语法大致相同, 只是指令集不同
寄存器
顾名思义, 寄存器可以理解为是寄生在...寄存器靠近cpu,读写数据速度远大于内存
进行数据的临时存储
当然 cpu内部除了有寄存器之外,还有运算器和控制器, 对于我们程序员来讲,只需要学习寄存器即可
缓存
寄存器和缓存是两个概念, 由于cpu...执行速度太快, 而内存读写数据远远跟不上, 这时需要借助缓存进行数据缓冲,相当于是寄存器和内存之间的中间桥梁, 这样cpu在执行指令的时候能够有源源不断的数据供给
了解:寄存器–>一级缓存–>二级缓存–...,硬盘同理
为什么要了解寄存器
因为程序员如果想要操控cpu或者修改内存, 不能直接操控, 需要借助寄存器, 更改寄存器当中的数据间接地操控cpu和内存
寄存器的数量
在高级语言中如果要对两个变量进行数据交换...从x0到x30
在MIPS架构中,, 一共有32个通用寄存器 ,从0到31
在x86架构中,不同精度cpu 通用寄存器名称有所区分:
;在x86架构中,不同精度cpu 通用寄存器名称有所区分:
0x1122334455667788