计算机组成原理随手记

指令:
寄存器:由多哥触发器或者锁存器组成的简单电路
注意:用的是64位Intel服务器,寄存器就是64位
常见三种寄存器介绍:
PC寄存器 alias 指令地址寄存器:存放下一条需要执行的计算机指令内存地址
指令寄存器:存放当前正在执行的指令
条形码寄存器:用里面一个一个标记位,存放CPU进行算术或者逻辑计算的结果
其他寄存器,根据存放的数据内容,来取名字,eg:整数寄存器、浮点寄存器、向量寄存器、地址寄存器。
既可以存放数据、又能存放地址->通用寄存器

执行程序顺序:
开始执行程序,CPU会根据寄存器里的地址,从内存里面把需要执行的指令读取到指令寄存器里面执行,然后根据指令令长度自增,开始顺序读取下一条指令。可以看到,一个程序的一条条指令,在内存里面是连续保存的,也会一条条顺序加载。
特殊指令:->跳转指令,会修改PC寄存器里面的地址值。
eg: if else ,for

栈溢出:
栈帧:整个函数A所占用的所用内存空间
rbp:栈基址寄存器(栈帧指针)–>指向栈底
rsp:栈顶寄存器(栈指针)->栈顶元素
叶子函数/叶子过程:没有调用其他函数,只会被调用的函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值