对于程序员来说CPU是什么

    CPU是一个集成电路,里面包含一个控制器、一个运算器、一个时钟(根据品种不同,可能为外置)以及数量不等(跟CPU品种有关)的寄存器。这些寄存器按照功能等分为包括累加寄存器、通用寄存、标志寄存器、基址寄存器、变址寄存器等多中分类,对于程序员来说,其实客关注的主要还是寄存器(其他的都压根操作不了,关心也没用哦),因此,程序员的工作说到底,其实就是在换着方法挑逗这些寄存器,感觉应该不会很难有木有,然而,其实呢,快哭了

    总结来说,程序最终实际工作可以分为四类:

    一:数据传送操作,在寄存器与内存,内存与内存,寄存器与外围设备之间的数据操作,PS没有内存与外围设备间数据流转哦,另平时的数据保存在硬盘中,硬盘到内存的数据流转由操作系统来完成。

    二:运算指令,算数运算、逻辑运算、比较运算以及移位运算。

    三:跳转指令,程序块之间跳转用,实现条件分支,循环以及强制跳转。

    四:call/return指令,函数调用与返回操作,PS其实原理与跳转操作类似,无外乎加了一个自动保存地址码到栈空间上以及从栈空间上把地址赋值给程序计数器而起。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值