开发者社区> 问答> 正文

计算机的底层硬件是如何设计的,和软件是如何产生联系的?

计算机的底层硬件是如何设计的,和软件是如何产生联系的?

展开
收起
OSC开源社区 2024-05-11 23:20:17 32 0
1 条回答
写回答
取消 提交回答
  • 代码最终是如何控制硬件的,说几个关键步骤可能会捅破一层窗户纸。CPU内部的PC计数器不断的自加,产生的信号被作为地址信号输送到存代码的存储器前端,存储器根据这个地址选出对应的代码输送到CPU内部的代码译码器前端,译码器这个东西可以说是软件如何控制硬件的一个最关键的理解点,译码器将代码中的0和1代表的控制信号,翻译成电路下游各种器件的控制信号,比如代码是把寄存器a和寄存器b相加,结果再写回寄存器a,那么译码器就控制下游电路选通寄存器a和b,这两个信号于是就被输送到加法器前端,加法器输出的结果又被控制为输送到寄存器a前端等待,在下一个时钟周期,寄存器a锁定这个结果,完成这次计算。这些细节过程,可以在https://www.bilibili.com/video/BV1Gf4y1m7F1 这里查看,这个过程,在书里都有详细描述。

    2024-05-13 22:32:28
    赞同 2 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载