无忧启动论坛

标题: 代码为什么能控制硬件工作? [打印本页]

作者: 2010绿求知林    时间: 2010-11-3 10:34
标题: 代码为什么能控制硬件工作?
手写的一行行代码?只是一些些符号,怎么一运行就能控制硬件工作了呢?真神奇,让我想不通……
作者: vod1234567    时间: 2010-11-3 21:22
看看计算机原理就清楚了
作者: 滑头    时间: 2010-11-6 21:19
这就是所谓的“解释程序”。
这已经是层次不高的级别,再高就是一些辅助编程软件,用鼠标拖来拖去就把程序编出来。最低的是所谓“二进制机器码”,是被cpu寻址读入执行的代码。
说穿了,其实也没有什么“二进制数”,都是些电脉冲模拟出来的,高电平模拟1,低电平模拟0。干过自控的都很清楚。每个芯片都是从输入引脚接收电脉冲,从输出引脚给出电脉冲。直接控制硬件的就是这些电脉冲。按照规律有效地组织和控制这些电脉冲,这就是软件编程。
软件编程经过多年的发展,如今搞软件的已经可以对硬件一无所知。可是搞电脑硬件的,还是必须知道很多的软件。

[ 本帖最后由 滑头 于 2010-11-9 03:11 编辑 ]
作者: lujj001    时间: 2010-11-6 21:24
你认真想想你的手脚那么听话,想怎么动就能怎么动,比电脑神奇多了,都不用编程就会了,呵呵
作者: 坏小子    时间: 2010-11-10 21:27
建议楼主学学模拟数字电路,这个就不是问题了!
作者: wjkw    时间: 2010-11-18 15:44
原帖由 lujj001 于 2010-11-6 21:24 发表
你认真想想你的手脚那么听话,想怎么动就能怎么动,比电脑神奇多了,都不用编程就会了,呵呵

我看这个只能让我联想到上帝了
作者: 421108375    时间: 2010-11-21 09:53
标题: 回复 #3 滑头 的帖子
请教  二进制代码是如何转换为点脉冲的呢?    编写一个代码的到最后也就是变成了 一些0 1 的组合 这个我能理解,但是 这些0 1的组合同样也是只有人才能识别的呀  电子器件是如何 识别 0 1 的呢  三极管有是如何将0 1代码转换为电脉冲的呢 ? 这个不理解 请高手指教!!
作者: 飞草    时间: 2010-11-24 11:37
感觉高深了,我不懂,看看吧
作者: sgw888    时间: 2010-11-24 14:45
原帖由 421108375 于 2010-11-21 09:53 发表
请教  二进制代码是如何转换为点脉冲的呢?    编写一个代码的到最后也就是变成了 一些0 1 的组合 这个我能理解,但是 这些0 1的组合同样也是只有人才能识别的呀  电子器件是如何 识别 0 1 的呢  三极管有是如何 ...

这样的话,估计你要去学习计算机电路基础了。 大体知道有什么与非门,这是最基础的电路了吧。 在学校没学好,现在后悔啊。
作者: 2010xujian31415    时间: 2010-12-9 23:09
这与半导体的特性有关,一般认为他只有两种状态:1导通,2截止。与计算机的0,1对应。这里不大好讲,最好去看看数字电子方面的书
作者: microcwj    时间: 2010-12-10 21:19
就好像现在的走马灯一样,很容易懂呀,为什么它会一直闪或者一直走呀,就是因为电路具有时序性嘛,再简单点说,延时器一到时间,电路就通了,这个状态就是1,定义的时间一过了,电路就关闭了,这个状态就是0,总之是只可意会,不可言全吧,万事离不开一个悟字。
作者: 2010fengyun    时间: 2010-12-11 15:42
离硬件最近的编程应该就是汇编了。人是人,不是神,不可能什么都学,把模拟,数字,线性,非线性,全精通了再搞这些编程里的汇编,C语言,那头都大了。
作者: 2010wjx    时间: 2010-12-12 14:54
是有些高深啦!哈哈哈
作者: musleejs    时间: 2010-12-12 18:48
直接去问冯诺依曼吧。。。
作者: wangmeng052    时间: 2010-12-13 17:12
学习。。。。。。。。。。。。。。。
作者: 2010ericman    时间: 2010-12-14 08:41
我也觉得那么神奇。有哪位大大可以有浅入深科普一下吗?期待达人呀。。。
作者: zmj888    时间: 2010-12-18 12:49
只能说"神奇"两字!
我曾经也想过这个问题,也想到头大,还是不明白...哎..
作者: wjkw    时间: 2010-12-19 11:13
这个问题真是有的时候无法探到低点,科学家都最后归到信仰上去了
作者: 2010pkpk    时间: 2010-12-21 16:50
恩`这个就要问微软做系统的人了
作者: 2010pkpk    时间: 2010-12-21 16:50
恩`这个就要问MS做系统的人了
作者: 2010huarabbit    时间: 2010-12-25 11:01
3楼绝对高手,膜拜!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3