机器是没有思想的,只会安装规定好的电路工作机器是没有思想的,只会安装规定好的电路工作
我们在学习单片机的时候,都会将写好的程序烧录进CPU里。那么各位有没有想过,这个过程为什么要叫“烧录”?
原因就是它是真的在烧:一块芯片的内部是密密麻麻,呈矩阵排列的熔丝。当我们写好程序后,程序经过编译器转换成二进制代码(0或1),再通过烧录器的大量流烧断熔丝,将这些二进制代码写进空白的芯片。程序中的0表示这条熔丝要烧断,1表示这条熔丝不烧,以此方法记录二进制信息。程序烧录好后,芯片就有了逻辑功能。
简单来讲,烧录就是规定好了电路,用户只需给CPU通电就行,它就可以按照事先规定好的电路得出结果。从用户的角度来看,好像是计算机读懂了我们写的程序,但实际上它就是循规蹈矩,这点和我们去开灯关灯没什么区别,只是通断更多,电路状态更加复杂。
下图是一张早期的只读存储器PROM,由于它在烧录后熔丝无法恢复,所以只能用来存储特定的程序,所以也被叫做一次性存储器。
现在这种熔丝设计的存储器基本上被淘汰了,取而代之的是可以反复擦写的EPROM,在结构上是这样的:
我们会发现,EPROM的并没有采用熔丝设计,而是一种像沟壑的东西,这其实是现代数字电路的基础——场效应管。在具体介绍场效应管前,我们先来了解一下计算机的发展和集成电路。
机器是没有思想的,只会安装规定好的电路工作机器是没有思想的,只会安装规定好的电路工作相关推荐
- 解决安装kali 2020.1版本后的中文乱码问题:只需要安装中文字体(而不需要像之前版本那样需要选择locales和编码)。
解决安装kali 2020.1版本后的中文乱码问题:只需要安装中文字体(而不需要像之前版本那样需要选择locales和编码). 分别执行"sudo apt-get install xfont ...
- ubuntu 安装GPU黑屏 修改GRUB_仅支持legacy bios 情况下 win10 安装 ubuntu 双系统踩的一坑...
今天安装 ubuntu 双系统,因为电脑主板只支持 Legacy BIOS (也就是"传统 BIOS"),自己又毛手毛脚的,花了很多的时间,网上一些教程,在我遇到的关键点处往往含糊 ...
- linux镜像使用什么pe安装系统,Linux系统ISO镜像文件可不可以用pe启动盘来安装
2017-10-28 回答 首先:你的问题描述不清楚.可理解 为c盘无系统,win系统在d或者e盘,想把linux装在c盘.其次:如果你想学习fedora系统得话建议去fedora官网下载安装指南,以 ...
- 安装vmware workstations 的时候 在virtual network editor 的时候停下了 安装,卸载或重装Vmware Workstation时失败的官方解决方案
9. Re: Can't install Workstation Pro 12 because of virtual network driver helpfuluser 2016-1-23 上午2: ...
- linux7提示软件安装源位置不对,详解 RHEL7.1 yum源配置与软件安装
导读 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自 ...
- python安装成功第三方库但import出问题_解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程...
一.问题具体描述: 在cmd控制台 pip install xxxx 后并显示安装成功后,并且尝试用cmd 的python 中import xxxx ,没有显示异常,说明这个库是安装成功了的.(这里以 ...
- 波士顿动力新视频:上岗工作机器狗,巡查工地一丝不苟
舒石 发自 凹非寺 量子位 出品 | 公众号 QbitAI 昨天的Atlas刷屏后,波士顿动力又放出了最新的进展. 这次是机器狗Spot. 而且意义更为重要的是,波士顿动力通过这段视频,主要不是为了表 ...
- ubuntu 13.10 64位安装及配置 google拼音输入法及Adobe flash player、mp3 插件安装、中文GBK编码等 -转
以前一直在虚拟机下玩ubuntu,今天兴起,在硬盘上直接安装了ubuntu 13.10版本,安装时将电脑的一个盘清空,有68G,用于安装ubuntu,将下载来的系统镜像使用ultraiso制作启动盘, ...
- 爬坑”无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配“
这几天需要用到神器dnspy,从GITHub上获取了源码[dnspy源码]后在本地生成,意外的在打开解决方案是VS提示"无法找到 .NET Core SDK.请检查确保已安装此项且 glob ...
- paddlepaddle测试安装_专栏 | 新手入门?一步一步教你如何安装PaddlePaddle
原标题:专栏 | 新手入门?一步一步教你如何安装PaddlePaddle 机器之心发布 来源:百度PaddlePaddle 不久之前,机器之心联合百度推出 PaddlePaddle 专栏,为想要学习这 ...
最新文章
- R语言卡方分布函数Binomial Distribution(dchisq, pchisq, qchisq rchisq)实战
- Makefile —— 如何在文件内使用变量?
- SQL Server 2005 在建立与服务器的连接时出错,错误26收藏
- 为什么正则化可以起到对模型容量进行控制_论文解读 | 基于正则化图神经网络的脑电情绪识别...
- IOS中四种json解析效率比较
- 二叉排序树的C++实现(过程式)
- ode45 matlab 出错,请问,Matlab用ODE45解微分方程,出错
- 88.搭建git服务器 安装与使用gitlab gitlab备份与恢复
- unity打开excel表格_Excel电子表格需要双击两次才能打开问题的解决方案
- 构造器模式(Builder模式)
- php远程开机ubuntu,ubuntu的远程开机、关机和远程桌面控制
- 企业级客户端病毒清除工具 Damage Cleanup Service
- HLS 开发学习(五) 稀疏矩阵向量乘法
- JS监听鼠标滑轮事件
- 奋斗(2)第12集剧情介绍
- linux搭建 eth节点,Ethereum全节点搭建
- Jmeter之事务控制器
- Life begins in Beijin
- win10家庭版下面修改配置host文件虚拟主机
- linux ethtool_glink 获取无线网卡状态,ethtool 读到的状态与 dpdk 读到的网卡状态不一致...
热门文章
- 中值滤波器 ( Median Filter ) C++ 实现
- MySQL02:DQL语言的学习
- 华为音量键只能调通话_手机音量键还在以为只能调音量?别傻了,赶紧看看下文绝对涨知识!...
- iOS 内存泄漏的常见场景
- 10本最值得推荐的区块链书
- jQuery - 获取内容和属性
- CSS定位 position
- [ZJOI2008]骑士
- BZOJ 4094 USACO 2013 Dec. Optimal Milking
- Windows 下修改 MySQL 编码为 utf8