永发信息网

代码为什么能控制硬件工作

答案:2  悬赏:40  手机版
解决时间 2021-03-20 02:25
代码为什么能控制硬件工作
最佳答案
物理硬件里面有电路,电路里只有开和关两种状态,这两种状态对应着0和1,由程序代码生成的程序在运行后最终产生的结果也是0和1两种,因此,代码产生的程序控制着0和1,0和1控制着电路的开关与否,电路控制着硬件的运行
全部回答
问题一,举个最简单的例子,就是在“软件空间”,也就是所谓的地址空间中的一些特殊区域,是通过“一根导线”,连接到某个外部引脚上面的,这样,这个“地址空间”里面的数据发生改变,这个引脚对应就有软件上面的“0”、“1”两个值,比如高电平和低电平。 这只是一个非常形象的例子,实际硬件运作过程比较复杂,但是核心差不多就是这样,一般是通过特定的地址实现对硬件的控制——比如软件的存在是依赖存储器的,那么存储器硬件上的一种是电容,只要在这个电容上连接除了起存储作用的“引线”,还连接别的东东,就可以起到相应的作用了,比如点亮一个发光的东东。 疑问二:你说的赋予相应的脉冲,应该是给控制信号吧。大概过程可以描述下:首先软件写入特定的特殊地址,硬件检测到这种写入后反馈给硬件固化的“软件”(也可以叫固件,芯片们工作往往不只有硬件电路的参与,还有硬件本身带有的软件的参与),这种“软件”再“写回”给软件,这就完成了一次通信的过程。 实际硬件软件协同工作的过程非常复杂,《单片机原理》里面有比较细致的描述。所有回答中使用引号的词句表示这只是真实情况的一种近似或形容,不代表其真实工作过程。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
工业氧化铝的主要成分是什么
女士手表什么牌子好实用
临沂到滕州的火车
为什么会得蜂窝组织炎
观《迷你世界》后感作文
有人天生心率过高吗?
Suplemento Vitaminico a base de是什么药
授信额度都有,就是综合评分不足,我没欠都还
有的男生手小是什么原因
小米手机恢复出厂设置后开不了机怎么办
「心」的意义在国外只是「心脏」吗?
如果定亲了女方怀孕了男方有不想结婚给了彩礼
我宫颈糜烂三度,以前去看过医生,现在有一年
永盛炒货在哪里啊,我有事要去这个地方
我累了 我只想有一个可以让我依靠的肩膀 可以
推荐资讯
日照家政,石臼家政公司,家政公司哪家好,日
一直在网上聊第一次和女孩见面我可以拉女孩的
急询以下中文翻译成英文
奥拉星为什么打不开
兔子跑得快吗
社保卡统筹是什么状态
求校园爱情小说百度云资源
HI-TECH PICC lite V9.60PL0是什么东西?
点P(2,y)与P′(3-x,5)关于y轴成轴反射
天猫魔盒无线连接不上求助
耐克气垫鞋是不是很容易损坏。寿命是多少
去巴黎的护照,本人银行卡里面要有多少钱啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?