关于cpu
所谓的32位,64位,就是内存排列,图中是4个字节排列的,所以是32位,再通过总线,每次总线取数据都是一行一行的取,不是一个字节一个自己的,进入cpu,进入寄存器,寄存器也是和内存一样的,再进ALU(算数单元)中进行计算
加载内存
为什么要有栈
管理在程序运行过程中产生的数据
对于函数调用的逻辑是一致的
我们承认函数,操作系统就帮我们准备好栈这种方式了
相当于编译器帮我们管理函数的运行和释放
对于递归栈也是用处非常大
为什么要有堆
对于函数退出后,跨函数保存信息
栈会指向堆的内容