news 2026/6/15 14:50:18

硬件软件一盘棋

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
硬件软件一盘棋

最近,在看linux源码,看的越多,突然想到了冯诺依曼架构中提到的计算机是由输入设备、输出设备、存储器(这里专指内存)、CPU组成的。其中CPU是有运算器和控制器构成的。上述说的是硬件,以前学习的时候都说一句话“硬件软件一盘棋”,这句话的意思是硬件有的在一定程度上表现为软件。那么从冯诺依曼架构中提到的硬件对象,在C语言中表现的是什么呢?

首先,C语言函数内部有什么呢?

(1)各种变量:栈变量、堆内存、全局变量、再加上寄存器,这些变量对应的其实就是存储器,也就是内存。

(2)除了这些变量,还是各种运算:算术运算、逻辑运算、位运算、指针运算(地址运算)、赋值运算、逗号运算等,这些运算其实与CPU的组成中的运算器是对应的。运算器其实是一类器件,对应c语言中的各类运算。

(3)流程控制:分支判断:if-else switch-case,循环判断:while、do-while、for、还是有一些关键字,例如break、goto、return,这些其实对应的就是控制器。

其次,指针是C语言的灵魂,也就说指针运算是无处不在的,很多语法操作其实就是指针运算的某种“语法糖”,这个与计算机非常擅长寻址操作有关系,或者这么说,计算机访问变量是使用到地址总线和数据总线共同作用实现的。

最后,

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:37:14

PDF语音化转换完整指南:用智能技术实现文档到音频的终极转换

PDF语音化转换完整指南:用智能技术实现文档到音频的终极转换 【免费下载链接】pdf2audiobook pdf2audiobook 项目地址: https://gitcode.com/gh_mirrors/pd/pdf2audiobook 在数字化学习时代,将静态PDF文档转换为动态音频内容已成为提升学习效率的…

作者头像 李华
网站建设 2026/6/15 14:34:23

Windows Terminal 终极使用指南:从新手到高手的完整教程

Windows Terminal 终极使用指南:从新手到高手的完整教程 【免费下载链接】terminal The new Windows Terminal and the original Windows console host, all in the same place! 项目地址: https://gitcode.com/GitHub_Trending/term/terminal Windows Termi…

作者头像 李华
网站建设 2026/6/14 10:43:29

AI结对编程:Qwen2.5-7B云端协作开发指南

AI结对编程:Qwen2.5-7B云端协作开发指南 引言 想象一下,你和团队成员分散在不同城市,却能在同一个"智能编程空间"里实时协作——有人写代码,有人调试,而AI助手Qwen2.5-7B就像一位24小时在线的技术专家&…

作者头像 李华
网站建设 2026/6/4 11:37:56

告别千篇一律:Windows 10磁贴个性化改造实战指南

告别千篇一律:Windows 10磁贴个性化改造实战指南 【免费下载链接】TileTool 🎨 Windows10 磁贴美化小工具 项目地址: https://gitcode.com/gh_mirrors/ti/TileTool 在日常使用Windows 10的过程中,你是否曾对开始菜单中那些单调乏味的磁…

作者头像 李华
网站建设 2026/6/13 17:22:23

H5-Dooring可视化编辑器:零基础打造专业级页面的终极指南

H5-Dooring可视化编辑器:零基础打造专业级页面的终极指南 【免费下载链接】h5-Dooring MrXujiang/h5-Dooring: h5-Dooring是一个开源的H5可视化编辑器,支持拖拽式生成交互式的H5页面,无需编码即可快速制作丰富的营销页或小程序页面。 项目地…

作者头像 李华
网站建设 2026/6/11 21:17:04

Windhawk终极指南:零基础打造个性化Windows系统

Windhawk终极指南:零基础打造个性化Windows系统 【免费下载链接】windhawk The customization marketplace for Windows programs: https://windhawk.net/ 项目地址: https://gitcode.com/gh_mirrors/wi/windhawk 想要让你的Windows系统与众不同,…

作者头像 李华